.curation{background:#f4efdf;color:#21432d;padding:100px 0 65px;overflow:hidden}.curation-intro{max-width:1300px;margin:auto;padding:0 5%;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.curation h2{font-size:clamp(40px,5.3vw,73px);line-height:1.06;letter-spacing:-.055em;margin:22px 0}.curation h2 em{font-style:normal;color:#789247}.curation-intro p{font-size:16px;line-height:1.75;max-width:510px}.curation-intro .curation-lead{font-weight:700;font-size:clamp(24px,3vw,35px);line-height:1.2;letter-spacing:-.025em}.curation-promises{display:flex;justify-content:center;flex-wrap:wrap;gap:13px 25px;margin:42px 5% 65px}.curation-promises span{padding:12px 20px;border:1px solid #21432d33;border-radius:40px;font-size:13px;font-weight:600}.curation-brands-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1300px;margin:0 auto 25px;padding:0 5%}.curation-brands-heading h3{font-size:clamp(22px,2.4vw,31px);max-width:610px;line-height:1.2;letter-spacing:-.03em;margin:0}.curation-carousel{position:relative;padding:15px 0;isolation:isolate}.curation-carousel:before,.curation-carousel:after{content:'';position:absolute;inset:0 auto 0 0;width:5vw;background:linear-gradient(90deg,#f4efdf,transparent);z-index:2;pointer-events:none}.curation-carousel:after{left:auto;right:0;transform:rotate(180deg)}.curation-lane{overflow:hidden;margin-bottom:15px}.curation-track{display:flex;width:max-content;gap:16px;padding:0 16px 0 0;margin:0;list-style:none;animation:curation-roll 200s linear infinite;will-change:transform}.curation-lane.reverse .curation-track{animation-direction:reverse;animation-duration:195s}.curation-track li{flex:0 0 190px;width:190px;height:125px;background:white;border-radius:18px;display:grid;place-items:center;padding:15px;box-sizing:border-box;border:1px solid #21432d0c}.curation-track img{display:block;width:100%;height:100%;object-fit:contain}.curation.is-paused .curation-track,.curation:not(.is-visible) .curation-track{animation-play-state:paused}.curation-availability{font-size:12px;text-align:center;margin:25px 5% 0;opacity:.75;line-height:1.7}@keyframes curation-roll{to{transform:translateX(-50%)}}@media(max-width:800px){.curation{padding:65px 0 45px}.curation-intro{grid-template-columns:1fr;gap:15px}.curation-promises{margin:25px 5% 40px;gap:10px}.curation-promises span{font-size:11px;padding:10px 13px}.curation-brands-heading{align-items:flex-start;flex-direction:column;gap:15px}.curation-track li{flex-basis:155px;width:155px;height:105px;padding:12px}.curation-track{gap:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce) and (max-width:0px){.curation-track{animation:none;transform:none}.curation-lane{overflow-x:auto;scrollbar-color:#789247 #f4efdf}.curation-track li[aria-hidden=true]{display:none}}

/* Explicit dimensions keep intrinsic logo sizes from expanding the cards. */
.curation-track{align-items:center}.curation-track li{display:flex;align-items:center;justify-content:center;min-height:125px;max-height:125px;overflow:hidden}.curation-track li img{flex:none;width:158px;height:93px;max-width:100%;max-height:100%;object-fit:contain;object-position:50% 50%;margin:0;padding:0;align-self:center}.curation-brands-heading{justify-content:center;text-align:center}.curation-brands-heading h3{max-width:750px}@media(max-width:800px){.curation-track li{min-height:105px;max-height:105px}.curation-track li img{width:129px;height:79px}.curation-brands-heading{align-items:center}}

.nowheat-search-faq{max-width:980px;margin:55px auto 0;padding:0 5%;color:#21432d}.nowheat-search-faq h3{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;margin-bottom:25px}.nowheat-search-faq details{border-top:1px solid #21432d33;padding:16px 0}.nowheat-search-faq summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.5}.nowheat-search-faq p{font-size:14px;line-height:1.8}.nowheat-search-faq a{text-decoration:underline;text-underline-offset:4px}
