.home-hero .hero-copy{grid-area:copy}.home-hero .hero-shot{grid-area:shot;width:100%}.home-hero .hero-facts{grid-area:facts;min-width:0}.home-hero .nw{white-space:nowrap}@media not (max-width:900px){.home-hero .hero-in{grid-template-areas:"copy shot""facts shot";row-gap:0}.home-hero .hero-copy{align-self:end}.home-hero .hero-facts{align-self:start}.hero.home-hero h1{max-width:none;font-size:clamp(34px,4vw,48px)}}@media (max-width:900px){.home-hero .hero-in{grid-template-areas:"copy""shot""facts"}.home-hero .hero-facts .hero-stats{margin-top:0}.home-hero .hero-cta{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin-top:24px}.home-hero .hero-cta .cta{width:100%;min-width:0;max-width:none;min-height:48px}.home-hero .hero-more{align-self:flex-start}}@media (max-width:419.98px){.hero.home-hero h1{font-size:clamp(30px,8.6vw,34px)}}.home-hero .hero-more{min-height:44px;font-size:var(--fs-md);color:#fff;text-underline-offset:4px;align-items:center;padding-inline:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.home-hero .hero-more:hover{text-decoration-thickness:2px}.home-hero .hero-more:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-hero .hero-micro{font-size:var(--fs-sm);color:#ffffffbd;margin-top:14px;line-height:1.55}.home-hero .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(12px,2.4vw,34px);display:grid}.home-hero .hero-stats dd{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:#ffffffa8;margin-top:4px;line-height:1.4}@media (max-width:399.98px){.home-hero .hero-stats dd{font-size:var(--fs-2xs)}}.home-hero .hero-reach{font-size:var(--fs-sm);color:#ffffffb8;text-wrap:pretty;margin-top:14px;line-height:1.55}.home-hero .hero-reach a{color:#fff;text-underline-offset:3px;margin-block:-13px;padding-block:13px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.home-hero .hero-reach a:hover{text-decoration-thickness:2px}.home-hero .hero-reach a:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-sizes .home-sizes-in{min-width:0;max-width:1100px;margin-inline:auto}.home-sizes .home-sizes-in>:first-child:not(.head-caps){margin-bottom:clamp(18px,2.4vw,26px)}.home-sizes .home-sizes-more{font-size:var(--fs-md);color:var(--muted);text-wrap:pretty;margin-top:clamp(14px,1.8vw,20px);line-height:1.5}.home-sizes .home-sizes-more a{min-height:44px;color:var(--text);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.home-sizes .home-sizes-more a:hover{text-decoration-thickness:2px}.home-help{padding:0 0 clamp(34px,4.4vw,56px)}.home-help>.wrap>*{border-top:1px solid var(--line-2);padding-top:clamp(14px,1.8vw,18px)}@media (min-width:1100px){.site-header .nav,.site-header .nav-links{gap:16px}.site-header .nav-links a,.site-header .nav-links .mega-trigger{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;font-weight:600}}.site-header .hdr-tel{display:none}@media (min-width:1280px){.site-header .hdr-tel{min-height:40px;font-size:var(--fs-sm);color:#fff;white-space:nowrap;text-underline-offset:4px;align-items:center;padding-inline:2px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.site-header .hdr-tel:hover{text-decoration-color:#fff}.site-header .nav-right:has(.hdr-tel) .cart-word{display:none}.site-header .nav-right:has(.hdr-tel) .hdr-ccy .cc-badge{display:none}.site-header .nav:has(.hdr-tel) .nav-links{gap:14px}}.mnav .mnav-reach{border-bottom:1px solid #ffffff24;flex:none;padding:4px 18px 6px;display:grid}.mnav .mnav-reach a{min-height:44px;font-size:var(--fs-md);color:#fff;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;column-gap:10px;padding-block:4px;font-weight:600;display:flex}.mnav .mnav-reach a:hover{color:#ffecc4f2}.mnav .mnav-reach .hxi{color:#ffffffbf;flex:none}.mnav .mnav-reach-note{font-size:var(--fs-xs);color:#fff9;font-weight:400}.site-footer .foot-seller{width:100%;margin-top:clamp(12px,1.6vw,18px)}.site-footer .foot-seller a{min-height:44px;font-size:var(--fs-sm);color:var(--text);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.site-footer .foot-seller a:hover{color:var(--accent);text-decoration-thickness:2px}.site-footer .foot-tel-note{letter-spacing:0;color:var(--muted);font-weight:400}@media (max-width:759.98px){.offer-tab[data-mini]:not(:focus-within) .offer-tab-go{justify-content:center;gap:0;width:46px;min-height:46px;padding:0}.offer-tab[data-mini]:not(:focus-within) .offer-tab-txt{display:none}}@media (max-width:759.98px) and (prefers-reduced-motion:no-preference){.offer-tab[data-mini]:focus-within .offer-tab-txt{animation:ga-tab-in .2s var(--ease-hx) both}}@keyframes ga-tab-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){body:has(.lp-garage) .offer-tab{display:none}body:has(.home-hero) .offer-tab{display:none}}.home-hero .hero-cta .hero-quote{color:#fff;background:0 0;border:1px solid #ffffff8c}.home-hero .hero-cta .hero-quote:hover{border-color:#fff}@media (max-width:900px){.home-hero .hero-cta{gap:10px}}.home-hero .hero-trade{font-size:var(--fs-sm);color:#ffffffbd;margin-top:12px;line-height:1.5}.home-hero .hero-trade a{color:#fff;text-underline-offset:3px;text-decoration:underline}
@media (max-width:767.98px){.oc-stick .stickybuy.sb-pre{transform:none}body:has(.oc-stick .stickybuy.sb-pre) .site-footer{padding-bottom:calc(var(--sp-6) + 84px + env(safe-area-inset-bottom))}body:has(.oc-stick .stickybuy.sb-pre) .offer-tab{display:none}}@media (min-width:768px){.oc-stick .stickybuy.sb-pre{visibility:hidden}}.pdp-page :is(#spec-light,#before,#price-covers,#fit-plan){scroll-margin-top:96px}.pdp-page .buybox .buy-dim{margin-top:18px}.pdp-page .buybox .pdp-byo{margin-top:26px}.pdp-page .buybox .pdp-byo h2{font-size:clamp(19px,2vw,23px)}.pdp-page .buybox .pdp-hes{margin-top:26px}.itb .itb-listwrap{min-width:0}.itb .itb-not{font-size:var(--fs-xs);color:var(--muted);margin:14px 0 0;line-height:1.5}.itb-band .itb-not{margin-top:18px}.pdp-page #box .box-none-note{font-size:var(--fs-xs);color:var(--muted)}.dj .dj-where-fixed{justify-items:start;gap:4px;display:grid}.dj .dj-where-fixed b{font-size:var(--fs-md);color:var(--text);font-weight:700}.dj .dj-change{min-height:44px;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;margin:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.dj .dj-change:hover{text-decoration-thickness:2px}.dj .dj-change:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dj .dj-card .dj-date{min-height:1.45em;font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;margin:-2px 0 8px;font-weight:700;line-height:1.45;display:block}@media (max-width:479.98px){.pdp-page .sysband .sys-figs dt{font-size:min(23px,6.25vw - 4.5px)}}@media (max-width:1524.98px){body:has(#buybox) .offer-tab{display:none}}@media (pointer:coarse){.pdp-page .sheet-toc a{min-height:44px}}.pdp-page .box-scene .box-scene-video{outline:1px solid var(--line);outline-offset:-1px;width:100%}.pdp-page #system .sys-video{max-width:760px;margin:clamp(24px,3vw,40px) 0 0}
.lp.lp-garage .lp-head{gap:12px}.lp.lp-garage .lp-head-nav{flex:0 auto;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.lp.lp-garage .lp-head-link{color:#fff;min-height:44px;font-size:var(--fs-md);white-space:nowrap;align-items:center;gap:6px;padding-inline:6px;font-weight:700;display:inline-flex}@media (hover:hover){.lp.lp-garage .lp-head-link:hover{text-underline-offset:3px;text-decoration:underline}}.lp.lp-garage .lp-head-link.lp-head-more{color:#fffc;white-space:normal;text-wrap:balance;text-align:right;text-underline-offset:4px;min-width:0;font-weight:500;line-height:1.25;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;text-decoration-thickness:1px}@media (hover:hover){.lp.lp-garage .lp-head-link.lp-head-more:hover{color:#fff;text-underline-offset:4px;text-decoration-color:#fff;text-decoration-thickness:1px}}.lp.lp-garage .lp-head .lp-head-tel{margin-left:8px}@media (max-width:599.98px){.lp.lp-garage .lp-head .lp-head-tel{display:none}}@media (max-width:359.98px){.lp.lp-garage .lp-head{gap:8px;padding-inline:12px}}.lp.lp-garage .lp-hero-cta .lp-hero-note{color:#ffffffb8;gap:2px;margin:0;display:grid}.lp.lp-garage .lpb-side{min-width:0}.lp.lp-garage .lpb-panel{min-width:0;container:lpb-panel/inline-size}.lp.lp-garage .lpb-kit{grid-template-rows:auto auto auto;min-height:64px}.lp.lp-garage .lpb-kit i{grid-row:1/4}.lp.lp-garage .lpb-kit .lpb-kit-note{color:var(--muted);text-wrap:pretty;grid-area:3/1;margin-top:3px;font-size:13px;line-height:1.4}@container lpb-panel (min-width:600px){.lp.lp-garage .lpb-panel .lpb-kits{grid-template-columns:repeat(3,minmax(0,1fr))}.lp.lp-garage .lpb-kits .lpb-kit{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start}.lp.lp-garage .lpb-kits .lpb-kit i{grid-area:4/1;align-self:end;margin-top:8px}}.lp.lp-garage .lpb-panel .lpb-narrow{margin-top:4px}.lp.lp-garage .lpb-narrow a{color:var(--text);text-underline-offset:2px;padding-block:12px;text-decoration:underline}.lp.lp-garage .lpb-side .lpb-fit{font-size:var(--fs-sm);color:var(--muted);margin-top:12px;line-height:1.5}.lp.lp-garage .lpb-side .lpb-fit p{margin:0}.lp.lp-garage .lpb-side .lpb-fit p+p{margin-top:4px}.lp.lp-garage .lpb-panel .lpb-assure{gap:12px;min-width:0;margin-top:14px;display:grid}.lp.lp-garage .lp-steps .lp-step-art{aspect-ratio:4/3;border:1px solid var(--line);place-items:center;display:grid}@media (pointer:coarse){.lp.lp-garage .lp-foot nav a{min-height:44px}}.lp.lp-garage .lp-hesit{padding-block:8px clamp(30px,4vw,52px)}.lp.lp-designs .dw-sizes{padding-bottom:0}.lp.lp-designs .dw-mid .lp-3 p a{text-underline-offset:2px;text-decoration:underline}.lp.lp-designs .dw-mid .dw-nw{white-space:nowrap}.lp.lp-designs .dw-wall .dw-deliv-line{font-size:var(--fs-base);align-items:flex-start;gap:10px;margin:44px 0 0;line-height:1.55;display:flex}.lp.lp-designs .dw-deliv-line>svg{flex:none;margin-top:1px}.lp.lp-designs .dw-deliv-line a{white-space:nowrap;text-underline-offset:3px;padding-block:12px;font-weight:600;text-decoration:underline}.lp.lp-designs .dw-wall .dw-meta span{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.lp.lp-designs .dw-look .dw-look-fit{font-size:var(--fs-sm);color:var(--text);margin:8px 0 0;line-height:1.45}.lp.lp-designs .dw-look .dw-look-date{font-size:var(--fs-sm);color:var(--muted);margin-top:6px}.lp .lp-hero-in .lp-hero-media{width:100%;max-width:640px}.lp .lp-close{padding:0 0 clamp(40px,5vw,64px)}.lp .lp-close .lp-final{margin-top:0}.lp .lp-close .lp-close-alt{color:#fffc;text-underline-offset:3px;vertical-align:middle;align-items:center;min-height:44px;margin:0 0 0 18px;text-decoration:underline;display:inline-flex}@media (max-width:640px){.lp .lp-close .lp-close-alt{justify-content:center;margin:10px 0 0;display:flex}}.coll-index .coll-sizes{margin:0 0 clamp(20px,3vw,32px)}.pattile .pt-space{font-size:var(--fs-2xs);color:#635f59;margin-top:3px;line-height:1.35;display:block}.patidx-lg .pattile .pt-space{font-size:var(--fs-xs)}.spx-wrap .spx-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 clamp(16px,2.5vw,24px);display:flex}.spx-wrap .spx-presets-label{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-right:4px}.spx-wrap .spx-preset{border:1px solid var(--line-2);background:var(--surface);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.spx-wrap .spx-preset i{font-style:normal;font-weight:600;font-size:var(--fs-2xs);color:var(--muted-2);font-variant-numeric:tabular-nums}.spx-wrap .spx-preset.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.spx-wrap .spx-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.spx-wrap .spx-preset:hover{border-color:var(--accent)}}.lp.lp-garage .lp-continue>p{margin-top:clamp(18px,3vw,28px)}
.cart-sum .cart-trust li,.drawer .drawer-trust li{font-size:var(--fs-md);align-items:flex-start;line-height:1.45}.cart-sum .cart-trust li .hxi,.drawer .drawer-trust li .hxi{margin-top:2px}.cart-sum .sum-row.gd-deliv,.drawer .sum-row.gd-deliv{align-items:flex-start}.cart-sum .gd-deliv .gd-deliv-v,.drawer .gd-deliv .gd-deliv-v{text-align:right;justify-items:end;gap:1px;min-width:0;display:grid}.cart-sum .gd-deliv .gd-deliv-v small,.drawer .gd-deliv .gd-deliv-v small{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-weight:500;display:block}.cart-sum .sum-row.gd-tax>span,.drawer .sum-row.gd-tax>span{flex:none}.cart-sum .sum-row.gd-tax>b,.drawer .sum-row.gd-tax>b{text-align:right;min-width:0;font-weight:500}.cart-sum .gd-tax-note{font-size:var(--fs-xs);color:var(--muted);text-align:right;margin:2px 0 12px}.cart-sum .sum-offer.gd-offer .linkish{font-size:var(--fs-sm);text-align:right}@media (pointer:coarse){.cart-sum .sum-offer.gd-offer .linkish{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}}.cart-sum .gd-help{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.drawer .drawer-body>.gd-drawer-help{margin-top:auto;padding-top:16px}.drawer .gd-drawer-help>.drawer-trust{margin:0}.drawer .gd-drawer-help>div{margin-top:8px}.cart-page .cart-empty.gd-empty .cta-row,.co-page .co-empty.gd-empty .cta-row{margin-top:18px}.cart-page .cart-empty.gd-empty .cta-row .cta,.co-page .co-empty.gd-empty .cta-row .cta{margin-top:0}.cart-page .cart-empty.gd-empty .gd-empty-h,.co-page .co-empty.gd-empty .gd-empty-h{margin-bottom:8px}.drawer .drawer-empty.gd-empty{gap:10px}.drawer .drawer-empty.gd-empty .gd-empty-h{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:700}.drawer .drawer-empty.gd-empty>p{margin:0}.drawer .drawer-empty.gd-empty .cta-row{margin-top:6px}.co-page .co-gate{max-width:520px}@media (max-width:620px){.co-page .co-gate{padding-inline:0}}.co-page .co-stepno{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.01em;margin:0;font-weight:600}.co-page .co-stepno.co-stepno-form{margin:0 0 14px}.co-page .co-gate .co-promise{text-align:left;width:100%;font-size:var(--fs-md);color:var(--muted);gap:8px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.co-page .co-gate .co-promise li{align-items:flex-start;gap:8px;min-width:0;display:flex}.co-page .co-gate .co-promise .hxi{color:var(--text);flex:none;margin-top:2px}.co-page .co-step .co-apt{min-height:44px;font-size:var(--fs-sm);align-items:center;margin:-4px 0 10px;font-weight:600;display:inline-flex}.co-page .co-step .co-field-err{font-size:var(--fs-sm);margin-top:6px;display:block}.co-page .co-step .co-wait{font-size:var(--fs-sm);color:var(--text);margin:10px 0 0;font-weight:600}.co-page .co-step .co-assure{font-size:var(--fs-sm);color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;line-height:1.5;display:flex}.co-page .co-step .co-assure .hxi{flex:none;margin-top:3px}.co-page .co-step .co-assure a{color:var(--text);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.co-page .co-step .co-descriptor{margin:8px 0 0}.co-head>.co-tel{color:#fff;min-height:44px;font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:clamp(16px,3vw,32px);transform:translateY(-50%)}.co-head>.co-tel:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.co-head>.co-tel span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.co-page .co-skel .co-skel-1{height:178px}.co-page .co-skel .co-skel-2{height:474px}.co-page .co-skel .co-skel-3{height:516px}.co-page .co-skel .co-skel-sum{height:448px}@media (max-width:900px){.co-page .co-skel .co-skel-2{height:664px}.co-page .co-skel .co-skel-sum{height:207px}}@media (max-width:640px){.co-page .co-skel .co-skel-1{height:272px}.co-page .co-skel .co-skel-3{height:536px}}.co-page .done .done-help{justify-content:center;margin-top:14px;display:flex}.drawer:not(.on) .hx-breathe .hxi-lit{animation:none}
.about-page .about-seller{scroll-margin-top:96px}.about-page .about-seller-body p{margin:0;line-height:1.6}.about-page .about-seller-body a{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.about-page .about-ctas{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.faq-page .qa{scroll-margin-top:96px}.faq-page .qa>div p,.faq-page .qa>div li{font-size:inherit;line-height:inherit;color:inherit;margin:0}.faq-page .qa>div p+p,.faq-page .qa>div p+ul,.faq-page .qa>div ul+p{margin-top:8px}.faq-page .qa>div ul{gap:4px;margin:0;padding-left:18px;display:grid}.faq-page .faq-cta{margin-top:22px;display:flex}.install-page .policy-body .install-need{border:1px solid var(--line);background:var(--surface-2);max-width:70ch;margin:14px 0 18px;padding:14px 16px}.install-page .policy-body .install-need p{color:var(--muted);margin:0}.install-page .policy-body .install-need p+p{margin-top:6px}.install-page .policy-body details p{margin:0}.install-page .policy-body details p+p{margin-top:10px}.install-page .policy-body .install-cta{margin:24px 0 12px;display:flex}.policy .policy-body .ship-eta{max-width:70ch;color:var(--text);font-size:var(--fs-base);border:1px solid var(--line);background:var(--surface-2);margin:0 0 16px;padding:12px 14px}.why-check h2{font-size:var(--fs-h2);margin:0 0 6px}.why-check .why-check-lede{max-width:60ch;font-size:var(--fs-sm);color:var(--muted);margin:0 0 16px}.why-check table{border-collapse:collapse;width:100%;max-width:880px;font-size:var(--fs-sm);line-height:1.55}.why-check th,.why-check td{border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:12px 16px 12px 0}.why-check thead th{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);border-top:0;padding-bottom:8px;font-weight:700}.why-check tbody th{width:44%;color:var(--text);font-weight:600}.why-check td{color:var(--muted)}.why-check td a{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (max-width:599.98px){.why-check tbody th{width:46%}.why-check th,.why-check td{padding-right:12px}}.guide .guide-cta{margin:18px 0 8px}.guide .guide-cta a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}

