.header{height:100px;gap:20px}.header .brand{margin-right:auto}.header .menu-toggle{display:none}.language-picker{position:relative;font-size:12px;z-index:35}.language-picker summary{cursor:pointer;list-style:none;padding:11px 15px;border:1px solid var(--line);min-width:142px;background:var(--paper)}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary span{float:right;margin-left:12px}.language-picker nav{position:absolute;right:0;top:100%;min-width:185px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 25px #29301d15;padding:10px}.language-picker nav a{display:block;padding:8px 12px;white-space:nowrap}.language-picker nav a:hover,.language-picker nav a[aria-current]{background:#e9ecdf;color:var(--olive)}.intl-layout{width:min(1580px,94%);margin:25px auto 0;display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.intl-main{min-width:0}.intl-sidebar{background:#f0f0e8;border:1px solid var(--line);padding:22px 17px;margin-top:19px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin}.side-heading{font-size:9px;margin:0 7px 20px}.intl-sidebar .primary-nav{display:block;position:static;box-shadow:none;padding:0;font-size:12px;background:none;max-height:none;overflow:visible}.intl-sidebar .nav-item{padding:0;border-bottom:1px solid var(--line)}.intl-sidebar .nav-item>a,.intl-sidebar .nav-item summary{display:block;padding:11px 7px;white-space:normal;line-height:1.55}.intl-sidebar .nav-item summary:after{float:right}.intl-sidebar .dropdown{position:static;max-height:300px;overflow:auto;box-shadow:none;border:0;border-top:1px solid var(--line);background:#f8f7f1;padding:10px 5px;min-width:0;margin:0}.intl-sidebar .dropdown a{font-size:11px;padding:7px;overflow-wrap:anywhere}.amazon-banner{border:1px solid #d6daca;background:#eff1e7;color:var(--ink)}.amazon-banner .ad-label{display:block;font-size:9px;color:#6e7562;letter-spacing:1px;padding:10px 15px 0}.amazon-banner>a{display:flex;gap:25px;align-items:center;padding:18px 24px 24px}.amazon-banner img{background:white;object-fit:contain;mix-blend-mode:multiply}.amazon-banner p{font-family:Manrope,Arial,sans-serif;letter-spacing:-.4px;line-height:1.55;font-size:17px;margin:10px 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad-cta{display:inline-block;background:var(--olive);color:white;padding:11px 16px;font-size:11px}.menu-ad{margin-top:24px;background:#fafaf6}.menu-ad .ad-label{padding:10px 12px 0}.menu-ad>a{display:block;padding:15px 12px 20px}.menu-ad img{width:100%;height:145px;padding:12px}.menu-ad .eyebrow{font-size:8px;letter-spacing:1px;line-height:1.8;margin-top:18px}.menu-ad p{font-size:13px;-webkit-line-clamp:3;margin:9px 0 15px}.menu-ad .ad-cta{font-size:10px;width:100%;text-align:center}.top-ad-wrap{margin-block:28px}.content-ad img{width:170px;height:135px;flex-shrink:0;padding:15px}.content-ad .eyebrow{font-size:9px;letter-spacing:1px}.bottom-products{padding-bottom:70px}.intl-main .hero{padding-top:19px;gap:30px}.intl-main .hero-copy{padding-top:28px}.intl-main .hero h1{font-size:clamp(38px,4.1vw,64px);letter-spacing:-2.5px}.intl-main .hero-copy>p{font-size:13px}.intl-main .hero-actions{flex-wrap:wrap;gap:18px}.intl-main .hero-photo{min-height:510px}.intl-main .hero-foot{padding-top:35px}.intl-main .hero .eyebrow{font-size:8px;letter-spacing:1.3px}.intl-main .benefits{padding:20px 5%;font-size:10px;flex-wrap:wrap;gap:15px}.intl-main .category-grid{gap:17px}.intl-main .category{height:250px;padding:26px}.intl-main .category h3{font-size:26px}.intl-main .category .eyebrow{font-size:8px;letter-spacing:1.3px}.intl-main .section-heading h2{font-size:30px}.intl-main .products{gap:17px}.intl-main .product-image{height:225px}.intl-main .product-body{padding:18px}.intl-main .product h3{font-size:13px;min-height:66px}.intl-main .visualizer{gap:20px;padding:40px}.intl-main .visualizer h2{font-size:36px}.intl-main .editorial{gap:6%;grid-template-columns:1fr 2fr}.intl-main .editorial aside h2{font-size:27px}.intl-main .editorial aside{position:static}.intl-main .page-hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.intl-main .page-hero-grid img{width:220px}.intl-main .page-hero h1{font-size:44px;overflow-wrap:anywhere}.intl-main .page-hero .eyebrow{font-size:9px}.intl-main .closing h2{font-size:40px}.intl-main .original-content h4{font-size:18px;line-height:1.5;letter-spacing:-.3px}.intl-main .scene-caption{text-align:center}.product h3{overflow-wrap:anywhere}.intl-sidebar .nav-item a[aria-current]{font-weight:700;color:var(--olive)}
@media(max-width:1200px){.intl-layout{grid-template-columns:205px minmax(0,1fr);gap:16px;width:96%}.intl-sidebar{padding:18px 12px}.intl-main .hero{grid-template-columns:1fr}.intl-main .hero-copy{padding-top:12px}.intl-main .hero h1{font-size:57px}.intl-main .hero-photo{min-height:390px}.intl-main .hero-foot{display:none}.intl-main .hero-actions{flex-direction:row;align-items:center}.intl-main .hero-copy>p br{display:none}.intl-main .hero-copy>p{font-size:14px;max-width:530px}.intl-main .category-grid{grid-template-columns:1fr}.intl-main .category{height:230px}.intl-main .category img{width:45%}.intl-main .category svg{width:45%;height:100%}.intl-main .visualizer{grid-template-columns:1fr;padding:35px}.intl-main .scene-shell{margin-top:25px}.intl-main .editorial{grid-template-columns:1fr}.intl-main .editorial aside{margin-bottom:25px}.intl-main .editorial aside p{max-width:none}.intl-main .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intl-main .product-image{height:165px;padding:18px}.intl-main .product-body{padding:13px}.intl-main .product h3{font-size:11px;min-height:57px}.intl-main .product .eyebrow{font-size:6px}.intl-main .amazon{font-size:9px}.intl-main .page-hero-grid{grid-template-columns:1fr}.intl-main .page-hero-grid img{width:100%;height:200px}.content-ad img{width:125px;height:125px}.content-ad p{font-size:14px}.content-ad>a{gap:20px;padding:16px 18px}}
@media(max-width:760px){.header{height:88px;gap:12px}.header .brand{font-size:18px;gap:6px}.header .brand svg{width:26px}.header .brand small{font-size:6px;letter-spacing:1.4px}.header .menu-toggle{display:block;margin-left:0;padding:8px;font-size:10px}.language-picker summary{min-width:0;padding:8px;font-size:10px}.language-picker summary span{display:none}.search-toggle{width:24px;flex-shrink:0}.intl-layout{display:block;width:100%;margin:0}.intl-sidebar{display:none;position:static;width:90%;max-height:none;margin:20px auto 0}.intl-layout:has(.primary-nav.open) .intl-sidebar{display:block}.intl-sidebar .primary-nav{display:block}.intl-sidebar .menu-ad{display:none}.intl-main .hero{grid-template-columns:1fr;gap:28px;padding-top:20px}.intl-main .hero-copy{padding-top:10px}.intl-main .hero h1{font-size:48px;letter-spacing:-2.2px}.intl-main .hero-photo{min-height:390px}.intl-main .hero-copy>p{font-size:13px}.intl-main .hero-actions .button{max-width:100%;font-size:10px}.intl-main .hero-actions{gap:20px}.intl-main .benefits{display:grid;grid-template-columns:1fr 1fr;font-size:9px}.content-ad>a{padding:15px;gap:15px;align-items:start}.content-ad img{width:100px;height:110px;padding:8px}.content-ad p{font-size:12px;-webkit-line-clamp:3;letter-spacing:0;margin:8px 0 12px}.content-ad .eyebrow{font-size:7px;letter-spacing:.7px}.content-ad .ad-cta{font-size:9px;padding:9px 10px}.amazon-banner .ad-label{font-size:8px}.top-ad-wrap{margin-block:15px 25px}.intl-main .section-heading h2{font-size:27px}.intl-main .products{grid-template-columns:1fr}.intl-main .product{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center}.intl-main .product-image{height:100%;min-height:185px;padding:20px}.intl-main .product-body{padding:20px}.intl-main .product h3{font-size:12px;min-height:58px}.intl-main .product .eyebrow{font-size:7px}.intl-main .amazon{font-size:10px}.intl-main .page-hero h1{font-size:37px;letter-spacing:-1.2px}.intl-main .visualizer{padding:28px}.intl-main .visualizer h2{font-size:32px}.intl-main .closing h2{font-size:33px}.intl-main .category h3{font-size:27px}.language-picker nav{right:-35px}.intl-sidebar .primary-nav{overflow:visible}.scene-caption{max-width:100%}}
@media(max-width:390px){.header{width:94%;gap:7px}.header .brand{font-size:16px}.header .brand small{font-size:5px}.header .brand svg{width:23px}.language-picker summary{font-size:9px;padding:7px}.header .menu-toggle{font-size:9px;padding:7px}.intl-main .hero h1{font-size:43px}.content-ad img{width:80px;height:110px}.intl-main .product{grid-template-columns:100px minmax(0,1fr)}}
