@charset "UTF-8";
:root{font-size:21.12px;--bg:#111412;--surface:#191d1a;--paper:#f1f2e9;--muted:#a3aaa0;--line:#343b33;--accent:#d8f99c;--ink:#15200f;--radius:5px;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0;padding-bottom:132px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{color:inherit}button,input{border-radius:var(--radius)}.wrap{max-width:1440px;margin-inline:auto;padding-inline:64px}.preview-bar{display:flex;gap:10px;align-items:center;justify-content:center;min-height:34px;padding:8px 16px;background:#242d20;color:#d8e5c9;font-size:16px;font-weight:700;letter-spacing:1.5px}.preview-detail{font-weight:400;letter-spacing:.3px;padding-left:15px;border-left:1px solid #56644b}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--accent);border-radius:50%}.site-header{height:102px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.wordmark{font-size:40.392px;font-weight:800;letter-spacing:-2px;text-decoration:none;line-height:1}.wordmark-dot{color:var(--accent)}.brand-line{font-size:16px;letter-spacing:1.5px;color:var(--muted)}.header-link{margin-left:auto;font-size:16px;text-decoration:none}.header-link span{padding-left:20px;font-size:23.76px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;min-height:580px;padding-block:60px 65px;overflow:hidden}.eyebrow{font-size:16px;font-weight:700;letter-spacing:1.8px;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:9px;color:var(--accent);margin-bottom:26px}.hero .eyebrow>span{width:7px;height:7px;background:var(--accent)}h1{font-weight:400;font-size:clamp(49.896px,5.4648vw,78.408px);line-height:1.06;letter-spacing:-3px;margin:0 0 25px}h1 em{font-style:normal;color:var(--accent)}.hero-description{font-size:19.8px;line-height:1.8;color:#b0b7ab;margin:0 0 26px}.hero-offer{display:flex;align-items:center;gap:22px;margin-bottom:24px}.hero-offer>strong{font-size:71.28px;font-weight:500;letter-spacing:-3px;line-height:1}.hero-offer strong>span{font-size:16px;letter-spacing:.5px;font-weight:500}.hero-offer>div{font-size:16px;line-height:1.8;padding-left:23px;border-left:1px solid #56604f}.hero-offer>div>span{color:var(--muted)}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;min-height:51px;background:var(--accent);color:var(--ink);border:1px solid var(--accent);border-radius:3px;text-decoration:none;font-weight:700;font-size:16px;transition:background .16s,transform .16s}.primary:hover:not(:disabled){background:#e6ffc0;transform:translateY(-1px)}.primary span{font-size:26.4px;font-weight:400;line-height:.8}.primary:disabled{color:#9caa8f;background:#35412c;border-color:#35412c;transform:none}.hero-cta{min-width:235px}.requirements{font-size:16px;color:var(--muted);line-height:1.6;max-width:400px;margin-top:17px}.hero-art{height:420px;position:relative;isolation:isolate}.art-orbit{position:absolute;border:1px solid #34402e;border-radius:50%;width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-two{width:495px;height:495px;border-style:dashed;opacity:.6}.hero-cover{position:absolute;width:205px;height:266px;object-fit:cover;box-shadow:0 25px 40px #0009;border:1px solid #ffffff15;border-radius:3px;top:100px;left:50%;background:var(--surface)}.cover-one{transform:translateX(-100%) rotate(-14deg);top:98px;z-index:1}.cover-two{transform:translateX(-40%) rotate(4deg);top:45px;z-index:3}.cover-three{transform:translateX(21%) rotate(16deg);top:132px;z-index:2}.art-caption{font-size:16px;letter-spacing:2px;line-height:1.7;color:var(--muted);position:absolute;top:0;left:15px}.art-marker{position:absolute;right:0;bottom:0;font-size:16px;letter-spacing:2px;color:var(--muted)}.benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#181c17}.benefits{display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:16px;color:#c0c8b9}.benefits b{font-size:16px;color:var(--accent);font-weight:400;margin-right:13px}.library-section{padding-block:65px 50px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:33px}.section-heading .eyebrow{color:var(--accent);margin:0 0 12px}h2{font-size:40.392px;letter-spacing:-1px;line-height:1.2;font-weight:400;margin:0}.section-heading>p{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.toolbar{display:flex;gap:20px;justify-content:space-between;align-items:start;padding-block:19px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:6px;max-width:760px}.filter{background:transparent;border:1px solid transparent;font-size:16px;padding:9px 10px;color:var(--muted);min-height:33px}.filter:hover{color:var(--paper);border-color:var(--line)}.filter[aria-pressed=true]{color:var(--ink);background:var(--accent)}.search{display:flex;gap:10px;align-items:center;min-width:210px;border-bottom:1px solid #697362;padding-bottom:8px;margin-top:2px}.search>span:first-child{font-size:31.68px;line-height:1;color:var(--muted)}.search input{width:165px;background:transparent;border:0;font-size:16px;color:var(--paper);outline-offset:7px}.search input::placeholder{color:var(--muted)}.results-line{display:flex;justify-content:space-between;font-size:16px;color:var(--muted);padding-block:22px}.results-line>span:last-child{font-size:16px;letter-spacing:1.2px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.product-card{min-width:0;background:#171b17;border:1px solid #30362f;border-radius:4px;position:relative;overflow:hidden;transition:border-color .16s,box-shadow .16s}.product-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cover-area{padding:23px 34px;background:radial-gradient(ellipse at 50% 80%,#303d2a,#1b211a 70%);height:245px;position:relative;display:flex;align-items:center;justify-content:center}.product-cover{max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 13px #0007);transition:transform .25s}.product-card:hover .product-cover{transform:translateY(-4px) rotate(-1deg)}.selected-indicator{position:absolute;right:13px;top:13px;width:25px;height:25px;border-radius:50%;background:var(--accent);color:var(--ink);display:grid;place-content:center;font-size:18.48px;font-weight:700}.product-info{padding:20px 17px 16px}.product-family{font-size:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0 0 9px;min-height:10px}.product-info h3{font-size:25.08px;line-height:1.25;letter-spacing:-.3px;margin:0 0 17px;font-weight:400;min-height:48px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.details-link{font-size:16px;color:var(--muted);text-decoration:none}.details-link:hover{color:var(--paper);text-decoration:underline}.select-button{padding:9px 12px;min-height:35px;border:1px solid #59634f;font-size:16px;background:transparent;display:flex;gap:13px;align-items:center;color:var(--paper)}.select-button:hover{border-color:var(--accent);color:var(--accent)}.selected .select-button{background:var(--accent);border-color:var(--accent);color:var(--ink)}.select-button:disabled{opacity:.45}.empty-state{text-align:center;padding:70px 20px}.empty-state h3{font-size:30.36px;font-weight:400}.empty-state p{font-size:18.48px;color:var(--muted)}.secondary{border:1px solid var(--line);background:var(--surface);padding:12px 18px}.good-to-know{padding-block:42px 65px;border-top:1px solid var(--line)}.good-to-know>.eyebrow{color:var(--accent);margin:0 0 10px}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:32px}.notes-grid h3{font-size:17.16px;font-weight:500;margin:0 0 13px}.notes-grid p{font-size:16px;line-height:1.9;color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:30px;color:var(--muted);font-size:16px}.site-footer .wordmark{font-size:33px;color:var(--paper)}.selection-dock{position:fixed;inset:auto 0 0;z-index:5;background:#20261df5;backdrop-filter:blur(18px);border-top:1px solid #536047;box-shadow:0 -10px 30px #0003}.dock-inner{display:flex;align-items:center;gap:25px;min-height:110px}.dock-label{min-width:135px}.dock-label>.eyebrow{color:var(--muted);font-size:16px;display:block;margin-bottom:8px}.dock-label strong{font-size:17.16px;font-weight:400}.selection-slots{display:flex;gap:9px;flex:1;min-width:0}.slot{height:55px;width:55px;position:relative;border:1px dashed #637057;border-radius:3px;display:grid;place-items:center;color:#a3b391;font-size:16px;flex-shrink:0}.slot.filled{border-style:solid;border-color:#859e6b;overflow:visible;background:#111}.slot>img{width:100%;height:100%;object-fit:cover;border-radius:2px}.slot-remove{position:absolute;top:-7px;right:-7px;width:21px;height:21px;display:grid;place-content:center;border:1px solid #6c7c5c;background:#27321e;color:var(--paper);font-size:18.48px;border-radius:50%;padding:0}.slot-name{display:none}.dock-total{min-width:85px}.dock-total strong{font-size:30.888px;line-height:1;font-weight:400;letter-spacing:-.5px;display:block}.dock-total small{font-size:16px;letter-spacing:0}.dock-total>span{font-size:16px;color:var(--muted);display:block;margin-top:6px}.review-button{min-width:226px}dialog{position:fixed;background:#1a2018;color:var(--paper);border:1px solid #566347;border-radius:8px;padding:38px;width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#050805c9;backdrop-filter:blur(6px)}dialog>.eyebrow{color:var(--accent);margin:0 30px 12px 0}dialog h2{font-size:34.452px;max-width:360px}.close-dialog{position:absolute;right:15px;top:12px;border:0;background:transparent;color:var(--muted);font-size:32.076px;padding:6px}.dialog-intro{font-size:17.16px;color:var(--muted);margin:16px 0 22px}.review-products{display:grid;gap:12px;margin-bottom:24px}.review-product{display:flex;align-items:center;gap:17px;font-size:18.48px}.review-product img{width:40px;height:50px;object-fit:cover;border-radius:2px}.review-product small{margin-left:auto;font-size:16px;color:var(--muted)}.review-total{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:17.16px}.review-total strong{font-size:33.264px;font-weight:400;letter-spacing:-.5px}.tax-note{font-size:16px;color:var(--muted);margin:10px 0 24px}.test-notice{display:flex;gap:12px;background:#283322;border:1px solid #455538;padding:15px;margin:0 0 20px}.test-notice>.status-dot{margin-top:5px}.test-notice strong{font-size:16px}.test-notice p{font-size:16px;color:#c2ceb9;line-height:1.7;margin:7px 0 0}dialog>.primary{width:100%}.checkout-status{font-size:16px;line-height:1.7;color:var(--accent);margin:14px 0}.text-button{border:0;background:transparent;color:var(--muted);display:block;margin:17px auto 0;text-decoration:underline;font-size:16px;padding:8px}.error{background:#3c2922;border:1px solid #a97e62;padding:17px;font-size:17.16px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript{position:fixed;inset:0 0 auto;background:#722;color:white;padding:20px;text-align:center;z-index:20}[hidden]{display:none!important}
@media(min-width:1500px){.hero{min-height:630px}.hero-art{transform:scale(1.08)}.hero h1{font-size:81.972px}}
@media(max-width:1150px){.wrap{padding-inline:35px}.brand-line{display:none}.hero{grid-template-columns:1.15fr 1fr;min-height:530px}.hero-art{transform:scale(.82);transform-origin:center}.hero h1{font-size:58.212px}.cover-area{height:200px;padding:20px}.product-info h3{font-size:22.44px}.product-grid{gap:20px 15px}.dock-inner{gap:20px}.toolbar{flex-wrap:wrap}.filters{max-width:100%}.search{margin-left:auto}.notes-grid{gap:30px}}
@media(max-width:850px){.hero{grid-template-columns:1.3fr 1fr;gap:0}.hero-art{transform:scale(.65);margin-inline:-50px}.hero h1{font-size:51.084px;letter-spacing:-2px}.hero-description{font-size:17.16px}.hero-offer>strong{font-size:60.588px}.hero .eyebrow{font-size:16px}.hero-offer{gap:16px}.hero-offer>div{padding-left:16px;font-size:16px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading h2{font-size:34.452px}.benefits{font-size:16px}.dock-label{min-width:115px}.dock-inner{gap:15px}.review-button{min-width:185px;font-size:16px;padding:15px}.slot{height:45px;width:40px}.selection-slots{gap:8px}.dock-total{min-width:75px}.dock-total strong{font-size:31.68px}.section-heading>p{font-size:16px}}
@media(max-width:640px){body{padding-bottom:174px}.wrap{padding-inline:20px}.preview-bar{font-size:16px;letter-spacing:1px}.preview-detail{font-size:16px;padding-left:9px;letter-spacing:0}.site-header{height:78px}.wordmark{font-size:35.64px}.header-link{font-size:16px}.header-link span{padding-left:8px}.hero{display:block;padding-block:38px 20px}.hero .eyebrow{font-size:16px;margin-bottom:20px}.hero h1{font-size:clamp(45.144px,10.5732vw,65.34px);letter-spacing:-1.9px}.hero-description{font-size:17.16px}.hero-offer>strong{font-size:64.152px}.hero-offer>div{font-size:16px}.hero-cta{width:100%;min-height:50px}.requirements{text-align:center;font-size:16px;max-width:100%;margin-top:15px}.hero-art{height:280px;transform:scale(.68);transform-origin:50% 0;margin:30px 0 -75px}.art-caption{left:-10px;font-size:16px}.art-marker{bottom:-80px}.hero-cover{top:60px}.cover-two{top:5px}.cover-three{top:90px}.art-orbit{top:145px}.benefits{gap:15px;padding-block:16px;align-items:start;font-size:16px;line-height:1.7}.benefits span{flex:1}.benefits b{display:block;margin-bottom:4px}.library-section{padding-top:37px;padding-bottom:35px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:32.076px}.section-heading>p{margin-top:15px;font-size:16px}.section-heading>p br{display:none}.toolbar{gap:17px;padding-block:16px}.filters{gap:4px}.filter{font-size:16px;padding:8px;min-height:32px}.search{width:100%;margin:0}.search input{width:100%;font-size:17.16px}.results-line{font-size:16px;padding-block:18px}.results-line>span:last-child{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.cover-area{height:187px;padding:19px 15px}.product-info{padding:15px 11px 12px}.product-family{font-size:16px;letter-spacing:.9px;line-height:1.5;min-height:21px;margin-bottom:6px}.product-info h3{font-size:21.12px;min-height:40px;margin-bottom:14px}.product-bottom{gap:5px}.details-link{font-size:16px}.select-button{font-size:16px;padding:8px;gap:7px;min-height:34px}.selected-indicator{width:21px;height:21px;right:8px;top:8px;font-size:16px}.good-to-know{padding-block:30px}.good-to-know h2{font-size:33.264px}.notes-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.notes-grid h3{margin-bottom:6px}.notes-grid p{font-size:16px}.site-footer{align-items:start;flex-wrap:wrap;font-size:16px;gap:18px}.site-footer>.wordmark{font-size:33px}.site-footer>span:last-child{width:100%;text-align:left}.dock-inner{display:grid;grid-template-columns:1fr auto;gap:14px 15px;min-height:153px;padding-block:15px}.dock-label{grid-column:1;grid-row:1;min-width:0;align-self:center}.dock-label>.eyebrow{font-size:16px;margin-bottom:5px}.dock-label strong{font-size:16px}.selection-slots{grid-column:2;grid-row:1;justify-content:end}.slot{height:40px;width:38px}.dock-total{grid-row:2;grid-column:1;min-width:0}.dock-total strong{font-size:32.076px}.dock-total>span{font-size:16px;margin-top:5px}.review-button{grid-row:2;grid-column:2;min-width:205px;min-height:47px;font-size:16px;padding:12px 15px}dialog{padding:29px 22px}dialog h2{font-size:30.888px}.review-total strong{font-size:31.68px}}
@media(max-width:370px){.wrap{padding-inline:15px}.cover-area{height:155px}.product-info h3{font-size:18.48px}.details-link{font-size:16px}.select-button{font-size:16px;gap:4px}.review-button{min-width:185px}.preview-detail{max-width:190px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.tax-note{font-size:18.48px;line-height:1.6;font-weight:600}

.wordmark{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:180px;height:auto;filter:brightness(0) invert(1)}.site-footer .brand-logo{width:145px}@media(max-width:600px){.brand-logo{width:150px}.site-footer .brand-logo{width:130px}}

.review-savings{padding:18px 0 8px;border-top:1px solid var(--line)}.review-savings[hidden]{display:none}.review-savings>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:12px;font-size:18px}.review-savings s{color:var(--muted)}.review-savings .savings-line{color:var(--accent);font-size:22.8px}.review-savings p{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 12px}.tax-note{padding:12px 14px;background:var(--surface);border-left:2px solid var(--accent);font-size:16.8px;line-height:1.6}

/* Prominent collection bar: readable price, selections and primary action. */
body{padding-bottom:192px}
.dock-inner{min-height:164px;gap:26px;padding-block:24px}
.dock-label{min-width:160px}
.dock-label>.eyebrow{font-size:16px;letter-spacing:1.5px;margin-bottom:10px}
.dock-label strong{font-size:22.8px;font-weight:600}
.selection-slots{gap:12px}
.slot{width:66px;height:76px;font-size:24px}
.slot-remove{min-width:28px;min-height:28px;font-size:24px}
.dock-total{min-width:115px}
.dock-total strong{font-size:47.52px;font-weight:500}
.dock-total small{font-size:18px}
.dock-total>span{font-size:16.8px;margin-top:9px}
.review-button{min-width:345px;min-height:78px;padding:22px 26px;font-size:28.8px;font-weight:800;line-height:1.25;box-shadow:0 4px 20px #0003}
.review-button span{font-size:34.56px}
@media(max-width:1150px){.dock-inner{gap:18px}.dock-label{min-width:135px}.dock-label strong{font-size:20.4px}.slot{width:53px;height:65px}.review-button{min-width:290px;font-size:25.2px}}
@media(max-width:950px){body{padding-bottom:240px}.dock-inner{display:grid;grid-template-columns:1fr 1fr;min-height:210px;gap:18px 25px;padding-block:20px}.dock-label{grid-column:1;grid-row:1}.selection-slots{grid-column:2;grid-row:1;justify-content:flex-end}.dock-total{grid-column:1;grid-row:2}.review-button{grid-column:2;grid-row:2;min-width:0;width:100%;min-height:72px}.dock-total strong{font-size:43.2px}}
@media(max-width:640px){body{padding-bottom:300px}.dock-inner{grid-template-columns:1fr auto;min-height:270px;gap:14px 18px;padding-block:18px}.dock-label{grid-column:1;grid-row:1}.dock-label>.eyebrow{font-size:16px}.dock-label strong{font-size:20.4px}.dock-total{grid-column:2;grid-row:1;text-align:right}.dock-total strong{font-size:41.04px}.dock-total small{font-size:16px}.dock-total>span{font-size:16px;margin-top:6px}.selection-slots{grid-column:1/-1;grid-row:2;justify-content:flex-start}.slot{width:56px;height:62px}.review-button{grid-column:1/-1;grid-row:3;min-height:66px;font-size:27.6px;padding:17px 21px}.review-button span{font-size:32.4px}}

/* Large, named selections remain visible while browsing. */
body{padding-bottom:300px}
.dock-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:270px;gap:14px 36px;padding-block:20px}
.dock-label{grid-column:1;grid-row:1;display:flex;align-items:center;gap:20px;min-width:0}
.dock-label>.eyebrow{font-size:16.8px;margin:0}
.dock-label strong{font-size:25.2px}
.dock-total{grid-column:2;grid-row:1;text-align:right}
.dock-total strong{font-size:49.68px}
.dock-total>span{font-size:18px}
.selection-slots{grid-column:1;grid-row:2;justify-content:flex-start;gap:18px;flex-wrap:nowrap}
.slot{width:150px;height:164px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-size:32.4px}
.slot.filled{background:#141a12;border-color:#a8c87e}
.slot>img{width:90px;height:108px;object-fit:contain;flex-shrink:0}
.slot-name{display:block;width:100%;font-size:20.4px;font-weight:700;line-height:1.2;text-align:center;color:var(--paper);overflow-wrap:anywhere}
.slot-remove{width:30px;height:30px;font-size:27.6px;right:-9px;top:-9px}
.review-button{grid-column:2;grid-row:2;width:360px;min-width:0;min-height:88px;font-size:32.4px;padding:24px 28px}
@media(max-width:1050px){.dock-inner{gap:14px 22px}.slot{width:125px;height:164px}.selection-slots{gap:13px}.review-button{width:310px;font-size:28.8px}.dock-label{gap:14px}.dock-label>.eyebrow{font-size:16px}}
@media(max-width:850px){body{padding-bottom:370px}.dock-inner{grid-template-columns:1fr auto;min-height:335px;gap:16px;padding-block:18px}.dock-label{display:block}.dock-label>.eyebrow{font-size:16px;margin-bottom:6px}.dock-label strong{font-size:22.8px}.dock-total strong{font-size:43.2px}.dock-total>span{font-size:16px}.selection-slots{grid-column:1/-1;grid-row:2;gap:14px}.slot{width:136px;height:156px}.review-button{grid-column:1/-1;grid-row:3;width:100%;min-height:70px;font-size:30px;padding:18px 22px}}
@media(max-width:640px){body{padding-bottom:365px}.dock-inner{min-height:335px;padding-block:16px;gap:14px}.selection-slots{gap:12px;justify-content:space-between}.slot{width:calc((100% - 24px)/3);height:156px;padding:8px 5px;gap:8px}.slot>img{width:75px;max-width:100%;height:100px}.slot-name{font-size:19.2px}.dock-label strong{font-size:21.6px}.dock-total strong{font-size:41.04px}.review-button{font-size:28.8px;min-height:68px}.slot-remove{right:-5px;top:-7px}}

body{padding-bottom:350px}.dock-inner{min-height:320px}.slot{height:194px}.slot-name{font-size:20px;line-height:1.2}.benefits{font-size:18px;line-height:1.6}.requirements{font-size:16px;line-height:1.6}.product-bottom{flex-wrap:wrap;row-gap:12px}.product-family{line-height:1.5;min-height:24px}.product-info h3{line-height:1.25}.search input{min-height:48px}.select-button{min-height:46px}.filter{min-height:44px}.tax-note{font-size:17px}.review-savings p{font-size:16px}.review-savings>div{font-size:18px}.review-savings .savings-line{font-size:23px}
@media(max-width:850px){body{padding-bottom:420px}.dock-inner{min-height:390px}.slot{height:188px}.slot-name{font-size:19px}.review-button{font-size:27px;min-height:76px}}
@media(max-width:640px){.benefits{font-size:16px;gap:18px}.hero-description{font-size:18px;line-height:1.65}.product-bottom{display:flex;flex-direction:column;align-items:stretch}.details-link{font-size:16px}.select-button{font-size:17px;justify-content:space-between}.slot{height:188px}.slot-name{font-size:18px}.dock-label>.eyebrow{font-size:14px}.dock-label strong{font-size:20px}.review-button{font-size:27px;min-height:76px}.brand-line{display:none}}

.dock-total>.dock-savings{color:var(--accent);font-size:22px;font-weight:800;line-height:1.3;margin-top:10px;white-space:nowrap}.dock-savings[hidden]{display:none}@media(max-width:640px){.dock-total>.dock-savings{font-size:19px;margin-top:8px}}

.selection-dock[hidden]{display:none}body:not(.has-selection){padding-bottom:0}

.toolbar{display:block}.filters{display:flex;flex-wrap:nowrap;max-width:none;width:100%;gap:6px;overflow-x:auto;padding:5px 2px 10px;scrollbar-width:thin;scrollbar-color:#7e916b transparent}.filter{flex:0 0 auto;white-space:nowrap}
.preview-bar[hidden]{display:none}
