.language-switch{position:relative}.language-toggle{border:1px solid #ccd5c6;border-radius:5px;background:transparent;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;min-height:40px}.language-code{display:none}.language-list{position:absolute;right:0;top:calc(100% + 10px);width:200px;margin:0;padding:8px;background:#fbfaf6;border:1px solid #dce2d2;border-radius:6px;box-shadow:0 15px 45px #203b3224;list-style:none;z-index:40}.language-list a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:3px;font-size:13px}.language-list a:hover,.language-list a[aria-current=true]{background:#e9eedf}.language-list a[aria-current=true]{font-weight:650}.header-actions{gap:15px}.desktop-nav .nav-top>a{white-space:normal;font-size:11px;line-height:1.3}.desktop-nav{gap:12px}.nav-top{min-height:50px}.hero-content{max-width:720px}.hero-content>p{max-width:450px}.hero h1{font-size:clamp(45px,5.2vw,75px)}.hero-buttons{gap:22px}.hero-content .hero-buttons{flex-wrap:wrap}.hero-content .hero-buttons .button{max-width:100%}.hero-footnote{max-width:450px;line-height:1.7}.hero .hero-content h1{overflow-wrap:anywhere}.category-display img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-image-wrap{position:relative}.product-visual{width:100%;border:0;background:#f1f2e9}.product-visual img{max-width:100%;width:100%;height:100%;object-fit:contain}.product-badge{pointer-events:none}.product-amazon{gap:8px;line-height:1.5;text-align:center;white-space:normal;min-height:44px}.product-amazon svg{flex-shrink:0;width:21px}.product-material{overflow-wrap:anywhere}.product-price.unavailable{font-size:12px;line-height:1.5;margin-top:15px}.product-description{line-height:1.7}.product-title{min-height:65px}.product-title button{text-align:left;line-height:1.45}.product-compare{line-height:1.5}.no-script-products{display:grid;gap:15px}.no-script-products a{text-decoration:underline}.localized-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;align-items:center}.localized-detail img{height:330px;width:100%;object-fit:contain}.localized-detail h2{font-size:30px;margin:18px 0;overflow-wrap:anywhere;letter-spacing:-.7px}.localized-detail p{font-size:13px;line-height:1.9;margin:15px 0}.localized-detail .product-amazon{font-size:12px}.modal-note{font-size:13px;line-height:1.9;color:var(--muted);margin:20px 0}.quiz-result .button{height:auto}.quiz-result h3{overflow-wrap:anywhere}.image-missing{font-size:12px;color:#596b52;padding:22px}.category-page .product-price.unavailable{font-size:12px}.product-card{display:flex;flex-direction:column}.product-info{flex:1;display:flex;flex-direction:column}.product-description{flex:1}.product-compare{margin-top:14px}.directory-section h1{overflow-wrap:anywhere}.legal-copy p{overflow-wrap:anywhere}.footer-disclosure{line-height:1.9}.compare-bar{gap:20px;max-width:95vw}.compare-bar p{font-size:11px}.compare-bar .button{white-space:normal;text-align:center}.compare-bar .icon-button{flex-shrink:0}
@media(min-width:1101px) and (max-width:1350px){.desktop-nav .nav-top>a{font-size:10px}.site-header{padding-left:4%;padding-right:4%}.desktop-nav{gap:6px}.nav-toggle{width:18px;padding:2px}}
@media(max-width:1100px){.header-actions>.finder-trigger{display:none}.language-toggle{font-size:12px}.site-header{gap:15px}.header-actions{gap:9px}.desktop-nav .nav-top{min-height:0}.hero-content{padding-top:78px}.hero-content>p{max-width:390px}}
@media(max-width:600px){.brand{font-size:20px;gap:6px}.brand-mark{width:29px;height:29px}.site-header{padding:0 4%;gap:7px}.header-actions{gap:2px}.header-actions .icon-button{width:33px;padding:6px}.language-name{display:none}.language-code{display:inline}.language-toggle{padding:8px;gap:5px;font-size:11px;min-height:36px}.language-toggle>span:first-child{display:none}.language-list{width:185px}.announcement{font-size:9px;padding:0 15px;line-height:1.5;text-align:center;height:auto;min-height:34px}.hero{height:630px}.hero-content{padding-top:45px;max-width:100%}.hero h1{font-size:43px;letter-spacing:-1.7px}.hero-content>p{font-size:12px;max-width:290px}.hero-buttons{gap:10px;flex-wrap:wrap}.hero-buttons .button{font-size:11px;min-height:46px;padding:13px 15px}.hero-content .hero-buttons .text-button{font-size:11px}.hero-footnote{font-size:9px;margin-top:18px;max-width:250px}.hero-caption{font-size:10px;max-width:85%;bottom:28px}.hero-caption small{font-size:9px}.section-heading h2{overflow-wrap:anywhere}.product-title{min-height:65px}.product-title button{font-size:12px}.product-description{font-size:10px!important;line-height:1.7}.product-amazon{font-size:9px!important;gap:5px;padding:9px 6px!important;min-height:42px!important}.product-amazon svg{width:16px;height:16px}.product-badge{font-size:7px}.product-material{font-size:8px}.product-price.unavailable,.category-page .product-price.unavailable{font-size:9px}.product-compare{font-size:9px}.product-compare input{width:13px;height:13px;margin-right:5px}.product-toolbar{gap:12px;flex-wrap:wrap}.filters{gap:6px;flex-wrap:wrap}.filter{font-size:9px;padding:8px 9px}.sort-control{width:100%;margin-left:0}.sort-control select{width:100%;padding:10px;font-size:11px}.product-bottom .price-disclaimer{font-size:9px}.category-page .hero-buttons .text-button{white-space:normal}.localized-detail{grid-template-columns:1fr;gap:15px}.localized-detail img{height:180px}.localized-detail h2{font-size:26px}.localized-detail p{font-size:12px}.localized-detail .product-amazon{font-size:12px!important}.compare-bar{gap:8px;padding:12px;width:94%;bottom:10px}.compare-bar p{font-size:9px}.compare-bar .button{font-size:10px;padding:10px;gap:5px}.compare-bar .icon-button{width:25px}.category-page .section-heading>p{max-width:none}.quiz-options{grid-template-columns:1fr}.quiz-option{display:flex;align-items:center}.quiz-option strong{font-size:13px}.benefits-bar small{line-height:1.6}.directory-grid h2{overflow-wrap:anywhere}}
@media(max-width:360px){.brand{font-size:18px;gap:3px}.brand-mark{width:23px;height:23px}.header-actions .icon-button{width:29px}.language-toggle{padding:7px;gap:4px}.hero h1{font-size:37px}.hero-content>p{max-width:245px}.hero{height:610px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}

.related-search{display:block;margin-top:14px;text-decoration:underline;text-underline-offset:4px;font-size:12px;max-width:440px}.section-heading>p{max-width:420px}
