.brand-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);margin:1.5rem 0 2rem;background:var(--pink-soft,#fbf1f0);border-radius:1.5rem}.brand-hero h1{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.7rem,5vw,5rem);line-height:1.07;color:var(--navy,#102d52);margin:1rem 0 2rem;overflow-wrap:anywhere}.brand-hero .button{display:inline-flex;align-items:center;gap:2rem;margin-top:1rem}.brand-hero-image{background:#fff;aspect-ratio:1;border-radius:50% 50% 1rem 1rem;overflow:hidden;padding:2rem}.brand-hero-image img{display:block;width:100%;height:100%;object-fit:contain}.brand-categories{display:flex;flex-wrap:wrap;gap:.6rem}.product-brand-links{margin:.75rem 0 1.25rem;font-size:1rem}.product-brand-links a{color:var(--navy,#102d52);text-decoration:underline;text-underline-offset:4px}.product-brand-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:640px){.brand-hero{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.brand-hero h1{font-size:2.8rem;margin-bottom:1rem}.brand-hero-image{max-width:300px;width:100%;justify-self:center;padding:1.5rem}.brand-categories{max-height:none}.brand-hero-copy .shop-eyebrow{font-size:.7rem}}
