@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--ink:#10231d;--ink-2:#1b342c;--green:#166044;--green-2:#0e4934;--lime:#b8f33d;--lime-soft:#eefad6;--sand:#f6f7f3;--paper:#fff;--line:#dfe7e2;--muted:#687770;--orange:#ef7d32;--shadow:0 18px 45px #0f231d17;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}body,main{min-width:0;overflow-x:clip}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline-offset:3px;outline:3px solid #81b821}.trustBar{color:#c9d7d0;background:#0a1813;font-size:11px}.trustBar>div{align-items:center;gap:26px;max-width:1240px;height:34px;margin:auto;padding:0 28px;display:flex}.trustBar span,.trustBar a{white-space:nowrap;align-items:center;gap:7px;display:flex}.trustBar span:before{content:"✓";color:var(--lime);font-weight:900}.trustBar a{color:#dce8e2;margin-left:auto;text-decoration:none}.siteHeader{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.headerMain{align-items:center;gap:24px;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex}.logo{color:var(--ink);letter-spacing:-1.4px;white-space:nowrap;align-items:center;font-size:24px;font-weight:850;text-decoration:none;display:flex}.logoMark{background:var(--lime);width:35px;height:35px;color:var(--ink);border-radius:10px;place-items:center;margin-right:8px;font-weight:950;display:grid;transform:rotate(-6deg)}.logo b{color:#69a012}.headerSearch{background:#f8faf8;border:1px solid #d7e1db;border-radius:12px;flex:1;align-items:center;max-width:530px;height:46px;margin-left:auto;transition:all .2s;display:flex;position:relative}.headerSearch:focus-within{background:#fff;border-color:#79a92a;box-shadow:0 0 0 4px #b8f33d2e}.headerSearch>span{text-align:center;color:#617069;width:44px;font-size:23px;transform:rotate(-15deg)}.headerSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.headerSearch>button{color:#6d7b75;background:0 0;border:0;width:42px;height:100%;font-size:20px}.searchSuggestions{z-index:55;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0}.searchSuggestions a{border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 12px;text-decoration:none;display:grid}.searchSuggestions a:hover{background:#f2f7ee}.searchSuggestions span{color:#77847e;text-transform:uppercase;letter-spacing:.8px;grid-column:1/-1;font-size:9px}.searchSuggestions b{font-size:12px}.searchSuggestions small{color:#65736d;white-space:nowrap;font-size:10px}.headerCompare{border:1px solid var(--line);height:44px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:11px;padding:0 16px;font-size:12px;font-weight:800}.headerCompare span{color:#56841d;margin-right:6px}.headerCompare b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:9px;display:inline-grid}.mobileMenuButton{border:1px solid var(--line);background:#fff;border-radius:11px;width:44px;height:44px;padding:12px;display:none}.mobileMenuButton i{background:var(--ink);height:2px;margin:4px 0;display:block}.headerNav{border-top:1px solid #edf1ee}.headerNav>nav{align-items:center;gap:31px;max-width:1240px;height:49px;margin:auto;padding:0 28px;display:flex;position:relative}.headerNav>nav>a,.categoryMenu>button{color:#3f5049;background:0 0;border:0;align-items:center;height:100%;font-size:12px;font-weight:720;text-decoration:none;display:flex}.headerNav>nav>a:hover,.categoryMenu>button:hover{color:var(--green)}.categoryMenu{height:100%}.categoryMenu>button span{color:#6c9f25;margin-left:7px;transition:all .2s}.categoryMenu.open>button span{transform:rotate(180deg)}.megaMenu{border:1px solid var(--line);border-top:3px solid var(--lime);box-shadow:var(--shadow);background:#fff;border-radius:0 0 18px 18px;grid-template-columns:280px 1fr;gap:34px;padding:28px;display:none;position:absolute;top:100%;left:28px;right:28px}.categoryMenu.open .megaMenu{display:grid}.megaMenu>div{background:var(--ink);color:#fff;border-radius:14px;padding:22px}.megaMenu>div small{color:var(--lime);letter-spacing:1.2px;font-size:9px;font-weight:850}.megaMenu h3{letter-spacing:-.8px;margin:8px 0;font-size:23px}.megaMenu p{color:#b9c8c1;margin:0 0 18px;font-size:11px;line-height:1.65}.megaMenu>div a{color:var(--lime);font-size:10px;font-weight:850;text-decoration:none}.megaMenu>nav{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.megaMenu>nav a{border-radius:10px;grid-template-columns:34px 1fr;gap:3px 10px;padding:13px;text-decoration:none;display:grid}.megaMenu>nav a:hover{background:#f2f7ee}.megaMenu>nav a>span{background:var(--lime-soft);border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.megaMenu>nav b{font-size:12px}.megaMenu>nav small{color:#74817b;font-size:9px}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 18%,#b8f33d30,#0000 30%),linear-gradient(135deg,#0d211a 0%,#14382c 66%,#0b2b20 100%);border-radius:0 0 34px 34px;grid-template-columns:1.08fr .92fr;align-items:center;gap:74px;max-width:1340px;min-height:640px;margin:22px auto 0;padding:72px max(42px,50% - 592px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;border:1px solid #b8f33d2e;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-260px;right:-140px;box-shadow:0 0 0 70px #b8f33d0a,0 0 0 140px #b8f33d06}.eyebrow{color:#507326;text-transform:uppercase;letter-spacing:1.35px;align-items:center;gap:9px;font-size:10px;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);width:24px;height:2px}.hero .eyebrow{color:var(--lime)}.hero h1{letter-spacing:-4.5px;max-width:710px;margin:17px 0 22px;font-size:clamp(48px,5.6vw,76px);line-height:.99}.hero h1 em{color:var(--lime);font-style:normal}.heroCopy>p{color:#c5d2cc;max-width:660px;margin:0;font-size:17px;line-height:1.68}.heroActions{align-items:center;gap:22px;margin-top:30px;display:flex}.heroActions button{background:var(--lime);height:50px;color:var(--ink);border:0;border-radius:11px;padding:0 22px;font-size:12px;font-weight:850}.heroActions button span{margin-left:15px}.heroActions a{color:#fff;border-bottom:1px solid #6f837a;padding-bottom:4px;font-size:12px;font-weight:750;text-decoration:none}.heroProof{border-top:1px solid #ffffff21;gap:0;margin-top:45px;padding-top:24px;display:flex}.heroProof div{border-right:1px solid #ffffff21;flex-direction:column;gap:4px;min-width:132px;margin-right:24px;padding-right:24px;display:flex}.heroProof div:last-child{border:0}.heroProof b{font-size:22px}.heroProof span{color:#91a49a;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.heroComparator{color:var(--ink);background:#fffffffa;border:1px solid #ffffff40;border-radius:22px;padding:28px;box-shadow:0 28px 70px #00000040}.comparatorTitle span{color:#68822d;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:900}.comparatorTitle h2{letter-spacing:-1px;margin:7px 0;font-size:25px}.comparatorTitle p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.55}.heroComparator label{display:block}.heroComparator label>span{color:#6c7b74;text-transform:uppercase;letter-spacing:.6px;margin:0 0 7px;font-size:9px;font-weight:800;display:block}.heroComparator select{width:100%;height:54px;color:var(--ink);background:#f8faf7;border:1px solid #dce5df;border-radius:11px;outline:0;padding:0 42px 0 14px;font-size:12px;font-weight:720}.heroComparator select:focus{border-color:#79a92a;box-shadow:0 0 0 4px #b8f33d2e}.versusDivider{align-items:center;height:32px;display:flex}.versusDivider:before,.versusDivider:after{content:"";background:#e5ebe7;flex:1;height:1px}.versusDivider span{text-align:center;color:#718078;width:34px;font-size:8px;font-weight:900}.heroCompareButton{background:var(--ink);color:#fff;border:0;border-radius:11px;width:100%;height:52px;margin-top:18px;font-size:12px;font-weight:850}.heroCompareButton span{float:right;color:var(--lime)}.heroComparator>small{color:#7f8b85;text-align:center;margin-top:12px;font-size:8px;line-height:1.5;display:block}.categoryStrip,.productsSection,.guideSection{max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}.categoryStrip{padding-top:76px;padding-bottom:75px}.categoryStripHeading,.collectionHeading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.categoryStripHeading>div>span,.collectionHeading>div>span{color:#66812e;text-transform:uppercase;letter-spacing:1.15px;font-size:9px;font-weight:850}.categoryStripHeading h2{letter-spacing:-1.4px;max-width:640px;margin:8px 0 0;font-size:32px;line-height:1.12}.categoryStripHeading>a{color:#365c2a;font-size:11px;font-weight:800;text-decoration:none}.categoryRail{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px;display:grid}.categoryCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:0;padding:16px;text-decoration:none;transition:all .2s;display:grid}.categoryCard:hover{border-color:#a7c866;transform:translateY(-3px);box-shadow:0 12px 30px #14302614}.categoryCard>span{background:var(--lime-soft);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.categoryCard b{font-size:12px;display:block}.categoryCard small{color:#7a8781;margin-top:4px;font-size:8px;display:block}.categoryCard i{color:#71922e;font-style:normal}.productsSection{background:var(--sand);max-width:none;padding-top:80px;padding-bottom:96px}.productsSection>*{max-width:1184px;margin-left:auto;margin-right:auto}.sectionIntro{max-width:1184px!important}.sectionIntro h2,.guideHeading h2{letter-spacing:-2px;max-width:720px;margin:10px 0 12px;font-size:42px;line-height:1.08}.sectionIntro p,.guideHeading p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.catalogNotice{background:#f4fae9;border:1px solid #dbe7cf;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;margin-top:28px!important}.catalogNotice>span{color:#496d1a;background:#dff4b2;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.catalogNotice p{color:#5d6c64;margin:0;font-size:10px;line-height:1.55}.catalogNotice p b{color:var(--ink)}.catalogNotice a{color:#476921;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.catalogSearch{background:#fff;border:1px solid #dbe4df;border-radius:12px;align-items:center;width:min(510px,100%);height:50px;display:flex;position:relative;margin:22px 0 46px!important}.catalogSearch>span{text-align:center;color:#687770;width:46px;font-size:23px;transform:rotate(-15deg)}.catalogSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.catalogSearch button{color:#4f6158;background:#eef3eb;border:0;border-radius:8px;height:34px;margin-right:8px;padding:0 11px;font-size:9px;font-weight:800}.collectionList{gap:74px;display:grid}.collectionSection{min-width:0}.collectionHeading{margin-bottom:22px}.collectionHeading h2{letter-spacing:-1.1px;margin:7px 0 5px;font-size:29px}.collectionHeading p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.collectionControls{flex-shrink:0;align-items:center;gap:8px;display:flex}.collectionControls button{width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #d5dfda;border-radius:50%;font-size:18px;font-weight:850;transition:all .2s}.collectionControls button:hover:not(:disabled){background:var(--lime-soft);border-color:#7fa739}.collectionControls button:disabled{opacity:.32;cursor:not-allowed}.collectionControls a{background:var(--ink);color:#fff;border-radius:10px;align-items:center;height:42px;margin-left:5px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.productCarousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;gap:16px;padding:2px 2px 20px;display:flex;overflow-x:auto}.productCarousel::-webkit-scrollbar{display:none}.productCarousel .productCard{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(25% - 12px)}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.searchResults{margin-top:35px}.searchResults .collectionHeading{margin-bottom:22px}.productCard{background:#fff;border:1px solid #dfe6e2;border-radius:18px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 2px #10231d05}.productCard:hover{box-shadow:var(--shadow);border-color:#c8d7cf;transform:translateY(-4px)}.productVisual{aspect-ratio:4/3;background:linear-gradient(145deg,#f8faf7,#eef3ea);place-items:center;display:grid;position:relative;overflow:hidden}.productBadges{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.verifiedBadge,.reviewBadge,.powerBadge{text-transform:uppercase;letter-spacing:.55px;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.verifiedBadge{color:#41681a;background:#edf8dd}.reviewBadge{color:#a4501e;background:#fff2e8}.powerBadge{background:var(--ink);color:#fff}.productImage{object-fit:contain;object-position:center;filter:saturate(.98);width:100%;height:100%;padding:42px 24px 22px;transition:transform .3s;position:absolute;inset:0}.productCard:hover .productImage{transform:scale(1.025)}.productFallback{color:#789087;flex-direction:column;align-items:center;gap:9px;display:flex}.productFallback b{color:#355a4b;background:#e3ece6;border-radius:20px;place-items:center;width:66px;height:66px;font-size:24px;display:grid}.productFallback small{text-transform:uppercase;letter-spacing:.7px;font-size:8px}.productInfo{padding:18px}.productIdentity>small{color:#69802c;text-transform:uppercase;letter-spacing:.9px;font-size:8px;font-weight:850}.productIdentity h3{letter-spacing:-.5px;min-height:44px;margin:7px 0 3px;font-size:18px;line-height:1.18}.productIdentity h3 a{text-decoration:none}.productIdentity>span{color:#829089;font-size:9px}.specs{border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.specs>span{text-align:center;min-width:0;padding:12px 7px}.specs>span+span{border-left:1px solid #e7ece9}.specs small{color:#89958f;margin-bottom:5px;font-size:7px;display:block}.specs b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.priceRow{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.priceRow>div{min-width:0}.priceRow small{color:#8a9690;font-size:7px;display:block}.priceRow b{white-space:nowrap;margin-top:4px;font-size:14px;display:block}.offerButton{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.compareCheck{color:#53635b;background:#fff;border:1px solid #dce5df;border-radius:9px;width:100%;height:38px;margin-top:14px;font-size:9px;font-weight:800}.compareCheck span{color:#639420;margin-right:6px}.compareCheck.active{color:#395918;background:#f2f9e5;border-color:#b5d47a}.empty{text-align:center;background:#fff;border:1px dashed #cbd8d1;border-radius:16px;padding:50px}.empty b,.empty span{display:block}.empty b{font-size:18px}.empty span{color:var(--muted);margin:8px 0 16px;font-size:12px}.empty button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-size:10px;font-weight:800}.compareSection{color:#fff;background:linear-gradient(145deg,#0e241c,#153b2d);grid-template-columns:330px minmax(0,1fr);gap:54px;max-width:1340px;margin:0 auto;padding:100px max(42px,50% - 592px);display:grid}.compareIntro{align-self:start;position:sticky;top:165px}.compareIntro .eyebrow{color:var(--lime)}.compareIntro h2{letter-spacing:-2px;margin:15px 0;font-size:43px;line-height:1.05}.compareIntro>p{color:#b3c3bb;font-size:13px;line-height:1.7}.compareIntro>div{gap:10px;margin-top:25px;display:grid}.compareIntro>div span{color:#d9e5df;font-size:10px}.compareIntro>div span:before{color:var(--lime)}.comparePanel{min-width:0;color:var(--ink);background:#fff;border:1px solid #ffffff2b;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #00000038}.compareScroller{overflow-x:auto}.compareTable{min-width:650px}.compareHeader,.compareRow{grid-template-columns:150px repeat(2,minmax(220px,1fr));display:grid}.compareHeader{background:#f1f7e8;border-bottom:1px solid #dde6d6;min-height:116px}.compareHeader>span{color:#728079;text-transform:uppercase;letter-spacing:.8px;align-items:center;padding:22px;font-size:9px;font-weight:800;display:flex}.modelSelector{border-left:1px solid #dde6d6;padding:17px}.modelSelector label{color:#718078;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.modelSelector select{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #d4dfd8;border-radius:9px;padding:0 34px 0 10px;font-size:10px;font-weight:750}.compareRow{border-bottom:1px solid #e5ebe7;min-height:62px}.compareRow>*{align-items:center;padding:16px 22px;display:flex}.compareRow>span{color:#718078;font-size:10px}.compareRow>b{border-left:1px solid #e5ebe7;font-size:11px}.compareRow.different>b{background:#fcfdf9}.compareRow.different>b:after{content:"Difere";color:#557a25;text-transform:uppercase;letter-spacing:.5px;background:#eef7de;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:6px}.compareOffersTitle{background:#f7f9f6;padding:20px 22px}.compareOffersTitle span{font-size:12px;font-weight:900}.compareOffersTitle p{color:#718078;margin:5px 0 0;font-size:9px}.compareOffersGrid{border-top:1px solid #e2e8e4;grid-template-columns:1fr 1fr;display:grid}.compareOffersGrid>section{min-width:0;padding:20px}.compareOffersGrid>section+section{border-left:1px solid #e2e8e4}.compareOffersGrid h3{margin:0 0 12px;font-size:14px}.compareOffer{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.compareOffer>span{min-width:0}.compareOffer b,.compareOffer small{display:block}.compareOffer b{font-size:9px}.compareOffer small{color:#89948f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.compareOffer strong{white-space:nowrap;font-size:9px}.compareOffer a{background:var(--lime);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.compareOffer i{color:#9aa59f;font-style:normal}.compareProductLink{color:#4f7424;margin-top:14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.guideSection{padding-top:98px;padding-bottom:98px}.guideHeading{text-align:center}.guideHeading h2,.guideHeading p{margin-left:auto;margin-right:auto}.guideGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.guideGrid>a{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:265px;padding:28px;text-decoration:none;transition:all .2s;position:relative}.guideGrid>a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.guideGrid>a>span{color:#d9e5df;font-size:42px;font-weight:850;position:absolute;top:22px;right:24px}.guideGrid small{color:#66812e;letter-spacing:1px;font-size:8px;font-weight:850}.guideGrid h3{letter-spacing:-.6px;max-width:260px;margin:48px 0 10px;font-size:21px;line-height:1.15}.guideGrid p{color:var(--muted);font-size:11px;line-height:1.65}.guideGrid b{color:#446d24;font-size:10px;position:absolute;bottom:26px;left:28px}.closingCta{background:var(--lime);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1184px;margin:0 auto 100px;padding:38px 42px;display:flex}.closingCta>div>span{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:850}.closingCta h2{letter-spacing:-1.2px;margin:7px 0 0;font-size:30px}.closingCta button{background:var(--ink);color:#fff;border:0;border-radius:10px;height:48px;padding:0 20px;font-size:11px;font-weight:850}.closingCta button span{color:var(--lime);margin-left:12px}.siteFooter{color:#fff;background:#0b1713}.footerMain{grid-template-columns:1.5fr repeat(4,1fr);gap:38px;max-width:1240px;margin:auto;padding:70px 28px 48px;display:grid}.footerBrand .logo{color:#fff}.footerBrand p{color:#9fafa7;max-width:300px;margin:19px 0;font-size:11px;line-height:1.75}.footerCompare{color:var(--lime);font-size:10px;font-weight:850;text-decoration:none}.footerGroup{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footerGroup h2{color:#87968f;text-transform:uppercase;letter-spacing:1.2px;margin:4px 0 9px;font-size:8px}.footerGroup a{color:#dce5e0;font-size:10px;line-height:1.4;text-decoration:none}.footerGroup a:hover{color:var(--lime)}.affiliateDisclosure{border-top:1px solid #293730;border-bottom:1px solid #293730;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1184px;margin:auto;padding:23px 0;display:grid}.affiliateDisclosure b{text-transform:uppercase;letter-spacing:.8px;font-size:9px}.affiliateDisclosure p{color:#92a098;margin:0;font-size:8px;line-height:1.65}.affiliateDisclosure a{color:var(--lime);font-size:9px;font-weight:850;text-decoration:none}.footerBottom{color:#718078;justify-content:space-between;max-width:1240px;margin:auto;padding:23px 28px 31px;font-size:8px;display:flex}.toast{z-index:80;background:var(--ink);color:#fff;border-radius:10px;width:max-content;max-width:calc(100% - 30px);padding:14px 19px;font-size:11px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #00000040}.innerHeader{z-index:40;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.innerHeader>div{justify-content:space-between;align-items:center;gap:28px;max-width:1240px;height:76px;margin:auto;padding:0 28px;display:flex}.innerHeader nav{align-items:center;gap:28px;display:flex}.innerHeader nav a{color:#43534c;font-size:11px;font-weight:750;text-decoration:none}.innerHeader nav a:hover{color:var(--green)}.breadcrumbs{color:#7d8983;white-space:nowrap;align-items:center;gap:8px;max-width:1184px;margin:0 auto;padding:22px 20px;font-size:9px;display:flex;overflow-x:auto}.breadcrumbs span{align-items:center;gap:8px;display:flex}.breadcrumbs i{color:#aab4af;font-style:normal}.breadcrumbs a{text-decoration:none}.breadcrumbs b{color:var(--ink);font-weight:750}.contentPage,.categoryPage,.productPage{min-height:70vh}.contentHero,.categoryHero{text-align:center;background:radial-gradient(circle at 50% 0,#effbd8,#0000 50%),#f5f8f2;padding:68px max(24px,50vw - 450px)}.contentHero>span,.categoryHero>span{color:#557526;letter-spacing:1.6px;font-size:9px;font-weight:900}.contentHero h1,.categoryHero h1{letter-spacing:-2.8px;max-width:880px;margin:14px auto 17px;font-size:clamp(40px,5vw,62px);line-height:1.02}.contentHero p,.categoryHero p{color:#5e6e66;max-width:760px;margin:0 auto;font-size:14px;line-height:1.75}.contentHero small,.categoryHero small{color:#83908a;margin-top:18px;font-size:8px;display:block}.contentLayout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:72px;max-width:1040px;margin:74px auto 96px;padding:0 22px;display:grid}.contentArticle section{margin-bottom:50px}.contentArticle h2{letter-spacing:-.9px;margin:0 0 17px;font-size:27px}.contentArticle p{color:#53625a;font-size:13px;line-height:1.85}.contentArticle ul{color:#53625a;padding-left:20px;font-size:12px;line-height:1.8}.relatedAside{border:1px solid var(--line);background:#f7f9f5;border-radius:15px;padding:20px;position:sticky;top:110px}.relatedAside>span{color:#748179;letter-spacing:1.1px;font-size:8px;font-weight:900}.relatedAside a{border-bottom:1px solid #dfe6e1;flex-direction:column;gap:5px;padding:15px 0;text-decoration:none;display:flex}.relatedAside a:last-child{border:0}.relatedAside b{font-size:11px}.relatedAside small{color:#7a8780;font-size:8px;line-height:1.5}.faqList details{border-bottom:1px solid var(--line);padding:18px 0}.faqList summary{cursor:pointer;font-size:13px;font-weight:800}.faqList details p{margin-bottom:0}.categoryExplanation{grid-template-columns:1.3fr .7fr;gap:56px;max-width:1050px;margin:72px auto;padding:0 22px;display:grid}.categoryExplanation h2{font-size:30px}.categoryExplanation p{color:#596860;font-size:13px;line-height:1.8}.categoryExplanation ul{color:#596860;padding-left:20px;font-size:12px;line-height:1.75}.categoryExplanation aside{background:var(--ink);color:#fff;border-radius:17px;flex-direction:column;gap:14px;padding:27px;display:flex}.categoryExplanation aside b{color:var(--lime);text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:10px}.categoryExplanation aside span{color:#d8e1dc;font-size:10px;line-height:1.5}.categoryModels{background:var(--sand);text-align:center;border-radius:22px;max-width:1120px;margin:0 auto 76px;padding:40px 34px}.categoryModels>span{color:#63812d;letter-spacing:1.3px;font-size:8px;font-weight:900}.categoryModels h2{margin-bottom:8px;font-size:30px}.categoryModels>p{color:#617068;max-width:700px;margin:0 auto 27px;font-size:11px;line-height:1.65}.categoryProductGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.categoryProductCard{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:17px}.categoryProductCard>div{background:#f7f9f6;border-radius:16px 16px 0 0;place-items:center;height:200px;margin:-17px -17px 17px;display:grid;overflow:hidden}.categoryProductCard img{object-fit:contain;width:100%;height:100%;padding:22px}.categoryProductCard>div>span{font-size:45px}.categoryProductCard>small{color:#78857e;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.categoryProductCard h3{min-height:42px;margin:7px 0 12px;font-size:17px}.categoryProductCard h3 a{text-decoration:none}.categoryProductCard p{flex-direction:column;gap:5px;display:flex;margin:0 0 16px!important}.categoryProductCard p b{font-size:11px}.categoryProductCard p span{color:#7a8781;font-size:9px}.categoryProductButton{background:var(--ink);text-align:center;border-radius:9px;padding:11px;font-weight:850;text-decoration:none;display:block;color:#fff!important;font-size:9px!important}.relatedCategories{max-width:1000px;margin:0 auto 75px;padding:0 22px}.relatedCategories h2{font-size:28px}.relatedCategories>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.relatedCategories a{border:1px solid var(--line);border-radius:14px;grid-template-columns:40px 1fr;gap:5px 12px;padding:20px;text-decoration:none;display:grid}.relatedCategories a>span{background:var(--lime-soft);border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.relatedCategories b{font-size:12px}.relatedCategories small{color:#78857e;font-size:8px;line-height:1.45}.categorySeoText{max-width:780px;margin:0 auto 90px;padding:0 22px}.categorySeoText h2{font-size:29px}.categorySeoText h3{margin-top:31px;font-size:18px}.categorySeoText p{color:#58675f;font-size:12px;line-height:1.85}.categorySeoText a{color:#4e7422;font-size:10px;font-weight:850;text-decoration:none}.demoNotice{color:#6a5a30;background:#fffaf0;border:1px solid #e5d39c;border-radius:12px;max-width:1050px;margin:10px auto 28px;padding:14px 18px}.demoNotice b{text-transform:uppercase;letter-spacing:.8px;font-size:9px}.demoNotice p{margin:5px 0 0;font-size:9px;line-height:1.55}.productDetailHero{grid-template-columns:1fr 1.05fr;align-items:center;gap:55px;max-width:1120px;margin:0 auto 34px;padding:34px 22px 48px;display:grid}.productDetailHero>div>span{color:#63812e;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.productDetailHero h1{letter-spacing:-2.2px;margin:12px 0 17px;font-size:46px;line-height:1.02}.productDetailHero p{color:#5b6a62;font-size:13px;line-height:1.75}.productDetailHero small{color:#84908a;font-size:8px}.productDetailImage,.productDetailIcon{grid-area:1/1}.productDetailHero>div:first-child{grid-column:2}.productDetailImage{border:1px solid var(--line);background:#f7f9f6;border-radius:22px;grid-template-rows:1fr auto;min-height:430px;margin:0;display:grid;overflow:hidden}.productDetailImage img{object-fit:contain;background:#fff;width:100%;height:390px;padding:30px}.productDetailImage figcaption{border-top:1px solid var(--line);text-align:center;padding:12px;font-size:8px}.productDetailImage a{color:#547625;font-weight:800;text-decoration:none}.productDetailIcon{filter:grayscale();background:#eef4eb;border-radius:22px;place-items:center;min-height:430px;font-size:100px;display:grid}.productDetailIcon small{text-align:center;margin-top:-140px;display:block}.detailSpecs{grid-template-columns:repeat(6,1fr);gap:10px;max-width:1076px;margin:0 auto 62px;padding:0 22px;display:grid}.detailSpecs>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px}.detailSpecs small{color:#7c8982;margin-bottom:7px;font-size:8px;display:block}.detailSpecs b{font-size:11px;line-height:1.4}.productPriceSection{border:1px solid var(--line);background:var(--sand);border-radius:20px;max-width:1076px;margin:0 auto 64px;padding:32px}.productPriceHeading>span{color:#64822f;letter-spacing:1.1px;font-size:8px;font-weight:900}.productPriceHeading h2{margin:8px 0;font-size:29px}.productPriceHeading p{color:#68766f;font-size:10px;line-height:1.65}.productOffers{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:22px;overflow:hidden}.productOffers article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:20px;padding:17px 19px;display:grid}.productOffers article:last-child{border:0}.productOffers article>div{flex-direction:column;gap:4px;display:flex}.productOffers b{font-size:11px}.productOffers small{color:#7e8a84;font-size:8px}.productOffers strong{white-space:nowrap;font-size:12px}.productOffers a{background:var(--lime);border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.productOffers article>span{color:#9aa49f;text-align:center}.affiliatePriceNote{color:#6f7c75;margin-top:13px;font-size:8px;line-height:1.6;display:block}.productEditorialGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1076px;margin:0 auto 60px;padding:0 22px;display:grid}.productEditorialGrid section{background:#f5f8f2;border-radius:17px;padding:28px}.productEditorialGrid h2{font-size:22px}.productEditorialGrid ul{color:#5f6e66;padding-left:19px;font-size:11px;line-height:1.8}.productRecommended,.similarProducts{max-width:800px;margin:0 auto 68px;padding:0 22px}.productRecommended h2,.similarProducts h2{font-size:29px}.productRecommended h3{margin-top:30px;font-size:18px}.productRecommended p{color:#58675f;font-size:12px;line-height:1.85}.productRecommended a,.compareModelsLink{color:#4e7422;font-size:10px;font-weight:850;text-decoration:none}.sourceList{padding-left:18px}.sourceList li{margin:8px 0}.similarProducts>div{gap:10px;margin-bottom:18px;display:grid}.similarProducts>div a{border:1px solid var(--line);border-radius:11px;justify-content:space-between;gap:18px;padding:16px;text-decoration:none;display:flex}.similarProducts b{font-size:11px}.similarProducts span{color:#7c8982;font-size:9px}@media (max-width:1050px){.hero{grid-template-columns:1fr 420px;gap:42px}.hero h1{font-size:56px}.categoryRail{grid-template-columns:repeat(3,1fr)}.productCarousel .productCard{flex-basis:calc(50% - 8px)}.productGrid{grid-template-columns:repeat(2,1fr)}.footerMain{grid-template-columns:1.4fr repeat(2,1fr)}.footerBrand{grid-row:span 2}.detailSpecs{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){html{scroll-padding-top:80px}.trustBar{display:none}.siteHeader{top:0}.headerMain{grid-template-columns:auto 1fr auto;height:auto;min-height:70px;padding:12px 18px;display:grid}.headerSearch{grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0}.headerCompare{display:none}.mobileMenuButton{display:block}.headerNav{display:none}.headerNav.open{display:block}.headerNav>nav{gap:0;height:auto;padding:10px 18px 18px;display:grid}.headerNav>nav>a,.categoryMenu>button{border-bottom:1px solid #edf1ee;justify-content:space-between;width:100%;height:44px}.categoryMenu{height:auto}.megaMenu{box-shadow:none;background:#f6f8f5;border:0;border-radius:12px;grid-template-columns:1fr;gap:12px;padding:14px;position:static}.megaMenu>div{display:none}.megaMenu>nav{grid-template-columns:1fr}.megaMenu>nav a{padding:10px}.hero{border-radius:0;grid-template-columns:1fr;gap:42px;margin-top:0;padding:58px 28px 66px}.heroCopy{max-width:720px}.heroComparator{width:100%;max-width:620px}.hero h1{font-size:clamp(48px,9vw,68px)}.categoryStrip{padding-top:60px;padding-bottom:60px}.categoryRail{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px;display:flex;overflow-x:auto}.categoryCard{scroll-snap-align:start;flex:0 0 260px}.compareSection{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:75px}.compareIntro{max-width:700px;position:static}.guideGrid{grid-template-columns:1fr}.guideGrid>a{min-height:230px}.closingCta{margin-left:22px;margin-right:22px}.contentLayout{grid-template-columns:1fr;gap:30px}.relatedAside{position:static}.categoryExplanation{grid-template-columns:1fr}.categoryProductGrid{grid-template-columns:repeat(2,1fr)}.productDetailHero{grid-template-columns:1fr;gap:30px}.productDetailHero>div:first-child,.productDetailImage,.productDetailIcon{grid-area:auto/1}.productDetailImage,.productDetailIcon{order:-1}.productEditorialGrid{grid-template-columns:1fr}}@media (max-width:620px){.headerMain{padding:10px 14px}.logo{font-size:20px}.logoMark{width:31px;height:31px}.headerSearch{height:44px}.headerSearch input{font-size:11px}.searchSuggestions{position:fixed;top:118px;left:10px;right:10px}.hero{min-height:0;padding:47px 16px 56px}.hero h1{letter-spacing:-2.7px;margin-top:13px;font-size:43px;line-height:1.02}.heroCopy>p{font-size:14px}.heroActions{flex-direction:column;align-items:flex-start;gap:18px}.heroProof{gap:0;overflow-x:auto}.heroProof div{min-width:112px;margin-right:14px;padding-right:14px}.heroComparator{border-radius:18px;padding:20px}.comparatorTitle h2{font-size:22px}.categoryStrip,.guideSection{padding-left:16px;padding-right:16px}.categoryStripHeading,.collectionHeading{flex-direction:column;align-items:flex-start}.categoryStripHeading h2,.sectionIntro h2,.guideHeading h2{letter-spacing:-1.4px;font-size:31px}.categoryStripHeading>a{display:none}.categoryCard{flex-basis:82vw}.productsSection{padding:65px 14px 75px}.catalogNotice{grid-template-columns:28px 1fr}.catalogNotice a{grid-column:2}.catalogSearch{margin-bottom:38px!important}.collectionList{gap:58px}.collectionHeading{gap:14px;margin-bottom:16px}.collectionHeading h2{font-size:25px}.collectionControls{width:100%}.collectionControls button{display:none}.collectionControls a{height:38px;margin-left:0;padding:0 14px}.productCarousel{gap:12px;margin-right:-14px;padding-right:14px;scroll-padding-left:0}.productCarousel .productCard{flex-basis:84vw}.productGrid{grid-template-columns:1fr}.productCard:hover{transform:none}.productVisual{aspect-ratio:1.12}.productInfo{padding:17px}.productIdentity h3{min-height:0;font-size:19px}.specs b{font-size:8px}.compareSection{gap:28px;padding:65px 14px}.compareIntro h2{font-size:34px}.comparePanel{border-radius:15px}.compareScroller{overflow-x:auto}.compareTable{min-width:620px}.compareOffersGrid{grid-template-columns:1fr}.compareOffersGrid>section+section{border-left:0;border-top:1px solid var(--line)}.guideSection{padding-top:72px;padding-bottom:72px}.guideHeading{text-align:left}.guideGrid{margin-top:28px}.guideGrid>a{padding:23px}.guideGrid b{left:23px}.closingCta{flex-direction:column;align-items:flex-start;margin:0 14px 70px;padding:29px 23px}.closingCta h2{font-size:25px}.footerMain{grid-template-columns:1fr 1fr;gap:30px 18px;padding:52px 20px 38px}.footerBrand{grid-area:auto/1/auto/-1}.affiliateDisclosure{grid-template-columns:1fr;gap:7px;margin:0 20px;padding:20px 0}.footerBottom{flex-direction:column;gap:8px;padding:20px}.innerHeader>div{height:auto;min-height:66px;padding:11px 14px}.innerHeader nav{gap:12px}.innerHeader nav a:nth-child(2),.innerHeader nav a:nth-child(4){display:none}.contentHero,.categoryHero{padding:48px 19px}.contentHero h1,.categoryHero h1{letter-spacing:-1.8px;font-size:38px}.contentLayout{margin:50px auto 68px;padding:0 18px}.categoryExplanation{gap:24px;margin:52px auto;padding:0 18px}.categoryModels{margin:0 14px 60px;padding:28px 14px}.categoryProductGrid,.relatedCategories>div{grid-template-columns:1fr}.productDetailHero{padding:15px 16px 35px}.productDetailHero h1{letter-spacing:-1.5px;font-size:34px}.productDetailImage,.productDetailIcon{min-height:310px}.productDetailImage img{height:280px;padding:22px}.detailSpecs{grid-template-columns:repeat(2,1fr);padding:0 16px}.productPriceSection{margin:0 14px 50px;padding:22px 16px}.productOffers article{grid-template-columns:1fr auto;gap:10px}.productOffers article>a,.productOffers article>span{text-align:center;grid-column:1/-1}.productEditorialGrid{padding:0 16px}.similarProducts>div a{flex-direction:column;gap:5px}}.homePage .trustBar{z-index:62;color:#d7e5de;background:0 0;position:absolute;inset:0 0 auto}.homePage .siteHeader{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:absolute;inset:34px 0 auto}.homePage .headerMain{max-width:1280px;height:76px}.homePage .logo{color:#fff}.homePage .logo b{color:var(--lime)}.homePage .headerSearch{background:#ffffff1c;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff14}.homePage .headerSearch:focus-within{background:#ffffff29;border-color:#b8f33dd9}.homePage .headerSearch>span,.homePage .headerSearch input,.homePage .headerSearch input::placeholder{color:#eef5f1}.homePage .headerSearch>button{color:#fff}.homePage .headerCompare{color:#fff;background:#ffffff1a;border-color:#ffffff47}.homePage .headerCompare span{color:var(--lime)}.homePage .headerCompare b{background:var(--lime);color:var(--ink)}.homePage .headerNav{border-color:#ffffff24}.homePage .headerNav>nav{justify-content:center;max-width:1280px}.homePage .headerNav>nav>a,.homePage .categoryMenu>button{color:#eef5f1}.homePage .headerNav>nav>a:hover,.homePage .categoryMenu>button:hover{color:var(--lime)}.homePage .hero{background:radial-gradient(circle at 9% 16%,#b8f33d33,#0000 28%),radial-gradient(circle at 85% 84%,#458c5b38,#0000 32%),linear-gradient(118deg,#08150f 0%,#102c21 42%,#124130 100%);border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:78px;width:100%;max-width:none;min-height:min(900px,100svh);margin:0;padding:205px max(40px,50% - 600px) 108px}.homePage .hero:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #b8f33d26;border-radius:50%;width:58%;position:absolute;bottom:-31%;right:-8%;box-shadow:0 0 0 76px #b8f33d09,0 0 0 152px #b8f33d05}.homePage .hero:after{aspect-ratio:1;width:52%;height:auto;box-shadow:none;bottom:-43%;right:-13%}.homePage .heroCopy,.homePage .heroComparator{z-index:1;position:relative}.homePage .categoryStrip{padding-top:82px;padding-bottom:82px}.homePage .categoryRail{gap:14px}.homePage .categoryCard{border-color:#17423117;box-shadow:0 12px 28px #14372912}.homePage .categoryCard:first-child{background:#edf6e4}.homePage .categoryCard:nth-child(2){background:#e0f0df}.homePage .categoryCard:nth-child(3){background:#d1e9d8}.homePage .categoryCard:nth-child(4){background:#c1e1d1}.homePage .categoryCard:nth-child(5){background:#afd7c6}.homePage .categoryCardImage{padding:10px 10px 0;background:0 0!important;height:178px!important}.homePage .categoryCardImage img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.homePage .categoryCard>div>small{color:#5e756b}.homePage .categoryCard b{color:#102a21}.homePage .categoryCard em{color:#4f6b60}.homePage .categoryCard i{color:#285d48}.visualCategoryCard:first-child{background:#edf6e4}.visualCategoryCard:nth-child(2){background:#e0f0df}.visualCategoryCard:nth-child(3){background:#d1e9d8}.visualCategoryCard:nth-child(4){background:#c1e1d1}.visualCategoryCard:nth-child(5){background:#afd7c6}.visualCategoryImage,.visualCategoryCard:nth-child(n+3) .visualCategoryImage{background:0 0;padding:16px}.visualCategoryImage img{object-fit:contain;object-position:center;mix-blend-mode:multiply}@media (max-width:1150px){.homePage .hero{grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:44px;width:100%;padding:190px 42px 90px}.homePage .categoryRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.homePage .trustBar{display:none}.homePage .siteHeader{inset:0 0 auto}.homePage .headerMain{height:auto;min-height:70px}.homePage .headerNav.open{background:#071710f7;border-top:1px solid #ffffff24;display:block}.homePage .mobileMenuButton{background:#ffffff1a;border-color:#ffffff47}.homePage .mobileMenuButton i{background:#fff}.homePage .headerSearch{background:#ffffff21}.homePage .hero{grid-template-columns:1fr;gap:48px;min-height:0;padding:178px 28px 76px}.homePage .heroComparator{max-width:680px}.homePage .categoryRail{display:flex}.homePage .categoryCard{flex:0 0 310px}.visualCategoryImage,.visualCategoryCard:nth-child(n+3) .visualCategoryImage{height:100%;min-height:280px}}@media (max-width:620px){.homePage .headerMain{padding:10px 14px}.homePage .hero{padding:168px 16px 58px}.homePage .categoryCard{flex-basis:84vw}.homePage .categoryCardImage{padding:12px;height:220px!important}.visualCategoryImage,.visualCategoryCard:nth-child(n+3) .visualCategoryImage{height:230px;min-height:0;padding:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-size:16px}.trustBar{font-size:12px}.headerSearch input{font-size:15px}.headerCompare,.headerNav>nav>a,.categoryMenu>button,.searchSuggestions b{font-size:14px}.searchSuggestions small{font-size:12px}.hero{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:60px;width:min(1340px,100% - 44px);padding:76px clamp(42px,5vw,78px)}.hero h1{font-size:clamp(52px,4.25vw,74px)}.heroCopy>p{font-size:18px}.heroActions button,.heroActions a{font-size:14px}.heroProof span,.comparatorTitle span,.heroComparator label>span{font-size:10px}.comparatorTitle h2{font-size:30px}.comparatorTitle p{font-size:13px}.heroComparator select,.heroCompareButton{font-size:14px}.heroComparator>small{font-size:10px}.sectionIntro p,.guideHeading p{font-size:16px}.catalogNotice p,.catalogNotice a{font-size:12px}.catalogSearch input{font-size:14px}.collectionHeading>div>span,.categoryStripHeading>div>span{font-size:10px}.collectionHeading h2{font-size:32px}.collectionHeading p{font-size:13px}.collectionControls a{font-size:12px}.categoryRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.categoryCard{border-radius:18px;padding:0;display:block;overflow:hidden}.categoryCard:hover{transform:translateY(-4px)}.categoryCardImage{background:#f4f1e9!important;border-radius:0!important;width:100%!important;height:150px!important;margin:0!important;display:block!important}.categoryCardImage img{object-fit:cover;width:100%;height:100%}.categoryCard>div{padding:17px 18px 19px}.categoryCard>div>small{color:#75827b;text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px;font-size:10px}.categoryCard b{font-size:17px}.categoryCard em{color:#718078;margin-top:5px;font-size:12px;font-style:normal;display:block}.categoryCard i{color:#47721f;margin-top:15px;font-size:11px;font-weight:850;display:block}.productBadges{right:62px}.comparePlus{z-index:4;color:#183329;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:25px;line-height:1;transition:all .2s;position:absolute;top:12px;right:12px;box-shadow:0 7px 20px #0f231d26}.comparePlus:hover{background:var(--lime);transform:scale(1.05)}.comparePlus.active{background:var(--ink);color:var(--lime)}.productIdentity>small{font-size:10px}.productIdentity h3{font-size:21px}.productIdentity>span{font-size:11px}.specs small{font-size:9px}.specs b{font-size:11px}.priceRow small{font-size:9px}.priceRow b{font-size:16px}.offerButton{font-size:11px}.compareCheck{height:42px;font-size:11px}.compareGateway{color:#fff;background:linear-gradient(145deg,#0e241c,#153b2d);grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:72px;max-width:1340px;margin:0 auto;padding:88px clamp(42px,5vw,78px);display:grid}.compareGateway .eyebrow{color:var(--lime)}.compareGateway h2{letter-spacing:-2px;max-width:540px;margin:15px 0;font-size:46px;line-height:1.04}.compareGateway>div>p{color:#b9c8c1;max-width:530px;font-size:16px;line-height:1.7}.compareGateway>div>a{color:var(--lime);margin-top:18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.compareGateway>div>a span{margin-left:14px}.compareGatewaySlots{color:var(--ink);background:#fff;border-radius:22px;padding:20px;box-shadow:0 25px 65px #00000040}.compareGatewaySlots article{border:1px dashed #cfd9d3;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:72px;margin-bottom:10px;padding:10px 13px;display:grid}.compareGatewaySlots article>span{color:#7a8b82;background:#eff4ec;border-radius:10px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.compareGatewaySlots article img{object-fit:contain;width:100%;height:100%;padding:3px}.compareGatewaySlots article small{color:#849189;letter-spacing:.7px;font-size:9px;display:block}.compareGatewaySlots article b{margin-top:4px;font-size:14px;display:block}.compareGatewaySlots article button{background:#eef4ea;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.compareGatewaySlots>button{background:var(--lime);width:100%;height:50px;color:var(--ink);border:0;border-radius:11px;font-size:13px;font-weight:900}.compareGatewaySlots>button:disabled{color:#98a29d;cursor:not-allowed;background:#edf1ed}.compareGatewaySlots>button span{float:right}.compareTray{z-index:75;width:330px;color:var(--ink);background:#fff;border:1px solid #d7dfda;border-radius:18px;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0b1e173d}.compareTrayHeader{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.compareTrayHeader span{align-items:center;gap:9px;display:flex}.compareTrayHeader b{font-size:13px}.compareTrayHeader small{color:#a9bbb2;font-size:10px}.compareTrayHeader strong{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.compareTrayItems{padding:6px 14px}.compareTrayItems>div{border-bottom:1px solid #edf1ee;grid-template-columns:38px 1fr 30px;align-items:center;gap:10px;padding:8px 0;display:grid}.compareTrayItems>div:last-child{border:0}.compareTrayThumb{background:#f1f4ef;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.compareTrayThumb img{object-fit:contain;width:100%;height:100%;padding:3px}.compareTrayItems b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compareTrayItems button{color:#6e7b75;background:0 0;border:0;width:30px;height:30px;font-size:18px}.compareTray>p{color:#6f7c75;margin:0;padding:10px 14px 14px;font-size:11px}.compareTray>a{background:var(--lime);height:46px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;margin:0 12px 12px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.categoriesLandingHero,.comparisonHero{text-align:center;max-width:1184px;margin:0 auto;padding:64px 22px 54px}.categoriesLandingHero>span,.comparisonHero>span{color:#5d7c2b;letter-spacing:1.5px;font-size:11px;font-weight:900}.categoriesLandingHero h1,.comparisonHero h1{letter-spacing:-3px;max-width:850px;margin:13px auto 16px;font-size:clamp(44px,5vw,68px);line-height:1.02}.categoriesLandingHero p,.comparisonHero p{color:#5f6e66;max-width:760px;margin:auto;font-size:17px;line-height:1.7}.visualCategoryGrid{grid-template-columns:repeat(12,1fr);gap:18px;max-width:1184px;margin:0 auto 90px;padding:0 22px;display:grid}.visualCategoryCard{border:1px solid var(--line);background:#fff;border-radius:22px;grid-column:span 6;min-width:0;text-decoration:none;transition:all .22s;overflow:hidden}.visualCategoryCard:nth-child(n+3){grid-column:span 4}.visualCategoryCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.visualCategoryImage{background:#f6f2ea;height:310px;overflow:hidden}.visualCategoryCard:nth-child(n+3) .visualCategoryImage{height:240px}.visualCategoryImage img{object-fit:cover;width:100%;height:100%;transition:all .35s}.visualCategoryCard:hover img{transform:scale(1.025)}.visualCategoryCopy{padding:24px}.visualCategoryCopy>small{color:#728078;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.visualCategoryCopy h2{letter-spacing:-1px;margin:8px 0;font-size:28px}.visualCategoryCopy p{color:#65736c;min-height:48px;margin:0;font-size:13px;line-height:1.6}.visualCategoryCopy>span{color:#416b21;justify-content:space-between;margin-top:20px;font-size:12px;font-weight:900;display:flex}.categoryChoiceGuide{color:#fff;background:#102a21;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:65px;max-width:1140px;margin:0 auto 100px;padding:42px;display:grid}.categoryChoiceGuide>div>span{color:var(--lime);letter-spacing:1px;font-size:10px;font-weight:900}.categoryChoiceGuide h2{margin:10px 0 0;font-size:35px;line-height:1.08}.categoryChoiceGuide>div:last-child{gap:13px;display:grid}.categoryChoiceGuide p{color:#c1cfc8;border-bottom:1px solid #ffffff1f;margin:0;padding:15px;font-size:14px;line-height:1.6}.categoryChoiceGuide p b{color:#fff}.categoryCatalog{background:#f4f6f2;border-radius:24px;max-width:1184px;margin:0 auto 85px;padding:42px}.categoryCatalogHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.categoryCatalogHeading>div>span{color:#5e7f29;letter-spacing:1.2px;font-size:10px;font-weight:900}.categoryCatalogHeading h2{letter-spacing:-1.3px;margin:7px 0 6px;font-size:34px}.categoryCatalogHeading p{color:#66746d;margin:0;font-size:14px}.categoryCatalogTools{gap:12px;display:flex}.categoryCatalogTools label>span{color:#728078;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.categoryCatalogTools input,.categoryCatalogTools select{background:#fff;border:1px solid #d6dfda;border-radius:10px;height:44px;padding:0 13px;font-size:13px}.categoryCatalogTools input{width:210px}.categoryListingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.categoryListingCard{background:#fff;border:1px solid #dde4e0;border-radius:17px;grid-template-columns:180px minmax(0,1fr);min-width:0;transition:all .2s;display:grid;position:relative;overflow:hidden}.categoryListingCard:hover{border-color:#b9c9c0;box-shadow:0 14px 34px #0f231d14}.categoryListingCard.selected{border-color:#88ae42;box-shadow:0 0 0 2px #b8f33d40}.listingCompareButton{z-index:3;color:#fff;background:#244dff;border:0;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:12px;right:12px;box-shadow:0 7px 20px #244dff33}.categoryListingCard.selected .listingCompareButton{background:var(--ink);color:var(--lime)}.listingImage{background:#f6f7f3;place-items:center;min-height:245px;display:grid}.listingImage img{object-fit:contain;width:100%;height:100%;padding:24px}.listingImage>span{color:#345346;background:#e6ece7;border-radius:20px;place-items:center;width:70px;height:70px;font-size:28px;font-weight:900;display:grid}.listingInfo{min-width:0;padding:22px 58px 20px 20px}.listingInfo>small{color:#66812e;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:850}.listingInfo h3{margin:7px 0 18px;font-size:20px}.listingInfo h3 a{text-decoration:none}.listingSpecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.listingSpecs span{min-width:0}.listingSpecs b,.listingSpecs small{display:block}.listingSpecs b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.listingSpecs small{color:#89958f;margin-top:4px;font-size:9px}.listingActions{border-top:1px solid #e7ece9;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:19px;padding-top:15px;display:flex}.listingActions>span small,.listingActions>span b{display:block}.listingActions>span small{color:#89958f;font-size:9px}.listingActions>span b{margin-top:4px;font-size:15px}.listingActions>a{background:var(--lime);border-radius:9px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}.categoryEmpty{text-align:center;background:#fff;border:1px dashed #c8d3cc;border-radius:16px;padding:55px}.categoryEmpty b{font-size:17px;display:block}.categoryEmpty button{background:var(--ink);color:#fff;border:0;border-radius:9px;margin-top:15px;padding:10px 15px}.comparisonPage{background:#f4f6fa}.comparisonPage .breadcrumbs{max-width:1184px}.comparisonTop{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1184px;margin:0 auto;padding:0 22px 70px;display:grid}.comparisonTop>article,.comparisonAdd{background:#fff;border:1px solid #dce3df;border-radius:18px;min-width:0;padding:20px;position:relative}.comparisonRemove{color:#617069;background:#f1f3f1;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:12px;right:12px}.comparisonProductImage{place-items:center;height:210px;display:grid}.comparisonProductImage img{object-fit:contain;width:100%;height:100%;padding:16px}.comparisonProductImage>span{background:#e8eeea;border-radius:20px;place-items:center;width:70px;height:70px;font-size:28px;font-weight:900;display:grid}.comparisonTop article>small{color:#61802c;letter-spacing:.8px;font-size:9px;font-weight:900}.comparisonTop h2{min-height:52px;margin:7px 0 15px;font-size:23px}.comparisonTop label>span{color:#77847e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.comparisonTop select{background:#f9faf9;border:1px solid #d8e0db;border-radius:9px;width:100%;height:44px;padding:0 38px 0 11px;font-size:12px;font-weight:700}.comparisonTop article>a{color:#4d7421;margin-top:14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.comparisonAdd{color:#56655d;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.comparisonAdd>span{color:#fff;background:#244dff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.comparisonAdd b{margin-top:16px;font-size:14px}.comparisonAdd small{color:#7d8983;margin-top:4px;font-size:11px}.comparisonSummary{color:#fff;background:#102a21;padding:70px max(22px,50% - 570px)}.comparisonSummary>div:first-child{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.comparisonSummary>div>span{color:var(--lime);letter-spacing:1.2px;font-size:10px;font-weight:900}.comparisonSummary h2{max-width:700px;margin:10px 0 0;font-size:37px;line-height:1.08}.summaryHighlights{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.summaryHighlights article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;padding:22px}.summaryHighlights small,.summaryHighlights b,.summaryHighlights strong{display:block}.summaryHighlights small{color:#9fb1a8;font-size:10px}.summaryHighlights b{margin:12px 0 5px;font-size:15px}.summaryHighlights strong{color:var(--lime);font-size:20px}.comparisonDetails{max-width:1184px;margin:0 auto;padding:75px 22px}.comparisonGroup{background:#fff;border:1px solid #dce3df;border-radius:18px;margin-bottom:36px;overflow:hidden}.comparisonGroup>header{border-bottom:1px solid #e1e7e3;padding:25px 28px}.comparisonGroup h2{margin:0;font-size:25px}.comparisonGroup header p{color:#69766f;margin:6px 0 0;font-size:12px}.comparisonTableScroll{overflow-x:auto}.comparisonMatrix{min-width:760px}.comparisonMatrixHeader,.comparisonMatrixRow{grid-template-columns:180px repeat(var(--models),minmax(190px,1fr));display:grid}.comparisonMatrixHeader{background:#eef6e5}.comparisonMatrixHeader>*{padding:18px}.comparisonMatrixHeader span{color:#6b7972;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:850}.comparisonMatrixHeader b{border-left:1px solid #dae3d6;font-size:13px}.comparisonMatrixRow{border-top:1px solid #e6ebe8}.comparisonMatrixRow>*{min-width:0;padding:18px}.comparisonMatrixRow>span{color:#69776f;font-size:12px}.comparisonMatrixRow>div{border-left:1px solid #e6ebe8}.comparisonMatrixRow>div b{font-size:13px;line-height:1.45}.comparisonMatrixRow>div small{color:#537b23;text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:8px;font-weight:850;display:block}.comparisonMatrixRow>div.preferred{background:#f5faed}.comparisonOffers{background:#fff;padding:70px max(22px,50% - 570px) 90px}.comparisonOffers>header span{color:#5f7f2a;letter-spacing:1.2px;font-size:10px;font-weight:900}.comparisonOffers>header h2{margin:8px 0;font-size:34px}.comparisonOffers>header p{color:#69776f;margin:0;font-size:13px}.comparisonOffers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.comparisonOffers>div>article{border:1px solid #dce3df;border-radius:16px;min-width:0;padding:20px}.comparisonOffers h3{margin:0 0 14px;font-size:17px}.comparisonOffers article>div{border-top:1px solid #e8ece9;grid-template-columns:1fr auto;gap:8px;padding:12px 0;display:grid}.comparisonOffers article>div span{min-width:0}.comparisonOffers article>div b,.comparisonOffers article>div small{display:block}.comparisonOffers article>div b{font-size:11px}.comparisonOffers article>div small{color:#85908a;margin-top:3px;font-size:9px}.comparisonOffers strong{font-size:11px}.comparisonOffers a{background:var(--lime);text-align:center;border-radius:8px;grid-column:1/-1;padding:9px;font-size:10px;font-weight:900;text-decoration:none}.comparisonOffers i{color:#929d97;font-style:normal}@media (max-width:1150px){.hero{grid-template-columns:minmax(0,1fr) minmax(350px,390px);gap:40px;width:calc(100% - 28px);padding:60px 42px}.hero h1{font-size:54px}.categoryRail{grid-template-columns:repeat(3,1fr)}.compareGateway{grid-template-columns:1fr 440px;gap:45px;padding-left:42px;padding-right:42px}.categoryListingGrid{grid-template-columns:1fr}.visualCategoryCard:nth-child(n){grid-column:span 6}.comparisonOffers>div{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero{border-radius:0;grid-template-columns:1fr;width:100%;margin-top:0;padding:58px 28px}.heroComparator{max-width:680px}.categoryRail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.categoryCard{scroll-snap-align:start;flex:0 0 300px}.compareGateway{grid-template-columns:1fr;padding:70px 28px}.compareGatewaySlots{max-width:650px}.visualCategoryCard:nth-child(n){grid-column:1/-1}.visualCategoryCard{grid-template-columns:42% 1fr;display:grid}.visualCategoryImage,.visualCategoryCard:nth-child(n+3) .visualCategoryImage{height:100%;min-height:250px}.categoryChoiceGuide{grid-template-columns:1fr;gap:25px;margin-left:22px;margin-right:22px}.categoryCatalog{margin-left:18px;margin-right:18px;padding:30px 22px}.categoryCatalogHeading{flex-direction:column;align-items:flex-start}.comparisonTop{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.comparisonTop>article,.comparisonAdd{scroll-snap-align:start;flex:0 0 330px}.summaryHighlights,.comparisonOffers>div{grid-template-columns:1fr}}@media (max-width:620px){.headerSearch input{font-size:13px}.headerNav>nav>a,.categoryMenu>button{font-size:14px}.hero{padding:46px 16px 54px}.hero h1{font-size:43px}.heroCopy>p{font-size:16px}.comparatorTitle h2{font-size:25px}.heroComparator select{font-size:13px}.categoryCard{flex-basis:82vw}.categoryCardImage{height:190px!important}.sectionIntro p,.guideHeading p{font-size:14px}.collectionHeading p{font-size:12px}.productIdentity h3{font-size:20px}.compareGateway{padding:60px 16px}.compareGateway h2{font-size:35px}.compareGateway>div>p{font-size:14px}.compareTray{width:auto;bottom:10px;left:10px;right:10px}.compareTrayHeader{height:44px}.compareTrayItems{gap:8px;display:flex;overflow-x:auto}.compareTrayItems>div{flex:1;grid-template-columns:34px 1fr 26px;min-width:0}.compareTrayThumb{width:34px;height:34px}.compareTrayItems b{font-size:10px}.categoriesLandingHero,.comparisonHero{padding:46px 18px 38px}.categoriesLandingHero h1,.comparisonHero h1{letter-spacing:-2px;font-size:40px}.categoriesLandingHero p,.comparisonHero p{font-size:15px}.visualCategoryGrid{margin-bottom:65px;padding:0 14px}.visualCategoryCard{display:block}.visualCategoryImage,.visualCategoryCard:nth-child(n+3) .visualCategoryImage{height:220px;min-height:0}.visualCategoryCopy{padding:20px}.visualCategoryCopy h2{font-size:25px}.categoryChoiceGuide{margin:0 14px 70px;padding:27px 21px}.categoryChoiceGuide h2{font-size:29px}.categoryCatalog{margin:0 12px 65px;padding:24px 12px}.categoryCatalogHeading h2{font-size:29px}.categoryCatalogTools{grid-template-columns:1fr;width:100%;display:grid}.categoryCatalogTools input,.categoryCatalogTools select{width:100%}.categoryListingCard{grid-template-columns:120px minmax(0,1fr)}.listingImage{min-height:260px}.listingImage img{padding:14px}.listingInfo{padding:18px 48px 16px 14px}.listingInfo h3{font-size:18px}.listingSpecs{grid-template-columns:1fr}.listingSpecs span:nth-child(4){display:none}.listingActions{flex-direction:column;align-items:flex-start}.listingActions>a{text-align:center;width:100%}.listingCompareButton{width:38px;height:38px}.comparisonTop{padding:0 14px 55px}.comparisonTop>article,.comparisonAdd{flex-basis:84vw}.comparisonSummary{padding:55px 16px}.comparisonSummary h2{font-size:31px}.comparisonDetails{padding:55px 14px}.comparisonGroup>header{padding:21px}.comparisonMatrix{min-width:700px}.comparisonOffers{padding:55px 14px 75px}.comparisonOffers>header h2{font-size:30px}}.productBadges{flex-wrap:nowrap}.verifiedBadge,.reviewBadge,.powerBadge{white-space:nowrap;flex:none}.powerBadge{min-width:max-content}.compareGatewaySlots article:has(.compareSlotAdd){padding:0;overflow:hidden}.compareSlotAdd{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.compareSlotAdd>span{color:#7a8b82;background:#eff4ec;border-radius:10px;place-items:center;width:48px;height:48px;font-size:22px;transition:all .18s;display:grid}.compareSlotAdd small{color:#849189;letter-spacing:.7px;font-size:9px;display:block}.compareSlotAdd b{margin-top:4px;font-size:14px;display:block}.compareSlotAdd:hover{background:#f8fbf7}.compareSlotAdd:hover>span{background:var(--lime);color:var(--ink);transform:scale(1.04)}.comparePickerBackdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05140ea8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.comparePicker{width:min(660px,100%);max-height:min(760px,88vh);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000004d}.comparePicker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.comparePicker>header small{color:#74867d;letter-spacing:.8px;font-size:9px;font-weight:850}.comparePicker>header h2{letter-spacing:-.8px;margin:5px 0 0;font-size:25px}.comparePicker>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:24px;line-height:1}.comparePickerSearch{background:#f8faf8;border:1px solid #cfdbd4;border-radius:12px;align-items:center;gap:10px;height:48px;margin:16px 20px 10px;padding:0 14px;display:flex}.comparePickerSearch>span{color:#718179;font-size:20px}.comparePickerSearch input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.comparePickerList{gap:8px;padding:4px 20px 20px;display:grid;overflow:auto}.comparePickerProduct{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:13px;grid-template-columns:58px 1fr 38px;align-items:center;gap:12px;padding:9px 11px;transition:all .18s;display:grid}.comparePickerProduct:hover{background:#f7fbf2;border-color:#a8c58f;transform:translateY(-1px)}.comparePickerThumb{background:#eff4ec;border-radius:10px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;overflow:hidden}.comparePickerThumb img{object-fit:contain;width:100%;height:100%;padding:5px}.comparePickerIdentity small,.comparePickerIdentity b,.comparePickerIdentity em{display:block}.comparePickerIdentity small{color:#668054;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900}.comparePickerIdentity b{margin-top:3px;font-size:15px}.comparePickerIdentity em{color:#74847c;margin-top:5px;font-size:11px;font-style:normal}.comparePickerProduct>strong{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.comparePickerEmpty{color:#718179;text-align:center;padding:18px 24px 26px}@media (max-width:620px){.productBadges{gap:5px}.verifiedBadge,.reviewBadge,.powerBadge{padding:6px 7px;font-size:8px}.comparePickerBackdrop{padding:10px}.comparePicker{border-radius:17px;max-height:92vh}.comparePicker>header{padding:18px 17px 13px}.comparePicker>header h2{font-size:20px}.comparePickerSearch{margin:13px 14px 8px}.comparePickerList{padding:4px 14px 16px}.comparePickerProduct{grid-template-columns:50px 1fr 34px}.comparePickerThumb{width:50px;height:50px}}.editorialTrustLine{color:#61736a;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;font-size:12px;display:flex}.editorialTrustLine a{color:#356824;text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.productOffers article>a,.comparisonOffers>div>article>div>a{justify-content:center;align-items:center;min-height:46px;padding:10px 14px;display:inline-flex}.productDetailImage img,.listingImage img,.comparisonProductImage img,.compareTrayThumb img,.comparePickerThumb img{object-fit:contain;max-width:100%;height:auto}.categoryEmpty>span{color:#6f7d75;max-width:560px;margin:10px auto 0;font-size:11px;line-height:1.6;display:block}.vehicleHubPage .categoryHero{padding-bottom:56px}.guideHubGrid>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.guideHubGrid>div{grid-template-columns:1fr}.innerHeader nav{flex-wrap:wrap;justify-content:flex-end}}
.homePage .trustBar{z-index:62;color:#d7e5de;background:0 0;position:absolute;inset:0 0 auto}.homePage .siteHeader{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:absolute;inset:34px 0 auto}.homePage .headerMain{max-width:1280px;height:76px}.homePage .logo{color:#fff}.homePage .logo b{color:var(--lime)}.homePage .headerSearch{background:#ffffff1c;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff14}.homePage .headerSearch:focus-within{background:#ffffff29;border-color:#b8f33dd9}.homePage .headerSearch>span,.homePage .headerSearch input,.homePage .headerSearch input::placeholder{color:#eef5f1}.homePage .headerSearch>button{color:#fff}.homePage .headerCompare{color:#fff;background:#ffffff1a;border-color:#ffffff47}.homePage .headerCompare span{color:var(--lime)}.homePage .headerCompare b{background:var(--lime);color:var(--ink)}.homePage .headerNav{border-color:#ffffff24}.homePage .headerNav>nav{justify-content:center;max-width:1280px}.homePage .headerNav>nav>a,.homePage .categoryMenu>button{color:#eef5f1}.homePage .headerNav>nav>a:hover,.homePage .categoryMenu>button:hover{color:var(--lime)}.homePage .megaMenu{z-index:90}.homePage .hero{background:radial-gradient(circle at 9% 16%,#b8f33d33,#0000 28%),radial-gradient(circle at 85% 84%,#458c5b38,#0000 32%),linear-gradient(118deg,#08150f 0%,#102c21 42%,#124130 100%);border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:78px;width:100%;max-width:none;min-height:min(900px,100svh);margin:0;padding:205px max(40px,50% - 600px) 108px}.homePage .heroCopy,.homePage .heroComparator{z-index:1;position:relative}.homePage .categoryStrip{padding-top:82px;padding-bottom:82px}.homePage .categoryRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.homePage .categoryCard{border-color:#17423117;box-shadow:0 12px 28px #14372912}.homePage .categoryCard:first-child,.visualCategoryCard:first-child{background:#edf6e4}.homePage .categoryCard:nth-child(2),.visualCategoryCard:nth-child(2){background:#e0f0df}.homePage .categoryCard:nth-child(3),.visualCategoryCard:nth-child(3){background:#d1e9d8}.homePage .categoryCard:nth-child(4),.visualCategoryCard:nth-child(4){background:#c1e1d1}.homePage .categoryCard:nth-child(5),.visualCategoryCard:nth-child(5){background:#afd7c6}.homePage .categoryCardImage{padding:10px 10px 0;position:relative;overflow:hidden;background:0 0!important;height:178px!important}.homePage .categoryCardImage img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.homePage .categoryCard>div>small{color:#5e756b}.homePage .categoryCard b{color:#102a21}.homePage .categoryCard em{color:#4f6b60}.homePage .categoryCard i{color:#285d48}.visualCategoryImage,.visualCategoryCard:nth-child(n+3) .visualCategoryImage{background:0 0;padding:16px}.visualCategoryImage img{object-fit:contain;object-position:center;mix-blend-mode:multiply}@media (max-width:1150px){.homePage .hero{grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:44px;width:100%;padding:190px 42px 90px}.homePage .categoryRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.homePage .trustBar{display:none}.homePage .siteHeader{inset:0 0 auto}.homePage .headerMain{height:auto;min-height:70px}.homePage .headerNav.open{background:#071710f7;border-top:1px solid #ffffff24;display:block}.homePage .mobileMenuButton{background:#ffffff1a;border-color:#ffffff47}.homePage .mobileMenuButton i{background:#fff}.homePage .headerSearch{background:#ffffff21}.homePage .hero{grid-template-columns:1fr;gap:48px;min-height:0;padding:178px 28px 76px}.homePage .heroComparator{max-width:680px}.homePage .categoryRail{display:flex}.homePage .categoryCard{flex:0 0 310px}.visualCategoryImage,.visualCategoryCard:nth-child(n+3) .visualCategoryImage{height:100%;min-height:280px}}@media (max-width:620px){.homePage .headerMain{padding:10px 14px}.homePage .hero{padding:168px 16px 58px}.homePage .categoryCard{flex-basis:84vw}.homePage .categoryCardImage{padding:12px;height:220px!important}.visualCategoryImage,.visualCategoryCard:nth-child(n+3) .visualCategoryImage{height:230px;min-height:0;padding:12px}}
html{scroll-behavior:smooth}.comparisonHero .comparisonAnchorButton{color:#fff;background:#102a21;border-radius:11px;align-items:center;gap:16px;width:max-content;margin:26px auto 0;padding:14px 21px;font-size:15px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 10px 26px #102a2129}.comparisonHero .comparisonAnchorButton:hover{background:#1a4b38}.comparisonHero .comparisonAnchorButton b{color:var(--lime);font-size:18px}.comparisonTop>article{isolation:isolate;flex-direction:column;padding:0;display:flex;overflow:hidden}.comparisonTop>article:first-child{background:#f1f8e6;border-top:5px solid #8ebc43}.comparisonTop>article:nth-child(2){background:#e8f4ee;border-top:5px solid #4f9877}.comparisonTop>article:nth-child(3){background:#e5f1f0;border-top:5px solid #4d8581}.comparisonRemove{z-index:5}.comparisonProductImage{background:#ffffffb8;height:260px;min-height:260px;overflow:hidden}.comparisonProductImage img{object-fit:contain;object-position:center;min-width:0;max-width:100%;min-height:0;max-height:100%;padding:22px;display:block}.comparisonCardContent{z-index:2;background:#fffffff0;flex:1;padding:23px 21px 22px;position:relative}.comparisonTop>article:first-child .comparisonCardContent{background:#f1f8e6f5}.comparisonTop>article:nth-child(2) .comparisonCardContent{background:#e8f4eef5}.comparisonTop>article:nth-child(3) .comparisonCardContent{background:#e5f1f0f5}.comparisonTop h2{overflow-wrap:anywhere;min-height:0;margin:8px 0 15px}.comparisonCardPrice{background:#fff;border:1px solid #305b442b;border-radius:12px;margin:0 0 18px;padding:14px 15px}.comparisonCardPrice small,.comparisonCardPrice strong,.comparisonCardPrice span{display:block}.comparisonCardPrice small{color:#5c7368;font-size:11px;font-weight:750}.comparisonCardPrice strong{color:#12372a;margin-top:5px;font-size:21px;line-height:1.2}.comparisonCardPrice span{color:#75847c;margin-top:5px;font-size:11px;line-height:1.4}.comparisonCardPrice.pending strong{color:#5e6e66;font-size:17px}.comparisonDetails{scroll-margin-top:110px}.comparisonGroup{border-color:#cbdcd2;box-shadow:0 10px 28px #0f2d210d}.comparisonGroup>header{color:#fff;background:linear-gradient(120deg,#164a37,#2d7353);border:0;padding:27px 30px}.comparisonGroup h2{color:#fff;font-size:27px}.comparisonGroup header p{color:#d5e8df;font-size:13px}.comparisonMatrixHeader{background:#edf3ef}.comparisonMatrixHeader>span{color:#294f3d;background:#dbe8df}.comparisonMatrixHeader>b{border-top:4px solid #0000}.comparisonMatrixHeader>b:nth-child(2),.comparisonMatrixRow>div:nth-child(2){background:#f1f8e6}.comparisonMatrixHeader>b:nth-child(2){border-top-color:#8ebc43}.comparisonMatrixHeader>b:nth-child(3),.comparisonMatrixRow>div:nth-child(3){background:#e8f4ee}.comparisonMatrixHeader>b:nth-child(3){border-top-color:#4f9877}.comparisonMatrixHeader>b:nth-child(4),.comparisonMatrixRow>div:nth-child(4){background:#e5f1f0}.comparisonMatrixHeader>b:nth-child(4){border-top-color:#4d8581}.comparisonMatrixHeader>b{font-size:14px}.comparisonMatrixRow>span{color:#405e50;background:#f8faf8;font-weight:750}.comparisonMatrixRow>div.preferred{position:relative;box-shadow:inset 0 0 0 2px #749d3785}.comparisonMatrixRow>div.preferred small{color:#47751e}.comparisonSummary{color:#fff;background:linear-gradient(135deg,#0d2b20,#123d2e);padding-top:78px;padding-bottom:82px}.comparisonSummary>div:first-child{text-align:center;display:block}.comparisonSummary>div:first-child>span{color:var(--lime)}.comparisonSummary h2{max-width:820px;margin:12px auto 0;font-size:42px}.comparisonSummary>div:first-child>p{color:#c3d5cc;max-width:760px;margin:15px auto 0;font-size:14px;line-height:1.7}.summaryHighlights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:38px}.summaryHighlights article{color:#153227;border:0;border-top:5px solid #0000;min-width:0;padding:25px;box-shadow:0 17px 38px #0000002b}.summaryHighlights article.modelTone1{background:#f1f8e6;border-top-color:#8ebc43}.summaryHighlights article.modelTone2{background:#e8f4ee;border-top-color:#4f9877}.summaryHighlights article.modelTone3{background:#e5f1f0;border-top-color:#4d8581}.summaryHighlights article small{color:#547064;text-transform:uppercase;letter-spacing:.65px;font-size:10px;font-weight:850}.summaryHighlights article b{color:#102a21;margin:14px 0 6px;font-size:21px}.summaryHighlights article strong{color:#315e48;font-size:15px;line-height:1.4}.summaryHighlights article p{color:#536a60;margin:14px 0 18px;font-size:12px;line-height:1.65}.summaryHighlights article a{color:#2e654b;font-size:11px;font-weight:900;text-decoration:none}.editorialVerdict{background:#ffffff0f;border:1px solid #b8f33d40;border-radius:16px;grid-template-columns:190px 1fr;align-items:center;gap:24px;max-width:930px;margin:30px auto 0;padding:23px 26px;display:grid}.editorialVerdict b{color:var(--lime);font-size:14px}.editorialVerdict p{color:#d2e1da;margin:0;font-size:12px;line-height:1.7}@media (max-width:900px){.comparisonSummary h2{font-size:34px}.editorialVerdict{grid-template-columns:1fr;gap:8px}}@media (max-width:620px){.comparisonHero .comparisonAnchorButton{font-size:14px}.comparisonProductImage{height:230px;min-height:230px}.comparisonGroup>header{padding:23px 21px}.comparisonGroup h2{font-size:24px}.comparisonSummary{padding:58px 16px 65px}.comparisonSummary h2{font-size:31px}.summaryHighlights{grid-template-columns:1fr}.summaryHighlights article{padding:22px}}
body{font-size:17px}.sectionIntro p,.guideHeading p,.collectionHeading p,.compareGateway>div>p{font-size:16px}.catalogNotice p,.catalogNotice a,.collectionControls a,.categoryStripHeading>a{font-size:13px}.catalogSearch input{font-size:15px}.categoryCard>div>small,.categoryStripHeading>div>span,.collectionHeading>div>span{font-size:12px}.categoryCard b{font-size:19px}.categoryCard em{font-size:14px}.categoryCard i{font-size:13px}.productIdentity>small{font-size:12px}.productIdentity h3{font-size:23px}.productIdentity>span{font-size:13px}.verifiedBadge,.reviewBadge,.powerBadge{font-size:10px}.specs small{font-size:11px}.specs b{font-size:13px}.priceRow small{font-size:11px}.priceRow b{font-size:18px}.offerButton,.compareCheck{font-size:13px}.compareGatewaySlots article small{font-size:11px}.compareGatewaySlots article b{font-size:16px}.compareGatewaySlots>button,.compareTrayHeader b{font-size:15px}.compareTrayHeader small,.compareTray>p{font-size:12px}.compareTrayItems b,.compareTray>a{font-size:14px}.categoriesLandingHero>span,.comparisonHero>span{font-size:13px}.categoriesLandingHero p,.comparisonHero p{font-size:19px}.visualCategoryCopy>small,.categoryChoiceGuide>div>span,.categoryCatalogHeading>div>span{font-size:12px}.visualCategoryCopy p{font-size:15px}.visualCategoryCopy>span{font-size:14px}.categoryChoiceGuide p,.categoryCatalogHeading p{font-size:16px}.categoryCatalogTools label>span{font-size:12px}.categoryCatalogTools input,.categoryCatalogTools select{font-size:15px}.listingInfo>small{font-size:12px}.listingInfo h3{font-size:22px}.listingSpecs b{font-size:14px}.listingSpecs small,.listingActions>span small{font-size:11px}.listingActions>span b{font-size:17px}.listingActions>a{font-size:13px}.comparisonTop article>small,.comparisonTop label>span{font-size:11px}.comparisonTop select{font-size:14px}.comparisonTop article>a{font-size:13px}.comparisonGroup header p{font-size:15px}.comparisonMatrixHeader span{font-size:12px}.comparisonMatrixHeader b{font-size:15px}.comparisonMatrixRow>span{font-size:14px}.comparisonMatrixRow>div b{font-size:15px}.comparisonMatrixRow>div small{font-size:10px}.comparisonSummary>div:first-child>p{font-size:16px}.summaryHighlights article small{font-size:12px}.summaryHighlights article b{font-size:23px}.summaryHighlights article strong{font-size:17px}.summaryHighlights article p{font-size:15px}.summaryHighlights article a{font-size:13px}.editorialVerdict b{font-size:16px}.editorialVerdict p{font-size:15px}.comparisonOffers>header span{font-size:12px}.comparisonOffers>header p{font-size:15px}.comparisonOffers h3{font-size:20px}.comparisonOffers article>div b{font-size:14px}.comparisonOffers article>div small{font-size:12px}.comparisonOffers strong{font-size:15px}.comparisonOffers a{font-size:13px}.contentHero p,.categoryHero p,.contentLayout p,.contentLayout li,.categoryExplanation p,.categoryModels p{font-size:16px;line-height:1.7}.productDetailHero p,.productDetailHero small,.productDetailImage figcaption,.demoNotice p{font-size:15px}.detailSpecs small{font-size:12px}.detailSpecs b{font-size:16px}.productPriceHeading p,.affiliatePriceNote{font-size:14px}.productOffers b{font-size:15px}.productOffers small{font-size:12px}.productOffers strong{font-size:17px}.productOffers a{font-size:13px}.productEditorialGrid p,.productEditorialGrid li,.productRecommended p,.productRecommended li{font-size:16px;line-height:1.7}.footerBrand p{font-size:14px}.footerCompare{font-size:13px}.footerGroup h2{font-size:11px}.footerGroup a{font-size:13px}.affiliateDisclosure b,.affiliateDisclosure p,.affiliateDisclosure a{font-size:12px}.footerBottom{font-size:11px}@media (max-width:620px){body{font-size:17px}.sectionIntro p,.guideHeading p,.collectionHeading p,.compareGateway>div>p{font-size:16px}.categoriesLandingHero p,.comparisonHero p{font-size:17px}.listingInfo h3{font-size:20px}.comparisonMatrixRow>span,.comparisonMatrixRow>div b{font-size:14px}}
.homePage .categoryStripHeading>div>span,.homePage .collectionHeading>div>span,.homePage .sectionIntro .eyebrow,.homePage .guideHeading .eyebrow,.homePage .guideGrid small,.homePage .productIdentity>small{color:#4f6a1f}.homePage .categoryCard>div>small,.homePage .categoryCard em{color:#3f574d}.homePage .sectionIntro p,.homePage .collectionHeading p,.homePage .guideHeading p,.homePage .guideGrid p{color:#56675f}.homePage .productIdentity>span,.homePage .specs small,.homePage .priceRow small,.homePage .productFallback,.homePage .productFallback small,.homePage .compareGatewaySlots article small,.homePage .compareSlotAdd small{color:#53635b}.homePage .guideGrid>a>span{color:#63766d}.homePage .compareSlotAdd>span{color:#53635b}.homePage .footerBottom{color:#7f9389}
