/* Parent needs first; store and brand stay available without taking over the list. */
.need-filter{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 0 8px;border-bottom:1px solid #edf0e9}
.need-filter::-webkit-scrollbar{display:none}
.need-filter a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:8px 15px;border-radius:24px;color:#596254;font-size:13px;white-space:nowrap}
.need-filter a:hover{background:#f5f8f1}.need-filter a[aria-current]{background:#edf4e4;color:#37632f;font-weight:700}
.quiet-filters{justify-content:flex-start;gap:0 24px;padding:0;position:relative}
.quiet-filters details{max-width:100%;margin:0;border:0;font-size:12px;color:#64705e}
.quiet-filters summary{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;width:fit-content}
.quiet-filters summary::-webkit-details-marker{display:none}.quiet-filters summary::after{content:'＋';font-size:12px}.quiet-filters details[open] summary::after{content:'−'}
.quiet-filters .store-options[open],.quiet-filters .brand-options[open]{flex:0 0 100%;order:1}
.list-page .quiet-filters .merchant-filter{margin:0 0 8px;padding:0;flex-wrap:wrap}
.quiet-filters .brand-filter{max-width:100%}
.reset-filters{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;font-size:12px;color:#697462;text-decoration:underline;text-underline-offset:3px}
.choice-tags{display:flex;flex-wrap:wrap;gap:3px 10px;margin:0 0 8px;padding:0;list-style:none;color:#6d7767;font-size:11px;line-height:1.6}
.choice-tags li+li::before{content:'·';margin-right:10px;color:#a4ac9d}
.grouped-product .product-title{margin-bottom:5px}
@media(max-width:650px){
 .curation-hero{min-height:360px;padding-bottom:0;display:flex;align-items:center}
 .curation-hero-copy{padding-top:22px;padding-bottom:24px;max-width:80%}
 .curation-hero h1{font-size:39px;line-height:1.15;letter-spacing:-2.1px}
 .hero-kicker{font-size:9px;margin-bottom:13px}.curation-hero-description{font-size:12px;line-height:1.7;margin:11px 0 15px}
 .curation-hero-photo{inset:0 0 0 auto;width:69%;height:100%;mask-image:linear-gradient(90deg,transparent 2%,#000 80%);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 80%);opacity:.78}
 .curation-hero-photo img{object-position:100% center}.hero-crayon-sun{width:53px;height:53px;right:11px;top:20px}
 .hero-crayon-swoop{width:165px}.hero-cta{min-height:44px;font-size:13px;gap:22px}
 .below-hero .browse-heading{padding-top:22px;padding-bottom:12px}
 .need-filter{gap:2px;padding:0 0 3px}.need-filter a{font-size:12px;padding:6px 12px}
 .quiet-filters{gap:0 21px}.quiet-filters details,.reset-filters{font-size:11px}
 .choice-tags{font-size:10px;gap:2px 7px;margin-bottom:6px}.choice-tags li+li::before{margin-right:7px}
 .grouped-product .product-title{margin-bottom:5px}
}
@media(max-width:359px){.curation-hero{min-height:345px}.curation-hero h1{font-size:35px}.curation-hero-copy{max-width:90%}.hero-kicker{font-size:8px}.hero-crayon-swoop{width:150px}.hero-crayon-sun{width:43px;height:43px;right:7px}.need-filter a{padding-inline:10px}}
