@font-face{font-display:swap;font-family:Clean Display;font-style:normal;font-weight:700;src:local("Georgia")}:root{--bg: #f8f2e6;--clay: #b76038;--display: "Clean Display", Georgia, serif;--green: #315b42;--ink: #203326;--line: rgba(32, 51, 38, .16);--muted: #6d655a;--soft: #efe6d6;--text: "Avenir Next", "Trebuchet MS", sans-serif;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:16px;font-synthesis:none;letter-spacing:0;line-height:1.5;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}.announcement-bar{background:var(--green);color:#fffdf7;font-size:.9rem;font-weight:900;line-height:1.35;padding:10px max(22px,calc((100vw - 1180px)/2));text-align:center}.site-header{align-items:center;background:#fffdf7e0;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr auto auto auto;min-height:74px;padding:0 max(22px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{color:var(--ink);font-family:var(--display);font-size:1.08rem;font-weight:700;text-decoration:none}.navlinks{display:flex;gap:8px}.navlinks a,.nav-cta,.cart-button,.secondary-action,.scene-card,.setup-card a{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-weight:800;min-height:40px;padding:0 14px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.navlinks a{font-size:.9rem}.nav-cta,.primary-action{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fffdf7;display:inline-flex;font-weight:900;font:inherit;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:background .18s ease,transform .18s ease}.cart-button{background:#fffdf7;cursor:pointer;font:inherit}.navlinks a:hover,.secondary-action:hover,.scene-card:hover,.setup-card a:hover{background:#fffdf7;border-color:var(--ink);transform:translateY(-1px)}.nav-cta:hover,.primary-action:hover{background:var(--green);transform:translateY(-1px)}.hero{align-items:center;background:linear-gradient(110deg,#fffdf7f5,#fffdf7c2),linear-gradient(140deg,#f5eddd,#dbe9de 62%,#f2c9a8);display:grid;gap:52px;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);min-height:min(760px,calc(82svh - 74px));padding:46px max(22px,calc((100vw - 1180px)/2)) 64px}.hero-copy,.hero-visual{animation:rise .62s ease both}.hero-visual{animation-delay:.11s;margin:0}.hero-storefront{background:#fffdf7bd;border:1px solid rgba(32,51,38,.14);border-radius:8px;box-shadow:0 28px 74px #313a302e;padding:16px}.hero-visual img{background:#fffdf7;border-radius:8px;display:block;height:auto;object-fit:cover;width:100%}.storefront-main>img{aspect-ratio:16 / 9}.storefront-main{background:#fffdf7;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:12px}.storefront-main div{align-items:center;display:grid;gap:6px;grid-template-columns:auto 1fr}.storefront-main span,.storefront-rail span,.proof-grid span,.price-pill{color:var(--clay);font-size:.74rem;font-weight:900;text-transform:uppercase}.storefront-main strong{color:var(--ink);font-family:var(--display);font-size:1.2rem}.storefront-main small{color:var(--muted);grid-column:1 / -1}.storefront-rail{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.storefront-rail article{background:#315b4214;border:1px solid rgba(49,91,66,.14);border-radius:8px;padding:14px}.storefront-rail strong{color:var(--ink);display:block;font-family:var(--display);font-size:1.08rem;line-height:1.08;margin:7px 0}.storefront-rail small{color:var(--muted);display:block;line-height:1.42}.hero-visual figcaption{color:var(--muted);font-size:.95rem;line-height:1.45;margin-top:14px}.eyebrow,.card-kicker{color:var(--clay);font-size:.76rem;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--display);letter-spacing:0}h1{font-size:clamp(4rem,7vw,6.15rem);line-height:.92;margin-bottom:24px;max-width:760px}h2{font-size:clamp(2.25rem,4.4vw,4rem);line-height:.98;margin-bottom:16px}h3{font-size:1.42rem;line-height:1.08;margin-bottom:12px}.hero-text{color:var(--muted);font-size:1.2rem;line-height:1.62;max-width:660px}.hero-microcopy{color:var(--ink);font-weight:900;line-height:1.45;margin:18px 0 0}.hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-chips span{background:#315b4214;border:1px solid rgba(49,91,66,.18);border-radius:999px;color:var(--green);font-size:.84rem;font-weight:900;padding:8px 11px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primary-action,.secondary-action{min-height:50px;padding:0 20px}.section{margin:0 auto;max-width:1180px;padding:86px 22px}.section-heading{max-width:770px}.section-heading p{color:var(--muted);line-height:1.62}.scene-section,.setup-section,.finder-section,.trust-section{border-bottom:1px solid var(--line)}.scene-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:32px}.scene-card{align-items:flex-start;background:#fffdf7;border-radius:8px;flex-direction:column;justify-content:center;min-height:138px;padding:20px;text-decoration:none}.scene-card span{color:var(--ink);font-family:var(--display);font-size:1.35rem;line-height:1.05}.scene-card small{color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.42;margin-top:12px}.setup-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.setup-compare-section{border-top:1px solid var(--line)}.setup-compare-list{display:grid;gap:12px;margin-top:32px}.setup-compare-row{align-items:center;background:#fffdf7;border:1px solid var(--line);border-radius:8px;display:grid;gap:22px;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr) auto;padding:18px}.setup-compare-row h3{margin-bottom:0}.setup-compare-row dl{display:grid;gap:12px;grid-template-columns:1.15fr .72fr 1.1fr;margin:0}.setup-compare-row div{border-left:1px solid var(--line);padding-left:14px}.setup-compare-row>div:first-child{border-left:0;padding-left:0}.setup-compare-row dd{color:var(--muted);line-height:1.45}.setup-compare-row dd span{color:var(--clay);display:block;font-weight:900;margin-top:4px}.setup-card,.fit-grid article,.pdp-card,.trust-grid article{background:#fffdf7;border:1px solid var(--line);border-radius:8px}.setup-card{display:flex;flex-direction:column;justify-content:space-between;min-height:390px;overflow:hidden;padding:22px;transition:border-color .18s ease,transform .18s ease}.setup-card-image{aspect-ratio:4 / 3;border-bottom:1px solid var(--line);display:block;margin:-22px -22px 18px;object-fit:cover;width:calc(100% + 44px)}.price-pill{background:#b760381a;border:1px solid rgba(183,96,56,.18);border-radius:999px;display:inline-flex;margin:0 0 8px;padding:7px 10px;width:fit-content}.setup-card:hover{border-color:#315b428f;transform:translateY(-3px)}.setup-card dl,.result-panel dl{display:grid;gap:14px;margin:22px 0}.setup-card div,.result-panel div{border-top:1px solid var(--line);padding-top:13px}dt{color:var(--clay);font-size:.74rem;font-weight:900;text-transform:uppercase}dd{color:var(--ink);margin:4px 0 0}.setup-card p,.finder-intro p,.pdp-copy p,.guide-section p,.trust-grid p,.fit-grid p,.pdp-card li{color:var(--muted);line-height:1.62}.shipping-note{color:var(--muted);margin:22px 0 0}.finder-section{align-items:start;display:grid;gap:24px;grid-template-columns:.72fr 1fr .9fr}.question-list{color:var(--ink);display:grid;gap:9px;margin:26px 0 0;padding-left:20px}.finder-form{display:grid;gap:12px}.finder-form label{color:var(--ink);display:grid;font-weight:900;gap:8px}select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--ink) 50%) calc(100% - 18px) 55% / 7px 7px no-repeat,#fffdf7;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:48px;padding:0 42px 0 14px}.result-panel{background:var(--green);border-radius:8px;color:#fffdf7;padding:24px}.result-panel .eyebrow,.result-panel h3,.result-panel p,.result-panel dd,.result-panel dt{color:#fffdf7}.result-panel div{border-top-color:#fffdf742}.fit-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.fit-grid article,.trust-grid article{padding:22px}.pdp-section{align-items:center;display:grid;gap:34px;grid-template-columns:1fr .86fr}.pdp-card{padding:28px}.pdp-card ul{display:grid;gap:10px;margin:24px 0;padding-left:20px}.guide-section{align-items:start;display:grid;gap:36px;grid-template-columns:.78fr 1fr}.trust-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.shipping-policy-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.shipping-policy-grid article{background:#fffdf7;border:1px solid var(--line);border-radius:8px;padding:24px}.shipping-policy-grid p{color:var(--muted);line-height:1.62}.shipping-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.shipping-steps span{background:#315b4214;border:1px solid rgba(49,91,66,.18);border-radius:999px;color:var(--green);font-size:.84rem;font-weight:900;padding:8px 11px}.contact-section,.policy-section{border-bottom:1px solid var(--line)}.contact-card,.policy-note{background:#fffdf7;border:1px solid var(--line);border-radius:8px;padding:28px}.contact-card{max-width:820px}.contact-card p,.contact-grid p,.policy-summary p,.policy-grid p,.policy-note p,.site-footer p{color:var(--muted);line-height:1.62}.contact-grid,.policy-summary,.policy-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.contact-grid article,.policy-summary article,.policy-grid article{background:#fffdf7;border:1px solid var(--line);border-radius:8px;padding:24px}.policy-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;margin-top:0}.policy-summary article{background:#315b4212;border-color:#315b4229}.policy-summary span{color:var(--clay);display:block;font-size:.72rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.policy-summary strong{color:var(--ink);display:block;font-family:var(--display);font-size:1.24rem;line-height:1.1}.policy-grid h2{font-size:1.55rem}.policy-note{margin-top:18px}.site-footer{align-items:start;background:var(--ink);color:#fffdf7;display:grid;gap:26px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding:46px max(22px,calc((100vw - 1180px)/2))}.footer-brand{color:#fffdf7;font-family:var(--display);font-size:1.5rem;text-decoration:none}.site-footer p{color:#fffdf7b3;margin:12px 0 0;max-width:460px}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.site-footer a{color:#fffdf7;font-weight:900}.site-footer nav a{border:1px solid rgba(255,253,247,.24);border-radius:999px;min-height:38px;padding:8px 12px;text-decoration:none}.proof-section{border-bottom:1px solid var(--line)}.proof-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.proof-grid article{background:linear-gradient(180deg,#fffdf7bd,#fffdf7f5),linear-gradient(135deg,#315b4238,#b7603829);border:1px solid var(--line);border-radius:8px;min-height:210px;padding:22px}.proof-grid h3{font-size:1.55rem;margin-top:48px}.proof-grid p,.about-copy p,.guide-cta-band p{color:var(--muted);line-height:1.62}.guide-cta-band{background:#315b4214;border:1px solid rgba(49,91,66,.16);border-radius:8px;margin:28px 0;padding:24px}.guide-cta-band h2{font-size:clamp(1.65rem,2.5vw,2.35rem);max-width:760px}.about-section{border-bottom:1px solid var(--line)}.about-copy{max-width:840px}.footer-slogan{color:#fffdf7;font-family:var(--display);font-size:1.12rem;font-weight:700}.final-cta{background:var(--green);color:#fffdf7;padding:92px max(22px,calc((100vw - 1180px)/2))}.final-cta h2{color:#fffdf7;max-width:840px}.final-cta .primary-action{background:#fffdf7;border-color:#fffdf7;color:var(--ink)}.final-cta .secondary-action{border-color:#fffdf780;color:#fffdf7}.view-hero{background:linear-gradient(110deg,#fffdf7f5,#fffdf7c7),linear-gradient(140deg,#f5eddd,#dbe9de 70%,#f2c9a8);padding:92px max(22px,calc((100vw - 1180px)/2))}.view-hero h1{max-width:860px}.view-hero p{color:var(--muted);font-size:1.15rem;line-height:1.62;max-width:720px}.view-hero-split{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.detail-visual img{aspect-ratio:4 / 3;box-shadow:0 22px 60px #313a3029;object-fit:cover}.detail-visual{background:#fffdf7c2;border:1px solid rgba(32,51,38,.14);border-radius:8px;box-shadow:0 20px 60px #313a301f;padding:12px}.setup-hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.setup-hero-stats span,.cart-path span{background:#315b4214;border:1px solid rgba(49,91,66,.18);border-radius:999px;color:var(--green);font-size:.82rem;font-weight:900;padding:8px 11px}.detail-grid,.product-layout{display:grid;gap:28px;grid-template-columns:.82fr 1fr .78fr}.main-product-card dl{display:grid;gap:14px;margin:24px 0}.main-product-card dl div{border-top:1px solid var(--line);padding-top:14px}.merch-tags,.addon-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.merch-tags span,.addon-tags span{background:#315b4214;border:1px solid rgba(49,91,66,.18);border-radius:999px;color:var(--green);font-size:.78rem;font-weight:900;padding:6px 9px}.recommendation-note{background:#b7603814;border-left:3px solid var(--clay);border-radius:0 8px 8px 0;color:var(--ink);line-height:1.55;margin:18px 0;padding:12px 14px}.addon-stack{display:grid;gap:14px}.addon-stack-heading{background:transparent;border-bottom:1px solid var(--line);padding-bottom:8px}.addon-stack-heading h2{font-size:clamp(1.75rem,2.6vw,2.55rem)}.selector-card{background:#fffdf7;border:1px solid var(--line);border-radius:8px;padding:22px}.selector-card p{color:var(--muted);line-height:1.62}.addon-option{align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 1fr auto;transition:border-color .18s ease,transform .18s ease}.addon-option:hover{border-color:#315b428f;transform:translateY(-1px)}.addon-option.is-selected,.product-addon-card.is-selected{background:#315b4214;border-color:#315b4280}.addon-option input{accent-color:var(--green);height:20px;width:20px}.addon-option strong,.addon-option small{display:block}.addon-option strong{color:var(--ink);font-family:var(--display);font-size:1.28rem;line-height:1.1}.addon-option small{color:var(--muted);font-size:.95rem;line-height:1.45;margin-top:6px}.addon-option .addon-tags{margin-bottom:0}.addon-option em{color:var(--clay);font-style:normal;font-weight:900}.builder-summary{align-self:start;background:var(--green);border-radius:8px;color:#fffdf7;padding:24px;position:sticky;top:96px}.builder-summary .eyebrow,.builder-summary h3,.builder-summary dt,.builder-summary dd,.builder-summary .summary-count,.builder-summary p{color:#fffdf7}.builder-summary dl{display:grid;gap:14px;margin:24px 0}.builder-summary div{border-top:1px solid rgba(255,253,247,.24);padding-top:14px}.builder-summary dd span{display:block;opacity:.8}.builder-summary-total{font-family:var(--display);font-size:2.1rem;line-height:1}.builder-summary .primary-action{background:#fffdf7;border-color:#fffdf7;color:var(--ink);cursor:pointer;margin-top:10px}.routine-flow{border-top:1px solid var(--line)}.routine-flow-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.routine-flow-grid article{background:#fffdf7;border:1px solid var(--line);border-radius:8px;padding:22px}.routine-flow-grid span,.product-fit-list span{color:var(--clay);font-size:.76rem;font-weight:900;text-transform:uppercase}.routine-flow-grid p{color:var(--muted);line-height:1.55}.cart-panel{background:#fffdf7;border:1px solid var(--line);border-radius:8px 0 0 8px;box-shadow:0 24px 70px #2033262e;color:var(--ink);max-height:calc(100svh - 28px);overflow:auto;padding:24px;position:fixed;right:0;top:14px;width:min(430px,calc(100vw - 28px));z-index:40}.cart-panel-header{align-items:start;display:flex;gap:18px;justify-content:space-between}.cart-panel-header button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-weight:900;min-height:38px;padding:0 12px}.cart-items{display:grid;gap:10px;list-style:none;margin:22px 0;padding:0}.cart-items li{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.cart-items strong,.cart-items small{display:block}.cart-items small,.cart-note,.empty-cart p,.cart-readiness p,.saved-setup-card p,.saved-setup-card small,.saved-setup-message{color:var(--muted);line-height:1.5}.cart-items em{color:var(--clay);font-style:normal;font-weight:900}.cart-total{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:16px}.cart-total span{color:var(--muted)}.cart-path{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cart-readiness{display:grid;gap:10px;margin:18px 0}.cart-readiness article{border:1px solid var(--line);border-radius:8px;padding:12px}.cart-readiness h3{font-size:1.1rem}.cart-readiness p{margin:6px 0 0}.save-setup-form{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:18px;padding-top:18px}.save-setup-form label{color:var(--ink);display:grid;font-weight:900;gap:8px}.save-setup-form input{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:0 12px}.empty-cart-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.saved-setup-card{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:12px}.saved-setup-card h3{font-size:1.1rem}.saved-setup-card p{margin:6px 0}.saved-setup-card .secondary-action{margin-top:12px;width:100%}.saved-setup-message{background:#315b4214;border:1px solid rgba(49,91,66,.22);border-radius:8px;margin:14px 0;padding:10px 12px}.cart-panel .primary-action,.cart-panel .secondary-action{cursor:pointer}.product-layout{align-items:start;margin:0 auto;max-width:1180px;padding:84px 22px;grid-template-columns:.86fr 1fr}.product-media{margin:0;position:sticky;top:102px}.product-media img{background:#fffdf7;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 52px #313a301f;display:block;object-fit:cover;width:100%}.product-buybox{background:#fffdf7;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px #313a3014;padding:30px}.product-buybox h1{font-size:clamp(2.3rem,4.2vw,4.3rem)}.product-buybox label{color:var(--ink);display:grid;font-weight:900;gap:8px;margin-top:20px}.price-line{color:var(--clay);font-size:1.35rem;font-weight:900}.product-fit-list{display:grid;gap:10px;margin:22px 0}.product-fit-list article{background:#315b4212;border:1px solid rgba(49,91,66,.16);border-radius:8px;padding:13px 14px}.product-fit-list p{color:var(--ink);line-height:1.45;margin:5px 0 0}.product-setup-note{background:#b7603814;border:1px solid rgba(183,96,56,.18);border-radius:8px;color:var(--muted);line-height:1.5;margin-top:18px;padding:12px 14px}.product-addon-card strong{color:var(--clay);display:block;margin-top:12px}.inline-total{background:#fffdf7;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;gap:8px;margin-top:20px;padding:14px 16px}.reason-section,.guide-index,.guide-detail{border-bottom:1px solid var(--line)}.guide-index{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{display:flex;flex-direction:column;justify-content:space-between;min-height:280px;overflow:hidden}.guide-card-image,.guide-hero-image{aspect-ratio:16 / 9;display:block;object-fit:cover;width:100%}.guide-card-image{border-bottom:1px solid var(--line);margin:-22px -22px 18px;width:calc(100% + 44px)}.guide-hero-image{border-radius:8px;margin-bottom:24px}.guide-detail{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,.44fr)}.guide-body,.guide-aside{background:#fffdf7;border:1px solid var(--line);border-radius:8px;padding:28px}.guide-body ol{color:var(--ink);display:grid;gap:18px;line-height:1.62;margin:22px 0 0;padding-left:22px}.guide-decision-band{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.guide-decision-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-decision-grid article{background:#315b4212;border:1px solid rgba(49,91,66,.16);border-radius:8px;padding:16px}.guide-decision-grid span{color:var(--clay);font-size:.76rem;font-weight:900}.guide-decision-grid h2{font-size:1.45rem;margin-top:8px}.guide-decision-grid p{margin-bottom:0}.guide-faq{border-top:1px solid var(--line);display:grid;gap:18px;margin-top:30px;padding-top:24px}.guide-faq h2{font-size:1.6rem}.guide-body p,.guide-aside p{color:var(--muted);line-height:1.62}.guide-price{background:#b7603814;border:1px solid rgba(183,96,56,.18);border-radius:999px;color:var(--clay);display:inline-flex;font-weight:900;margin:6px 0 0;padding:7px 10px}.guide-aside{position:sticky;top:96px}.guide-aside dl{display:grid;gap:14px;margin:24px 0}.guide-aside div{border-top:1px solid var(--line);padding-top:14px}.guide-aside button{cursor:pointer;margin-right:10px;margin-top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(183,96,56,.36);outline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1020px){.site-header{grid-template-columns:1fr auto auto}.navlinks{grid-column:1 / -1;order:3;overflow-x:auto;padding-bottom:12px}.hero,.finder-section,.pdp-section,.guide-section,.view-hero-split,.detail-grid,.product-layout,.guide-detail,.setup-compare-row,.setup-compare-row dl,.guide-decision-grid{grid-template-columns:1fr}.setup-compare-row div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.setup-compare-row>div:first-child{border-top:0;padding-top:0}.scene-grid,.setup-grid,.fit-grid,.trust-grid,.proof-grid,.routine-flow-grid,.shipping-policy-grid,.contact-grid,.policy-summary,.policy-grid,.site-footer,.guide-index{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer nav{justify-content:start}}@media(max-width:640px){.site-header{gap:12px;min-height:auto;padding:16px 18px 0}.brand{font-size:1rem}.nav-cta,.cart-button{font-size:.82rem;min-height:40px;padding:0 12px}.cart-panel{border-radius:8px 8px 0 0;bottom:0;max-height:94svh;padding-bottom:28px;top:auto;width:100%}.navlinks a{min-height:36px;white-space:nowrap}.hero{gap:26px;min-height:auto;padding:34px 18px 42px}h1{font-size:2.55rem;line-height:.98}h2{font-size:2.35rem}.hero-text{font-size:1rem}.hero-actions{margin-top:22px}.primary-action,.secondary-action{font-size:.92rem;min-height:44px;padding:0 15px}.hero-visual img{max-height:168px;object-fit:contain}.hero-visual figcaption{display:none}.section{padding:64px 18px}.view-hero{padding:58px 18px}.view-hero-split{gap:24px}.detail-visual{padding:8px}.product-layout{padding:58px 18px}.product-media{position:static}.product-buybox,.guide-body,.guide-aside{padding:22px}.guide-aside{position:static}.scene-grid,.setup-grid,.fit-grid,.trust-grid,.proof-grid,.routine-flow-grid,.shipping-policy-grid,.contact-grid,.policy-summary,.policy-grid,.site-footer,.guide-index,.risk-count-grid,.storefront-rail{grid-template-columns:1fr}.storefront-rail article:nth-child(2){display:none}.proof-grid h3{margin-top:44px}.setup-card{min-height:auto}}
