.brand-directory{max-width:85rem;margin:auto}.brand-directory h1{margin:.5rem 0 1.5rem;font:400 clamp(2.4rem,6vw,4.8rem)/1 Georgia,serif}.brand-directory>p{max-width:40rem}.brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.brand-directory-grid a{border:1px solid var(--line);background:#eee7dc;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;text-decoration:none;display:flex}.brand-directory-grid a:hover{border-color:var(--gold);background:#f5eee3}.brand-directory-grid strong{font:1.35rem Georgia,serif}.brand-directory-grid span{white-space:nowrap;color:#655b53;font-size:.8rem}.brand-collection-intro{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.brand-collection-intro a{color:var(--wine);text-underline-offset:4px}.brand-collection .product-info h3 a{text-decoration:none}.brand-collection .product-info h3 a:hover{text-decoration:underline}.brand-collection .category-hero h1{font-size:clamp(2.7rem,7vw,5rem)}@media (max-width:850px){.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.brand-directory-grid{grid-template-columns:minmax(0,1fr)}.brand-collection-intro{display:block}.brand-collection-intro a{margin-bottom:.5rem;display:inline-block}}
