:root{--green-950:#142310;--green-900:#234D1B;--green-800:#2C641F;--green-700:#367C2B;--green-600:#3E8C31;--green-cta:#367C2B;--green-cta-dark:#275A1F;--green-100:#E7EFDB;--green-50:#F1F5E8;--gold-500:#FFDE00;--gold-600:#E0C300;--gold-bg:#FFF6C9;--red-sale:#C43D2B;--amber-warn:#8A7500;--black:#1A1C19;--ink-900:#1A1C19;--ink-700:#333F30;--ink-500:#5B6657;--ink-300:#667162;--paper:#FFFFFF;--page:#F8F6EB;--line:#DCE2CF;--radius-s:4px;--radius-m:8px;--radius-l:12px;--shadow-card:0 2px 8px rgba(20, 35, 16, .08);--shadow-pop:0 12px 34px rgba(20, 35, 16, .18);--shadow-offset:0 2px 8px rgba(20, 35, 16, .08);--font-display:"Oswald","Arial Narrow",sans-serif;--font-head:"Barlow Condensed","Arial Narrow",sans-serif;--font-body:"Barlow","Helvetica Neue",Arial,sans-serif;--wrap:1200px;--chair-color:#D2824D}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;scroll-padding-top:84px}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--ink-700);background:var(--page);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:var(--green-700);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{margin:0 0 .5em;color:var(--green-950);line-height:1.12}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.section{padding:72px 0}.section--tint{background:var(--green-100)}.slab-title{font-family:var(--font-display);font-weight:600;font-size:clamp(28px, 4.2vw, 42px);letter-spacing:.02em;text-transform:uppercase;text-align:center;margin:0 0 14px;color:var(--ink-900)}.slab-title::after{content:"";display:block;width:64px;height:5px;background:var(--gold-500);margin:14px auto 0}.slab-title .hl{background:var(--gold-500);color:var(--black);padding:1px 12px 3px;border-radius:2px;white-space:nowrap}.slab-title .hl--gold{background:var(--gold-500);color:var(--black)}.section-sub{text-align:center;max-width:660px;margin:0 auto 44px;color:var(--ink-500);font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-head);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:var(--radius-m);transition:transform .12s,box-shadow .12s,background .12s;text-decoration:none!important}.btn--primary{background:var(--green-cta);color:#fff}.btn--primary:hover{background:var(--green-800);transform:translateY(-1px)}.btn--primary:active{transform:translateY(1px)}.btn--gold{background:var(--gold-500);color:var(--black)}.btn--gold:hover{background:#ffe83a}.btn--cta{background:#ffd814;color:#0f1111;border:1px solid #fcd200;box-shadow:0 2px 5px rgba(213,217,217,.5)}.btn--cta:hover{background:#f7ca00;border-color:#f2c200;color:#0f1111}.btn--cta:active{background:#f0b800}.btn--cta:focus-visible{outline:#E77600 solid 2px;outline-offset:2px}.btn--cta.is-pulse{animation:1.3s ease-out ctaPulse}@keyframes ctaPulse{0%{box-shadow:0 0 0 0 rgba(255,216,20,.9)}100%{box-shadow:0 0 0 18px rgba(255,216,20,0)}}.btn--cta:disabled{box-shadow:none}.btn--ghost{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.75)}.btn--ghost:hover{background:rgba(255,255,255,.12)}.btn--outline{background:#fff;color:var(--green-800);border:2px solid var(--green-700)}.btn--outline:hover{background:var(--green-50)}.btn--lg{font-size:21px;padding:16px 34px}.btn--md{font-size:18px;padding:12px 24px}.btn--sm{font-size:15px;padding:8px 16px}.btn--block{width:100%}.annbar{background:var(--black);color:#f2f2ef;overflow:hidden;white-space:nowrap;font-size:14.5px;letter-spacing:.04em}.annbar:hover .annbar__track{animation-play-state:paused}.annbar__half{display:inline-flex;gap:48px;padding-right:48px}.annbar__half span{display:inline-flex;align-items:center;gap:10px}.annbar__half .dot{color:var(--gold-500)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.annbar__track{animation:none}}.header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line)}.header__in{display:flex;align-items:center;gap:26px;padding:12px 20px;max-width:var(--wrap);margin:0 auto}.header__logo{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px}.header__logo img{height:44px;width:auto}.header__nav{display:flex;gap:22px;margin-left:4px}.header__nav a{font-family:var(--font-head);font-size:15.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-700);white-space:nowrap}@media (max-width:1420px){.header__nav{gap:16px}.header__nav a{font-size:14px;letter-spacing:.05em}.header__phone .num{font-size:16px}.header__phone small{font-size:9.5px}}.header__nav a:hover{color:var(--green-700);text-decoration:none}.header__spacer{flex:1}.header__phone{display:flex;align-items:center;gap:10px;color:var(--green-800);font-weight:700;font-size:15px;line-height:1.15;text-align:left;white-space:nowrap;background:#f2f7ee;border:2px solid var(--green-700);border-radius:12px;padding:6px 16px 7px 8px;transition:background .15s,box-shadow .15s}.header__phone:hover{text-decoration:none;background:var(--green-100);box-shadow:0 2px 10px rgba(46,114,32,.18)}.header__phone .ic{width:34px;height:34px;border-radius:50%;background:var(--green-700);display:grid;place-items:center;color:#fff;flex-shrink:0}.header__phone .num{font-family:Oswald,"Barlow Condensed",sans-serif;font-size:18px;font-weight:600;letter-spacing:.02em;display:block}.header__phone small{display:block;font-weight:600;color:var(--green-700);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.header__cta{white-space:nowrap}.header__burger{background:0 0;border:0}.header__burger svg{color:var(--green-900)}.mobnav{display:none;position:fixed;inset:0;z-index:90;background:rgba(20,48,15,.5)}.mobnav.open{display:block}.mobnav__panel{position:absolute;top:0;right:0;height:100%;background:#fff;flex-direction:column;overflow-y:auto}.mobnav__panel nav{display:flex;flex-direction:column}.mobnav__panel nav a{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-900);border-bottom:1px solid var(--line)}.mobnav__close{align-self:flex-end;background:0 0;border:0;font-size:28px;color:var(--ink-500);line-height:1}.mobnav__phone{font-weight:700;color:var(--green-800)}.status-strip{background:var(--gold-500);border-bottom:0;font-size:15px;color:var(--black)}.status-strip .st-track{display:flex;justify-content:center;min-width:0}.status-strip .st-half{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.status-strip .st-half+.st-half{display:none}.status-strip .wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 20px;text-align:center;flex-wrap:wrap}.status-strip b{color:#000}.status-strip .pulse{width:9px;height:9px;border-radius:50%;background:var(--black);flex-shrink:0;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(26,28,25,.45)}70%{box-shadow:0 0 0 8px rgba(26,28,25,0)}100%{box-shadow:0 0 0 0 rgba(26,28,25,0)}}.hero{background:var(--green-900);color:#fff}.hero__copy{padding:64px 40px 56px 20px;display:flex;flex-direction:column;justify-content:center}.hero__pill .dot{width:8px;height:8px;border-radius:50%;background:var(--gold-500)}.hero__media{position:relative;min-height:420px}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:72% 50%;position:absolute;inset:0}.spotlight{background:#fff;border-radius:var(--radius-l);border:1px solid var(--line);border-top:4px solid var(--gold-500);box-shadow:var(--shadow-card);overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 13px;font-family:var(--font-head);font-weight:700;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase}.pill--gold{background:var(--gold-500);color:var(--black)}.price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 6px}.price-row .now{font-weight:800;color:var(--green-800)}.price-row .was{font-size:19px;color:var(--ink-300);text-decoration:line-through}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.split__media{border-radius:var(--radius-m);overflow:hidden;position:relative}.split__media img{width:100%;height:auto;aspect-ratio:884/453;object-fit:cover}.split__media .img-top{border-radius:var(--radius-m) var(--radius-m) 0 0}.feature-row{display:flex;gap:18px;padding:20px 0}.feature-row+.feature-row{border-top:1px solid var(--line)}.feature-row .ic{width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-m);background:#dfefdc;color:var(--green-700);display:grid;place-items:center}.feature-row .ic svg{width:26px;height:26px}.feature-row h3{font-family:var(--font-head);font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.feature-row p{margin:0;color:var(--ink-500);font-size:16px}.timeline{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:46px}.tl-step{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold-500);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:24px 22px 20px;position:relative}.tl-step h3{font-family:var(--font-head);font-size:20px;letter-spacing:.05em;text-transform:uppercase;margin:8px 0 2px}.tl-step .dates{font-size:14px;font-weight:700;color:var(--green-700);margin-bottom:8px;display:block}.tl-step p{font-size:15px;color:var(--ink-500);margin:0}.countdown-bar{margin:40px auto 0;max-width:720px;background:var(--black);color:#f2f2ef;border-radius:var(--radius-m);border-left:6px solid var(--gold-500);padding:18px 26px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}.countdown-bar b{color:var(--gold-500)}.countdown-bar .clock{font-family:var(--font-display);font-size:25px;font-weight:600;letter-spacing:.08em;background:rgba(255,222,0,.12);color:var(--gold-500);border-radius:6px;padding:4px 14px;font-variant-numeric:tabular-nums}.stat-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold-500);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:26px 24px;display:flex;flex-direction:column}.stat-card .stat{font-family:var(--font-display);font-weight:700;font-size:46px;color:var(--green-700);line-height:1}.stat-card .stat-sub{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-900);margin-bottom:12px}.stat-card>p{color:var(--ink-500);font-size:15.5px}.stat-card img{border-radius:var(--radius-m);margin:6px 0 16px;aspect-ratio:16/10;object-fit:cover;width:100%}.why-item .chip{width:34px;height:34px;border-radius:9px;background:#dfefdc;color:var(--green-700);display:grid;place-items:center;flex-shrink:0}.why-item .chip svg{width:18px;height:18px}.review-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold-500);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:24px 22px;display:flex;flex-direction:column}.stars{color:var(--green-700);font-size:19px;letter-spacing:2px;margin-bottom:8px}.review-card h3{font-family:var(--font-head);font-size:19px;letter-spacing:.05em;text-transform:uppercase}.review-card blockquote{margin:0 0 14px;color:var(--ink-500);font-size:15.5px;flex:1}.review-card .who b{display:block;color:var(--green-950)}.review-card .who span{font-size:14px;color:var(--ink-300)}.review-card .verified{color:#1d9bf0;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.owners-strip{overflow-x:auto;padding:6px 4px 18px;scroll-snap-type:x proximity;cursor:grab;scrollbar-width:thin;scrollbar-color:var(--green-700) var(--green-100)}.owners-strip::-webkit-scrollbar{height:8px}.owners-strip::-webkit-scrollbar-track{background:var(--green-100);border-radius:99px}.owners-strip::-webkit-scrollbar-thumb{background:var(--green-700);border-radius:99px}.owners-strip.dragging{cursor:grabbing;scroll-snap-type:none}.owners-strip img{height:300px;width:auto;background:#fff;padding:4px;border:2px solid var(--green-900);border-radius:22px;box-shadow:var(--shadow-card);flex-shrink:0;scroll-snap-align:center;user-select:none;-webkit-user-drag:none;transition:transform .3s,box-shadow .3s}.proof{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.proof-chip{background:#fff;color:var(--ink-700);border-radius:var(--radius-m);padding:14px 18px;box-shadow:var(--shadow-pop);max-width:480px}.proof-chip:nth-child(2){align-self:flex-end}.proof-chip .stars{font-size:15px;margin-bottom:4px}.proof-chip b{color:var(--ink-900)}.proof-chip p{margin:4px 0 0;font-size:15px}.proof-chip .meta{font-size:13px;color:var(--ink-300);margin-top:6px}.compare-wrap{overflow-x:auto}.compare{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;font-size:15.5px}.compare td,.compare th{padding:15px 20px;text-align:left;border-bottom:1px solid var(--line)}.compare tr:last-child td{border-bottom:0}.compare thead th{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em;font-size:14.5px;color:var(--ink-500);background:#fafcf9}.compare thead th.us{color:var(--green-800);font-weight:700}.compare td.us{background:#f4faf2;font-weight:600;color:var(--ink-900)}.compare .meh,.compare .no,.compare .ok{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;margin-right:9px;vertical-align:-6px;font-size:13px;font-weight:800}.compare .ok{background:#dfefe4;color:#168b54}.compare .no{background:#f9e3e2;color:#cc4a46}.compare .meh{background:#ececec;color:#9a9a9a}.climate-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold-500);border-radius:var(--radius-m);box-shadow:var(--shadow-card);display:flex;flex-direction:column}.climate-card img{aspect-ratio:16/11;object-fit:cover;width:100%;transition:transform .55s}.climate-card .body{padding:20px 22px}.climate-card .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-300);font-weight:700;margin-bottom:6px}.climate-card h3{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:22px}.climate-card p{color:var(--ink-500);font-size:15.5px;margin:0}.sizes-wrap{overflow-x:auto}.sizes{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;font-size:15.5px}.sizes td,.sizes th{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.sizes tr:last-child td{border-bottom:0}.sizes thead th{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em;font-size:14px;color:var(--ink-500);background:#fafcf9}.sizes .len{font-family:var(--font-head);font-weight:700;font-size:19px;color:var(--green-900);white-space:nowrap}.sizes .len small{display:block;font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--ink-300)}.sizes tr.popular td{background:#fffbe0}.sizes .price b{color:var(--green-800);font-size:17px}.sizes .price s{color:var(--ink-300);font-size:14px;margin-left:6px}.faq{max-width:860px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 4px;font-family:var(--font-head);font-weight:700;font-size:18.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-900)}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{transition:transform .2s;flex-shrink:0}.faq details[open] summary .chev{transform:rotate(180deg)}.faq .answer{padding:0 4px 22px;color:var(--ink-500);max-width:72ch}.helpline{background:var(--green-50);border:1px solid var(--line);border-top:5px solid var(--gold-500);border-radius:var(--radius-m);text-align:center;padding:52px 28px}.helpline h2{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:clamp(28px, 3.4vw, 38px)}.helpline p{color:var(--ink-500);margin-bottom:24px}.helpline .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.helpline .sub{font-size:14px;color:var(--ink-300);margin:16px 0 0}.footer{background:#151613;color:#c6c9c2;font-size:15.5px}.footer a{color:#e9eae6}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:60px 0 40px}.footer__brand img{height:52px;margin-bottom:16px}.footer__brand .tag{color:#fff;font-weight:700;margin-bottom:6px}.footer__brand .brandco{display:inline-block;background:var(--gold-500);color:var(--ink-900);border-radius:var(--radius-s);padding:3px 9px 2px;font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;margin-bottom:12px}.footer__brand p{margin:0 0 18px}.footer h4,.footer__h{color:var(--gold-500);font-family:var(--font-head);font-size:14.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.footer__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:40px}.footer-card{background:#1e201c;border:1px solid #34362f;border-left:4px solid var(--gold-500);border-radius:var(--radius-m);padding:22px 24px}.footer-card .lbl{color:var(--gold-500);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:7px;margin-bottom:8px}.footer-card .lbl svg{width:15px;height:15px}.footer-card b{color:#fff;font-size:17px;display:block;margin-bottom:4px}.footer-card p{margin:0 0 10px;font-size:14.5px}.footer-card a.cta{color:var(--gold-500);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:14px}.footer__entity{border-top:1px solid #34362f;padding:20px 0 4px;max-width:940px;font-size:13.5px;line-height:1.65;color:#a9aca4}.footer__entity p{margin:0 0 8px}.footer__entity+.footer__legal{border-top:0;padding-top:14px}.footer__legal{border-top:1px solid #34362f;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 0 30px;font-size:14px;color:#a9aca4}.footer__legal .links{display:flex;gap:20px;flex:1;justify-content:center;flex-wrap:wrap}.footer__legal .locale{border:1px solid #34362f;border-radius:999px;padding:6px 14px;display:inline-flex;align-items:center;gap:8px;color:#e4ede2}.gallery{position:sticky;top:96px}.gallery__main.dragging{cursor:grabbing}.gallery__dots i.on{width:22px;background:var(--gold-500)}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;border:2px solid var(--green-800);background:rgba(255,255,255,.92);color:var(--green-800);font-size:20px;display:grid;place-items:center}.gallery__nav.prev{left:12px}.gallery__nav.next{right:12px}.gallery__thumbs button.active{border-color:var(--green-900)}.tech-compare{width:100%;border-collapse:collapse;min-width:640px}.tech-compare td,.tech-compare th{text-align:center;border-bottom:1px solid var(--line)}.tech-compare td:first-child,.tech-compare th:first-child{text-align:left;font-weight:600;color:var(--ink-500);white-space:nowrap}.tech-compare thead th{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-900);border-bottom:2px solid var(--green-800)}.tech-compare tbody tr:last-child td{border-bottom:none}.tech-compare .tc-pop{display:block;font-family:var(--font-body);font-size:9.5px;letter-spacing:.6px;color:var(--green-700)}.tech-compare [data-col].on{background:var(--green-50)}.tech-compare thead [data-col].on{color:var(--green-800);box-shadow:inset 0 -3px 0 var(--gold-500)}.tsg{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);padding:12px;box-shadow:var(--shadow-card)}.tsg h4{margin:0 0 10px;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.5px;font-size:16px;color:var(--ink-900)}.tsg h4 small{display:block;font-family:var(--font-body);font-size:11.5px;color:var(--ink-300);text-transform:none;letter-spacing:0}.tsg.on{border-color:var(--green-700);box-shadow:0 0 0 2px var(--green-700),var(--shadow-card)}.tsg.on h4{color:var(--green-800)}@media (max-width:900px){.tech-grid{grid-template-columns:1fr}}.rating{display:flex;align-items:center;gap:10px}.rating .stars{margin:0}.rating b{font-size:17px}.buybox h1{font-weight:800;text-transform:uppercase;letter-spacing:.01em}.buybox .lede{color:var(--ink-500)}.trust-strip .ic{width:40px;height:40px;background:var(--green-50);border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;color:var(--green-700);flex-shrink:0}.trust-strip .ic svg{width:20px;height:20px}.buybox .price-row{border-top:1px solid var(--line)}.opt-label .sel{color:var(--green-700)}.len-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.len-opt{position:relative;border:1.5px solid #d6d6d6;border-radius:var(--radius-m);background:#fff;text-align:center}.len-opt b{display:block;font-size:17px;color:var(--ink-900)}.len-opt span{display:block;font-size:12.5px;line-height:1.35;color:var(--ink-300)}.len-opt span+span{color:var(--green-700);font-weight:600}.len-opt.active{border-color:var(--green-cta);background:#f0fbf4;box-shadow:0 0 0 1px var(--green-cta)}.len-opt .tag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:var(--black);color:var(--gold-500);font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:4px;white-space:nowrap}.cfg{margin:14px 0 4px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;overflow:hidden}.cfg-row{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:7px 11px}.cfg-row+.cfg-row{border-top:1px solid var(--line)}.cfg-key{font-family:var(--font-head);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;color:var(--ink-500)}.cfg-pills{display:flex;flex-wrap:wrap;gap:5px}.cfg-pill{border:1.5px solid #d6d6d6;background:#fff;border-radius:999px;padding:4px 9px;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink-900);white-space:nowrap;cursor:pointer;transition:border-color .12s,background .12s}.cfg-pill em{font-style:normal;font-size:11.5px;color:var(--ink-300)}.cfg-pill:hover{border-color:var(--ink-300)}.cfg-pill.on{border-color:var(--green-cta);background:#f0fbf4;box-shadow:0 0 0 1px var(--green-cta)}.cfg-pill.on em{color:var(--green-700)}@media (max-width:430px){.cfg-row{grid-template-columns:50px 1fr;gap:7px;padding:7px 9px}.cfg-key{font-size:10.5px;letter-spacing:.03em}.cfg-pill{padding:4px 8px;font-size:12px}.cfg-pill em{font-size:11px}}@media (max-width:330px){.cfg-row{grid-template-columns:1fr;gap:5px}}.addons{display:flex;flex-direction:column;gap:10px}.addon{display:flex;align-items:center;gap:14px;border:1px solid #e2e4e8;border-radius:var(--radius-m);background:#fff}.addon img{border-radius:9px;object-fit:cover}.addon .shield{width:52px;height:52px;border-radius:9px;background:#111;color:var(--gold-500);display:grid;place-items:center}.addon .shield svg{width:26px;height:26px}.addon .name{flex:1;font-weight:600;color:var(--green-900);font-size:15.5px}.addon .name small{display:block;font-weight:400;color:var(--ink-300);font-size:13px}.addon .plus{font-weight:700;color:var(--green-900);white-space:nowrap}.addon button{border:1.5px solid var(--green-cta);color:var(--green-cta-dark);background:#fff;border-radius:999px;font-family:var(--font-head);font-weight:700;letter-spacing:.08em;font-size:13.5px;padding:6px 16px}.addon.added{border-color:var(--green-cta);background:#f0fbf4}.addon.added button{background:var(--green-cta);color:#fff}.fulfil{border:1.5px solid #e2e4e8;border-radius:var(--radius-m);padding:14px 16px;position:relative;background:#fff}.fulfil.active{border-color:var(--green-cta);box-shadow:0 0 0 1px var(--green-cta);background:#fdfffd}.fulfil.disabled{opacity:.72;background:#fafaf8}.fulfil .head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.fulfil .head b{font-family:var(--font-head);letter-spacing:.06em;font-size:16.5px;text-transform:uppercase}.fulfil .p{font-size:19px;font-weight:800;color:var(--ink-900)}.fulfil .p s{font-size:14px;color:var(--ink-300);font-weight:500;margin-right:6px}.fulfil .est{font-size:13.5px;color:var(--ink-500);margin-top:2px}.fulfil .est b{color:var(--ink-900);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:13.5px}.fulfil .note{margin-top:8px;background:#fdf0ef;color:#a03b32;border-radius:8px;font-size:12.5px;font-weight:600;padding:6px 9px;display:flex;gap:6px;align-items:center}.fulfil .note.green{background:#eaf7ee;color:#15803d}.fulfil .note svg{width:14px;height:14px;flex-shrink:0}.total-row .sum{font-size:26px;font-weight:800;color:var(--ink-900)}.upsell{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;overflow:hidden}.upsell>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.upsell>summary::-webkit-details-marker{display:none}.upsell>summary:hover{background:var(--green-50)}.upsell-s{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ink-500)}.upsell.has-picks .upsell-s{color:var(--green-700)}.upsell[open] .upsell-c{transform:rotate(-135deg);margin-top:3px}.upsell .cfg{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}.help-card .row{display:flex;gap:10px;flex-wrap:wrap}.diff-card .grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.diff-card .grid>div{display:flex;align-items:center;gap:8px;min-width:0}.diff-card .grid svg{width:17px;height:17px;margin:0;flex:none;color:var(--green-700)}.diff-card .grid span{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-900);display:block;line-height:1.25}.acc details{border-bottom:1px solid var(--line)}.acc summary{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--green-900)}.acc summary .chev{transition:transform .2s}.acc details[open] summary .chev{transform:rotate(180deg)}.acc .body{padding:0 2px 18px;font-size:15.5px;color:var(--ink-500)}.acc table{width:100%;border-collapse:collapse;font-size:14.5px}.acc table td{padding:7px 4px;border-bottom:1px solid var(--line)}.acc table td:first-child{color:var(--ink-300);width:45%}.mini-review{display:grid;grid-template-columns:130px 1fr;gap:18px;border:1px solid var(--line);border-radius:var(--radius-m);padding:16px;margin-top:22px;align-items:center}.mini-review img{border-radius:10px;width:100%;aspect-ratio:4/5;object-fit:cover}.mini-review h4{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;font-size:16px;margin:2px 0 6px}.mini-review blockquote{margin:0 0 8px;font-style:italic;color:var(--ink-500);font-size:14.5px}.mini-review .who{font-size:14px}.mini-review .who b{margin-right:8px}.sticky-cta{position:sticky;left:0;right:0;bottom:0;width:100%;z-index:70;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(20,40,15,.08);box-shadow:0 -4px 18px rgba(20,48,15,.1);padding:8px 14px calc(8px + env(safe-area-inset-bottom));display:none;align-items:center;gap:12px}.sticky-cta .p{line-height:1.12}.sticky-cta .p b{font-size:17px;color:var(--ink-900);display:block}.sticky-cta .p span{font-size:11.5px;color:var(--ink-500)}.sticky-cta .btn{border-radius:999px;flex:1}.fab{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:10px;background:var(--gold-500);color:var(--black);border:0;border-radius:999px;padding:14px 22px 14px 16px;font-family:var(--font-head);font-size:17px;font-weight:700;letter-spacing:.05em;box-shadow:0 10px 26px rgba(26,28,25,.35)}.fab svg{width:22px;height:22px}.fab .unread{position:absolute;top:-4px;right:-2px;width:20px;height:20px;background:var(--red-sale);border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;font-family:var(--font-body)}.chat{position:fixed;right:22px;bottom:92px;z-index:85;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 130px));background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(20,48,15,.35);display:none;flex-direction:column;overflow:hidden}.chat.open{display:flex}.chat__head{background:var(--black);color:#fff;border-bottom:3px solid var(--gold-500);padding:14px 18px;display:flex;align-items:center;gap:12px}.chat__head img{width:38px;height:38px;border-radius:10px;background:#fff;padding:3px}.chat__head b{display:block;font-size:16px}.chat__head .status{font-size:12.5px;color:#c6c9c2;display:flex;align-items:center;gap:6px}.chat__head .status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold-500)}.chat__head button{margin-left:auto;background:0 0;border:0;color:#fff;font-size:22px;line-height:1}.chat__log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f5f8f3}.msg{max-width:82%;padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.45;animation:.3s msgIn}.msg.bot{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.msg.user{background:var(--green-cta);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg b{color:inherit}.msg time{display:block;margin-top:4px;font-size:11px;opacity:.6}.msg.failed{outline:1px solid var(--red-sale)}.chat__note{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px;font-size:13.5px;line-height:1.55;color:var(--ink-500)}.chat__note b{color:var(--ink-900)}.chat__form{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);padding:14px;display:flex;flex-direction:column;gap:8px}.chat__form label{font-family:var(--font-head);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.chat__form input{border:2px solid var(--line);border-radius:var(--radius-m);padding:11px 13px;font:inherit;font-size:15px;width:100%}.chat__form input:focus{outline:0;border-color:var(--green-700)}.chat__form #chat-code{letter-spacing:.4em;text-align:center;font-size:20px;font-weight:700}.chat__link{background:0 0;border:0;padding:2px;font:inherit;font-size:13px;color:var(--ink-300);text-decoration:underline;cursor:pointer}.chat__err{margin:0;font-size:13px;color:var(--red-sale)}.chat__err:empty{display:none}.ac-pill{border:1px solid;border-radius:999px;padding:3px 10px;font-family:var(--font-head);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ac-order{border-bottom:1px dashed var(--line);padding:14px 0}.ac-order:first-child{padding-top:2px}.ac-order:last-child{border-bottom:0;padding-bottom:0}.ac-order__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-order__top b{font-family:var(--font-display);font-size:18px;color:var(--ink-900)}.ac-order__body{display:flex;flex-direction:column;gap:2px;margin:6px 0 8px;font-size:14px;color:var(--ink-500)}.ac-order__link{font-family:var(--font-head);font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--green-800)}.ac-thread{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px 12px}.ac-msg{max-width:82%;padding:10px 13px;border-radius:14px;font-size:14.5px;line-height:1.5}.ac-msg .who{display:block;font-size:11.5px;opacity:.65;margin-bottom:3px}.ac-msg.them{background:#f5f8f3;border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.ac-msg.me{background:var(--green-cta);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ac-msg__edit{background:0 0;border:0;padding:0 0 0 6px;margin:0;font:inherit;font-size:11.5px;color:inherit;text-decoration:underline;cursor:pointer;opacity:.9}.ac-msg__edit:hover{opacity:1}.ac-msg.me .ac-edit{margin-top:6px}.ac-edit textarea{width:100%;box-sizing:border-box;min-height:64px;border:0;border-radius:8px;padding:8px 10px;font:inherit;font-size:14.5px;line-height:1.5;color:var(--ink);background:#fff;resize:vertical}.ac-edit__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:7px 0 0}.ac-msg .ac-edit__row small{flex-basis:100%;font-size:11.5px;color:rgba(255,255,255,.88)}.ac-edit__row button{font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:6px 14px;border-radius:999px;cursor:pointer}.ac-edit__row [data-edit-save]{background:#fff;color:var(--green-cta);border:1px solid #fff}.ac-edit__row [data-edit-cancel]{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.6)}.ac-edit__row button:disabled{opacity:.6;cursor:default}.ac-edit__row button:focus-visible{outline:#fff solid 2px;outline-offset:2px}.ac-msg.is-editing .ac-msg__edit{display:none}.ac-composer{display:flex;gap:10px}.ac-composer input{flex:1;border:2px solid var(--line);border-radius:var(--radius-m);padding:11px 13px;font:inherit;min-width:0}.ac-composer input:focus{outline:0;border-color:var(--green-700)}.pay-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.pay-pick{display:flex;gap:10px;align-items:flex-start;border:2px solid var(--line);border-radius:var(--radius-m);padding:14px;cursor:pointer;background:#fff}.pay-pick:has(input:checked){border-color:var(--green-700);background:var(--green-50)}.pay-pick input{margin-top:3px;accent-color:var(--green-700)}.pay-pick b{display:block;font-size:15px;color:var(--ink-900)}.pay-pick small{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--ink-500)}.pay-in{border:2px solid var(--line);border-radius:var(--radius-s);padding:7px 10px;font:inherit;font-size:13.5px}.pay-in:focus{outline:0;border-color:var(--green-700)}.tab-badge{display:inline-block;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--red-sale);color:#fff;font-size:11px;font-weight:700;text-align:center;vertical-align:middle}.chat-admin{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.chat-admin__list{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);max-height:620px;overflow-y:auto}.chat-admin__empty{padding:18px;font-size:14px;line-height:1.6;color:var(--ink-300);margin:0}.chat-thread{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:0 0;border:0;border-bottom:1px solid var(--line);padding:12px 14px;cursor:pointer;font:inherit}.chat-thread:hover{background:#f6f7f4}.chat-thread.on{background:var(--green-100)}.chat-thread.unreadable b{color:var(--green-900)}.chat-thread__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-thread__top b{font-size:14.5px;color:var(--ink-900)}.chat-thread__dot{background:var(--red-sale);color:#fff;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px;font-weight:700;text-align:center}.chat-thread__mail{font-size:12px;color:var(--ink-300)}.chat-thread__prev{font-size:13px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread__meta{font-size:11.5px;color:var(--ink-300)}.chat-admin__panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);display:flex;flex-direction:column;min-height:420px}.chat-admin__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:15px}.chat-admin__head b{display:block;color:var(--ink-900)}.chat-admin__head small{color:var(--ink-300);font-size:12.5px}.chat-admin__log{flex:1;max-height:460px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f8faf7}.chat-admin__composer{display:flex;gap:10px;padding:12px;border-top:1px solid var(--line)}.chat-admin__composer textarea{flex:1;border:2px solid var(--line);border-radius:var(--radius-m);padding:10px 12px;font:inherit;resize:vertical;min-width:0}.chat-admin__composer textarea:focus{outline:0;border-color:var(--green-700)}@media (max-width:860px){.chat-admin{grid-template-columns:1fr}.chat-admin__list{max-height:260px}}.chat__chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px;background:#f5f8f3}.chat__chips button{border:1.5px solid var(--green-cta);color:var(--green-cta-dark);background:#fff;border-radius:999px;font-size:13.5px;font-weight:600;padding:7px 14px}.chat__input{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.chat__input input{flex:1;border:1.5px solid var(--line);border-radius:999px;padding:10px 16px;font-family:inherit;font-size:14.5px}.chat__input input:focus{outline:0;border-color:var(--green-cta)}.chat__input button{width:44px;height:44px;border-radius:50%;background:var(--green-cta);color:#fff;border:0;display:grid;place-items:center}.chat__input button svg{width:19px;height:19px}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(20,48,15,.55)}.modal.open{display:flex}.modal__box{background:#fff;border-radius:18px;width:min(480px,100%);max-height:90vh;overflow-y:auto;padding:30px 30px 26px;position:relative;box-shadow:var(--shadow-pop)}.modal__close{position:absolute;top:14px;right:16px;background:0 0;border:0;font-size:26px;color:var(--ink-300);line-height:1}.modal__box h2,.modal__box h3{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:25px;margin-bottom:6px}.modal__box .sub{color:var(--ink-500);font-size:15.5px;margin-bottom:20px}.field{margin-bottom:14px}.field label{display:block;font-size:13.5px;font-weight:700;color:var(--ink-700);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1.5px solid #d8ded4;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:15.5px;background:#fff;color:var(--ink-900)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--green-cta)}.seg{display:flex;gap:8px}.seg button{flex:1;border:1.5px solid #d8ded4;background:#fff;border-radius:10px;padding:10px 6px;font-size:14.5px;font-weight:600;color:var(--ink-700)}.seg button.active{border-color:var(--green-cta);background:#f0fbf4;color:var(--green-800)}.modal__note{font-size:13px;color:var(--ink-300);text-align:center;margin-top:12px}.success-msg .tick{width:64px;height:64px;border-radius:50%;background:#dfefe4;color:#168b54;display:grid;place-items:center;margin:0 auto 16px}.success-msg .tick svg{width:30px;height:30px}.sum-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:15.5px}.sum-row>b,.sum-row>span:last-child{white-space:nowrap}.sum-row.total{border-bottom:0;font-size:18px;font-weight:800;color:var(--ink-900);padding-top:14px}.sum-row .muted{color:var(--ink-300)}.delivery-banner{background:var(--gold-bg);border:1px solid #efe18a;border-left:4px solid var(--gold-500);color:#4a3f00;border-radius:var(--radius-s);font-size:14px;padding:10px 14px;margin:14px 0}.delivery-banner b{color:#332b00}.toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--green-900);color:#fff;border-radius:12px;padding:12px 22px;font-size:15px;z-index:110;opacity:0;pointer-events:none;transition:.3s}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1190px){.header__nav{display:none}.header__burger{display:block}.header__cta{display:none}}@media (max-width:900px){.section{padding:54px 0}.hero__grid{grid-template-columns:1fr}.hero__media{min-height:320px;order:-1}.hero__copy{padding:40px 20px 46px}.split{grid-template-columns:1fr;gap:30px}.spotlight{grid-template-columns:1fr}.spotlight__media{min-height:300px}.card-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr;row-gap:34px}.pdp,.proof{grid-template-columns:1fr}.gallery{position:static}.footer__grid{grid-template-columns:1fr 1fr}.footer__cards{grid-template-columns:1fr}body.has-sticky .sticky-cta{display:flex}body.has-sticky{padding-bottom:84px}body.has-sticky .fab{bottom:92px}.fab span.lbl{display:none}.fab{padding:15px}body.has-sticky .chat{bottom:160px;height:min(560px,calc(100dvh - 200px))}}@media (max-width:560px){.header__logo img{height:32px}.header__co{font-size:8px;letter-spacing:.1em}.header .header__in:not(:has(.admin-tag)){flex-wrap:nowrap;gap:8px}.header__phone .ic,.header__phone small{display:none}.header__phone{border:2px solid var(--green-700);border-radius:10px;padding:5px 11px 6px;flex-shrink:0}.header__phone .num{font-family:Oswald,"Barlow Condensed",sans-serif;font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--green-800);white-space:nowrap}.fulfil-grid,.timeline{grid-template-columns:1fr}.hero__stats:not(.hero__statsbar-in){flex-direction:column;gap:18px}.hero__stat+.hero__stat{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding-top:16px}.mini-review{grid-template-columns:1fr}.mini-review img{max-width:200px}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rd, 0ms);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.addon,.climate-card,.footer-card,.fulfil,.proof-chip,.review-card,.stat-card,.tl-step{transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.climate-card:hover,.review-card:hover,.stat-card:hover,.tl-step:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(20,35,16,.13)}.owners-strip img:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(20,35,16,.16)}.climate-card{overflow:hidden}.climate-card:hover img{transform:scale(1.045)}.spotlight:hover .spotlight__media img{transform:scale(1.03)}#gallery-main-img{transition:opacity .28s}.fab{transition:transform .2s,box-shadow .2s,background .2s}.fab:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(26,28,25,.4)}.header{transition:box-shadow .3s}.header.scrolled{box-shadow:0 4px 18px rgba(20,35,16,.1)}.acc details[open] .body,.faq details[open] .answer{animation:.38s fadeSlide}@keyframes fadeSlide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.acc summary,.faq summary{transition:color .2s}.acc summary:hover,.faq summary:hover{color:var(--green-700)}.chat.open{animation:.3s cubic-bezier(.22,.61,.36,1) chatIn;transform-origin:100% 100%}@keyframes chatIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes msgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal.open{animation:.25s overlayIn}@keyframes overlayIn{from{opacity:0}to{opacity:1}}.modal.open .modal__box{animation:.34s cubic-bezier(.22,.61,.36,1) boxIn}@keyframes boxIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.mobnav.open .mobnav__panel{animation:.3s cubic-bezier(.22,.61,.36,1) drawerIn}@keyframes drawerIn{from{transform:translateX(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes pricePulse{0%,100%{transform:scale(1)}40%{transform:scale(1.07)}}.pulse-price{display:inline-block;animation:.45s pricePulse}.sticky-cta{transform:translateY(110%);transition:transform .35s cubic-bezier(.22,.61,.36,1)}body.show-sticky .sticky-cta{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.acc details[open] .body,.chat.open,.faq details[open] .answer,.mobnav.open .mobnav__panel,.modal.open,.modal.open .modal__box,.msg,.pulse-price{animation:none}.sticky-cta{transform:none;transition:none}.climate-card:hover,.fab:hover,.owners-strip img:hover,.review-card:hover,.stat-card:hover,.tl-step:hover{transform:none}}.hero--full .hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}@media (max-width:900px){.hero--full{aspect-ratio:auto;max-height:none;min-height:62vh}.hero--full .hero__bg{object-position:50% 42%}.hero--full::before{background:linear-gradient(to top,rgba(15,22,11,.9) 0,rgba(15,22,11,.66) 34%,rgba(15,22,11,.34) 62%,rgba(15,22,11,.1) 100%)}.hero__inner{padding-top:190px;padding-bottom:30px}}@media (max-width:560px){.hero--full{min-height:60vh}.hero__inner{padding-top:130px}.hero__ctas{flex-direction:column;align-items:stretch;gap:10px}.hero__ctas .btn{width:100%;text-align:center;padding-left:14px;padding-right:14px}.hero__statsbar-in{padding:12px 4px}.hero__statsbar .hero__stat{padding:0 5px}.hero__statsbar .hero__stat svg{width:28px;height:28px;margin-bottom:4px}.hero__statsbar .hero__stat b{font-size:15px}.hero__statsbar .hero__stat span{letter-spacing:.04em;line-height:1.25;display:block;font-size:10.5px}.hero__statsbar .hero__stat+.hero__stat{border-left:1px solid rgba(255,255,255,.25);border-top:0;padding-top:0}}.dash-body{background:var(--green-50);min-height:100vh}.dash-main{max-width:var(--wrap);margin:0 auto;padding:34px 20px 80px}.dash-title{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:clamp(24px, 3vw, 34px);margin:0 0 4px}.dash-title::after{content:"";display:block;width:54px;height:5px;background:var(--gold-500);margin-top:10px}.dash-sub{color:var(--ink-500);margin:12px 0 28px}.admin-tag{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.1em;background:var(--black);color:var(--gold-500);border-radius:4px;padding:4px 10px;text-transform:uppercase}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:26px}.kpi{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold-500);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:16px 18px}.kpi .lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);font-weight:700}.kpi .val{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--ink-900);line-height:1.15}.kpi .hint{font-size:12.5px;color:var(--ink-500)}.charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px}.chart-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:18px 20px}.chart-card h2,.chart-card h3{font-family:var(--font-head);font-size:15.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.hbar{display:flex;align-items:center;margin:7px 0}.hbar .l{width:52px;color:var(--ink-500);font-weight:600;flex-shrink:0}.hbar .track{display:block;flex:1;background:var(--green-100);border-radius:4px;height:18px;overflow:hidden}.hbar .fill{display:block;height:100%;background:var(--green-700);border-radius:4px;min-width:2px;transition:width .6s}.hbar .n{width:22px;text-align:right;font-weight:700;color:var(--ink-900)}.vbars{display:flex;align-items:flex-end;gap:10px;padding-top:8px}.vbars .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.vbars .bar{width:100%;max-width:44px;background:var(--gold-500);border:1px solid var(--gold-600);border-radius:4px 4px 0 0;min-height:3px;transition:height .6s}.vbars .cap{font-size:11px;color:var(--ink-300);white-space:nowrap}.vbars .num{font-size:12.5px;font-weight:700;color:var(--ink-900)}.dash-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.dash-toolbar input[type=search],.dash-toolbar select{border:1.5px solid #d8ded4;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:15px;background:#fff;color:var(--ink-900)}.dash-toolbar input[type=search]{flex:1;min-width:200px}.dash-toolbar input:focus,.dash-toolbar select:focus{outline:0;border-color:var(--green-cta)}.dtable-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.dtable{width:100%;min-width:900px;border-collapse:collapse;font-size:14.5px}.dtable th{text-align:left;font-family:var(--font-head);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);background:#fafbf8;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.dtable td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.dtable tr:last-child td{border-bottom:0}.dtable tbody tr{cursor:pointer;transition:background .15s}.dtable tbody tr:hover{background:var(--green-50)}.dtable .oid{font-weight:700;color:var(--green-800);white-space:nowrap}.dtable .cust b{display:block;color:var(--ink-900)}.dtable .cust span{font-size:12.5px;color:var(--ink-300)}.dtable .tot{font-weight:700;color:var(--ink-900);white-space:nowrap}.dtable .muted{color:var(--ink-500);font-size:13.5px;white-space:nowrap}.dtable-empty{padding:40px;text-align:center;color:var(--ink-500)}.st{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-head);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 12px;white-space:nowrap}.st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.st--confirmed{background:#eef1eb;color:#3e5c36}.st--poconf{background:#dff0d5;color:#2c5e1c}.st--production{background:var(--gold-500);color:#201c00}.st--qc{background:#fff6c9;color:#6b5a00}.st--shipped{background:#dfefe4;color:#17753c}.st--delivered{background:var(--black);color:#e9eae6}.st--cancelled{background:#f9e3e2;color:#a03b32}.drawer{position:fixed;inset:0;z-index:95;display:none}.drawer.open{display:block}.drawer__scrim{position:absolute;inset:0;background:rgba(20,35,16,.5)}.drawer__panel{position:absolute;top:0;right:0;width:min(460px,94vw);height:100%;background:#fff;box-shadow:-18px 0 50px rgba(20,35,16,.25);display:flex;flex-direction:column;animation:.28s cubic-bezier(.22,.61,.36,1) drawerIn}.drawer__head{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.drawer__head h2,.drawer__head h3{font-family:var(--font-display);font-weight:600;font-size:21px;margin:0}.drawer__head button{margin-left:auto;background:0 0;border:0;font-size:26px;color:var(--ink-300);line-height:1}.drawer__body{padding:20px 24px;overflow-y:auto;flex:1}.drawer__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.drawer__row .k{color:var(--ink-500)}.drawer__row .v{font-weight:600;color:var(--ink-900);text-align:right}.drawer__actions{padding:16px 24px;border-top:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap}.drawer h4{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;font-size:14px;margin:18px 0 8px}.vtl{list-style:none;margin:0;padding:0}.vtl li{position:relative;padding:0 0 18px 30px}.vtl li::before{content:"";position:absolute;left:7px;top:18px;bottom:-2px;width:2px;background:var(--line)}.vtl li:last-child::before{display:none}.vtl .dot{position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;border:2.5px solid #c9cfc4}.vtl li.done .dot{background:var(--green-700);border-color:var(--green-700)}.vtl li.now .dot{background:var(--gold-500);border-color:var(--black);animation:1.6s ease-out infinite pulse}.vtl b{display:block;font-size:14.5px;color:var(--ink-900)}.vtl li.upcoming b{color:var(--ink-300);font-weight:600}.vtl span{font-size:12.5px;color:var(--ink-500)}.gate{min-height:100vh;display:grid;place-items:center;background:linear-gradient(rgba(20,35,16,.88),rgba(20,35,16,.88)),var(--green-900);padding:20px}.gate__box{background:#fff;border-radius:12px;border-top:5px solid var(--gold-500);padding:34px 34px 28px;width:min(400px,100%);box-shadow:var(--shadow-pop)}.gate__box img{height:44px;margin-bottom:18px}.gate__box h1{font-family:var(--font-display);font-weight:600;font-size:24px;text-transform:uppercase;margin-bottom:4px}.gate__box p{color:var(--ink-500);font-size:14.5px;margin-bottom:18px}.gate__err{color:var(--red-sale);font-size:13.5px;font-weight:600;margin-top:10px;display:none}.gate__hint{margin-top:14px;font-size:12.5px;color:var(--ink-300);text-align:center}.track-hero{position:relative;color:#fff;padding:60px 0 100px;background:linear-gradient(100deg,rgba(18,38,12,.94) 0,rgba(18,38,12,.82) 45%,rgba(24,50,16,.62) 100%),url("/assets/img/chair/life-two-chairs.webp") center 45%/cover no-repeat,var(--green-900)}.track-hero h1{font-family:var(--font-display);font-weight:600;text-transform:uppercase;color:#fff;font-size:clamp(26px, 3.4vw, 38px);margin:0}.track-hero h1::after{content:"";display:block;width:54px;height:5px;background:var(--gold-500);margin-top:12px}.track-hero p{color:#c6d2c0;margin:12px 0 0}.lookup-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold-500);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);padding:26px 28px;max-width:580px;margin:-64px auto 0;position:relative;z-index:2;overflow:hidden}.lookup-card .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lookup-err{color:var(--red-sale);font-weight:600;font-size:14px;margin-top:10px;display:none}.lookup-hint{font-size:12.5px;color:var(--ink-300);margin-top:12px}.last-order-banner{margin:-26px -28px 20px;background:var(--gold-bg);border-bottom:1px solid #efe18a;padding:13px 22px;font-size:14.5px;color:#4a3f00;display:none;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.jstep{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold-500);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:20px 16px;text-align:center;transition:transform .25s,box-shadow .25s}.jstep:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(20,35,16,.12)}.jstep .ic{width:48px;height:48px;margin:0 auto 10px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:grid;place-items:center}.jstep .ic svg{width:22px;height:22px}.jstep b{display:block;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:15.5px;color:var(--ink-900);margin-bottom:3px}.jstep>span:last-child{font-size:12.5px;color:var(--ink-500);line-height:1.45;display:block}.order-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.order-head h2{font-family:var(--font-display);font-weight:600;font-size:26px;margin:0}.track-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;align-items:start;margin-top:22px}.track-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:22px 24px}.track-card+.track-card{margin-top:22px}.track-card h2,.track-card h3{font-family:var(--font-head);font-size:15.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.hsteps{display:flex;margin:10px 0 6px}.hstep{flex:1;text-align:center;position:relative;padding-top:26px}.hstep::before{content:"";position:absolute;top:9px;left:-50%;width:100%;height:4px;background:var(--line)}.hstep:first-child::before{display:none}.hstep .dot{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #c9cfc4;z-index:1}.hstep.done::before{background:var(--green-700)}.hstep.done .dot{background:var(--green-700);border-color:var(--green-700)}.hstep.now::before{background:var(--green-700)}.hstep.now .dot{background:var(--gold-500);border-color:var(--black);animation:1.6s ease-out infinite pulse}.hstep b{display:block;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-900)}.hstep.upcoming b{color:var(--ink-300)}.hstep span{font-size:11.5px;color:var(--ink-500)}.eta-banner{background:var(--gold-bg);border:1px solid #efe18a;border-left:4px solid var(--gold-500);border-radius:var(--radius-s);padding:14px 16px;margin-top:16px;font-size:15px;color:#4a3f00}.eta-banner b{color:#332b00}.eta-banner.green{background:#dfefe4;border-color:#bfe0c9;border-left-color:var(--green-700);color:#17542e}.eta-banner.green b{color:#0f3d20}.eta-banner.red{background:#f9e3e2;border-color:#efc5c2;border-left-color:var(--red-sale);color:#7c2b24}@media (max-width:1000px){.kpis{grid-template-columns:repeat(3,1fr)}.charts,.track-grid{grid-template-columns:1fr}}@media (max-width:620px){.kpis{grid-template-columns:1fr 1fr}.lookup-card .row{grid-template-columns:1fr}.hstep b{font-size:10.5px}.hstep span{display:none}}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.img-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.img-card .thumb{aspect-ratio:4/3;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#edf1ea}.img-card .meta{padding:10px 12px 4px}.img-card .meta b{display:block;font-size:13.5px;color:var(--ink-900);word-break:break-all}.img-card .meta span{font-size:12px;color:var(--ink-300)}.img-card .act{padding:8px 12px 12px}.img-card .act .btn{width:100%}.img-card.uploading{opacity:.55;pointer-events:none}.img-card .flash{font-size:12px;font-weight:700;color:#17753c;padding:0 12px 10px;display:none}@media (max-width:760px){.header__in{flex-wrap:wrap;row-gap:10px}.chart-card{overflow-x:auto}.vbars{min-width:400px}.drawer__actions .btn{flex:1}}.steps{display:flex;gap:10px;align-items:center;margin:0 0 28px;flex-wrap:wrap}.steps .stp{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:14.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-300)}.steps .stp .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--green-100);color:var(--green-800);font-size:13px}.steps .stp.done{color:var(--green-800)}.steps .stp.done .n{background:var(--green-700);color:#fff}.steps .stp.now{color:var(--ink-900)}.steps .stp.now .n{background:var(--gold-500);color:var(--black)}.steps .sep{width:26px;height:2px;background:var(--line);flex-shrink:0}@media (max-width:700px){.steps{flex-wrap:nowrap;gap:6px;margin-bottom:20px}.steps .sep{flex:1 1 8px;width:auto;min-width:8px}.steps .stp{font-size:0;gap:0}.steps .stp .n{font-size:12px;width:24px;height:24px;flex-shrink:0}.steps .stp.now{font-size:12px;gap:7px;letter-spacing:.06em;white-space:nowrap}}.checkout-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.checkout-grid .track-card+.track-card{margin-top:22px}.checkout-grid--pay{grid-template-columns:1fr 1fr}@media (max-width:860px){.checkout-grid{display:flex;flex-direction:column;align-items:stretch;gap:14px}.checkout-grid>div{display:contents}.checkout-grid .track-card+.track-card{margin-top:0}.checkout-grid>div>*{order:5}#py-order-card{order:1}#pay-embedded{order:2}#pay-alt{order:3;margin-top:0}#pay-fallback{order:4}}.thanks-card{border-top:5px solid var(--gold-500);padding:34px 30px}.tick-big{width:74px;height:74px;border-radius:50%;background:#dfefe4;color:#168b54;display:grid;place-items:center;margin:0 auto 18px;animation:.5s cubic-bezier(.22,.61,.36,1) boxIn}.tick-big svg{width:36px;height:36px}.thanks-card .dash-title::after{margin-left:auto;margin-right:auto}.tk-order-id{font-family:var(--font-display);font-weight:700;font-size:clamp(28px, 5vw, 40px);text-align:center;color:var(--green-800);letter-spacing:.04em;margin:6px 0 18px}.tk-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}@media (max-width:640px){body{font-size:15px;line-height:1.5}.section{padding:38px 0}.wrap{padding:0 16px}.slab-title{font-size:23px;margin-bottom:8px}.slab-title::after{height:4px;width:48px;margin-top:10px}.section-sub{font-size:14.5px;margin-bottom:22px}.btn--lg{font-size:17px;padding:12px 20px}.btn--md{font-size:15.5px;padding:10px 16px}.annbar{font-size:11.5px}.annbar__track{padding:6px 0}.status-strip{font-size:11.5px}.status-strip .wrap{flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;white-space:nowrap;padding:6px 0}.status-strip .st-track{display:inline-flex;justify-content:flex-start;animation:26s linear infinite marquee;will-change:transform}.status-strip .st-half{padding-right:40px}.status-strip .st-half+.st-half{display:inline-flex}.hero--full{min-height:64vh}.hero__inner{padding-top:120px;padding-bottom:28px}.hero--full .hero__title{font-size:31px}.hero__sub{font-size:14.5px;margin-bottom:18px}.hero__pill{font-size:11.5px;padding:4px 12px;margin-bottom:14px}.hero__ctas{gap:10px;margin-bottom:0}.hero__statsbar-in{padding:10px 8px}.feature-row{padding:13px 0;gap:13px}.feature-row .ic{width:42px;height:42px}.feature-row h3{font-size:16.5px}.feature-row p{font-size:14px}.split{gap:20px}.spotlight__body{padding:20px 18px}.spotlight__name{font-size:23px}.price-row .now{font-size:25px}.price-row .was{font-size:15px}.spec-strip b{font-size:16px}.spotlight__desc,.spotlight__lengths{font-size:14px}.preorder-note{font-size:13px}.timeline{gap:14px;row-gap:26px;margin-top:30px}.tl-step{padding:18px 16px 14px}.tl-step h3{font-size:16.5px}.tl-step p{font-size:13.5px}.countdown-bar{padding:13px 16px;font-size:13.5px;gap:10px;margin-top:26px}.countdown-bar .clock{font-size:19px;padding:3px 10px}.card-grid{gap:16px}.stat-card{padding:18px 16px}.stat-card .stat{font-size:32px}.stat-card .stat-sub{font-size:16px;margin-bottom:8px}.review-card blockquote,.stat-card>p{font-size:13.5px}.why-item{font-size:13.5px;padding:4px 0}.why-item .chip{width:28px;height:28px}.review-card{padding:18px 16px}.review-card h3{font-size:16px}.climate-card .body{padding:15px 16px}.climate-card h3{font-size:18px}.climate-card p{font-size:13.5px}.climate-card .eyebrow{font-size:10.5px}.proof{gap:24px}.proof__title{font-size:23px}.proof__body{font-size:14px}.big-stats{gap:20px;margin-top:18px}.big-stats div b{font-size:25px}.big-stats div span{font-size:11px}.proof-chip{padding:11px 14px}.proof-chip p{font-size:13.5px}.owners-strip{gap:12px;padding:4px 16px 16px}.owners-strip img{height:200px}.faq summary{font-size:15px;padding:14px 2px}.faq .answer{font-size:13.5px;padding-bottom:16px}.helpline{padding:30px 18px}.helpline h2{font-size:22px}.helpline p{font-size:14px;margin-bottom:16px}.helpline .sub{font-size:12px}.footer{font-size:13.5px}.footer__grid{gap:22px;padding:36px 0 24px}.footer__brand img{height:40px}.footer h4,.footer__h{margin-bottom:10px}.footer ul{gap:8px}.footer__cards{gap:12px;padding-bottom:24px}.footer-card{padding:16px 18px}.footer-card p{font-size:13px}.footer__entity{font-size:12.5px;padding:16px 0 2px;text-align:center}.footer__legal{flex-direction:column;justify-content:center;text-align:center;font-size:12px;gap:10px;padding:16px 0 22px}.footer__legal .links{order:-1;flex:0 0 auto;width:100%;gap:14px;row-gap:6px}.footer__legal .locale{margin:0 auto}.buybox h1{font-size:21px}.buybox .lede{font-size:14px;margin-bottom:12px}.rating b{font-size:15px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 6px}.trust-strip>div{flex-direction:column;text-align:center;gap:6px;padding:0 2px;min-width:0}.trust-strip .ic{width:34px;height:34px}.trust-strip .ic svg{width:18px;height:18px}.opt-label{font-size:14px;margin:14px 0 8px}.len-opt b{font-size:15px}.len-opt span{font-size:11.5px}.addon{padding:8px 10px;gap:10px}.addon .shield,.addon img{width:42px;height:42px}.addon .name{font-size:14px}.addon .name small{font-size:11.5px}.fulfil{padding:11px 12px}.fulfil .p{font-size:16.5px}.fulfil .est,.fulfil .note{font-size:12px}.total-row .sum{font-size:22px}.ship-line{font-size:12.5px}.trust-pills span{font-size:12px;padding:6px 12px}.help-card{padding:14px 16px}.diff-card{padding:12px 14px 13px}.acc summary{font-size:15px;padding:13px 2px}.acc .body{font-size:14px}.mini-review{padding:12px;gap:12px}.mini-review blockquote{font-size:13px}.gallery__thumbs button{width:64px;height:64px}.compare,.sizes{font-size:13px}.compare td,.compare th,.sizes td,.sizes th{padding:10px 12px}.sizes .len{font-size:16px}.dash-main{padding:22px 16px 50px}.dash-title{font-size:21px}.dash-sub{font-size:13.5px;margin:10px 0 18px}.steps{flex-wrap:nowrap;gap:6px;margin-bottom:18px}.steps .stp{font-size:0;gap:0}.steps .stp .n{width:22px;height:22px;font-size:11px;flex-shrink:0}.steps .stp.now{font-size:11.5px;gap:6px;letter-spacing:.06em;white-space:nowrap}.steps .sep{flex:1 1 8px;width:auto;min-width:8px}.kpis{gap:10px;margin-bottom:16px}.kpi{padding:10px 12px}.kpi .val{font-size:22px}.kpi .lbl{font-size:10px}.kpi .hint{font-size:11px}.track-card{padding:16px}.track-card h2,.track-card h3{font-size:14px;margin-bottom:10px}.checkout-grid .track-card+.track-card,.track-card+.track-card{margin-top:14px}.track-grid{gap:14px;margin-top:14px}.track-hero{padding:34px 0 78px}.track-hero h1{font-size:24px}.track-hero p{font-size:14px}.lookup-card{padding:18px;margin-top:-56px}.last-order-banner{margin:-18px -18px 14px;padding:10px 14px;font-size:13px}.order-head h2{font-size:21px}.drawer__row{font-size:13px;padding:6px 0}.sum-row{font-size:13.5px;padding:7px 0}.sum-row.total{font-size:16px}.delivery-banner,.eta-banner{font-size:13px;padding:10px 12px}.vtl b{font-size:13.5px}.vtl span{font-size:11.5px}.jstep{padding:14px 12px}.jstep .ic{width:38px;height:38px}.jstep b{font-size:13.5px}.jstep>span:last-child{font-size:11.5px}.thanks-card{padding:22px 18px}.tick-big{width:58px;height:58px}.tk-order-id{font-size:26px}.field label{font-size:12px}.field input,.field select,.field textarea{padding:9px 12px;font-size:14.5px}.img-grid{grid-template-columns:repeat(2,1fr);gap:10px}.img-card .meta b{font-size:11.5px}.img-card .meta span{font-size:10.5px}.fab{font-size:15px;padding:12px}.fab svg{width:20px;height:20px}}.buybox h1{font-size:clamp(22px, 2.1vw, 28px);margin-bottom:6px}.buybox .lede{font-size:15px;margin-bottom:12px}.buybox .pill{margin-bottom:8px}.rating{margin-bottom:6px}.buybox .price-row{padding-top:12px;margin-top:0}.price-row .now{font-size:29px}.len-grid{gap:8px}.len-opt{padding:9px 5px 8px}.sb-row .ic{font-weight:800;flex-shrink:0}.sb-row.bad{background:#faf3f2;color:#8a6560;text-decoration:none}.sb-row.bad .ic{color:var(--red-sale)}.sb-row.good{background:#f1f8ee;color:#2e5527;border-top:1px solid var(--line)}.sb-row.good .ic{color:var(--green-700)}.buybox .trust-strip{margin:16px 0 6px;padding:8px}.buybox .trust-strip .ic{width:32px;height:32px}.buybox .trust-strip b{font-size:13.5px}.buybox .trust-strip div>span:last-child span{font-size:11px}.sticky-cta{display:flex}body.show-sticky .fab{bottom:92px}body.show-sticky .chat{bottom:160px;height:min(560px,calc(100dvh - 200px))}@media (min-width:901px){.sticky-cta{padding:10px 8vw;gap:22px;justify-content:center}.sticky-cta .btn{flex:0 0 auto;min-width:260px}}.sb-row .tx{flex:1}.lw-body .stars{font-size:13px;letter-spacing:1.5px;margin-bottom:4px}@media (prefers-reduced-motion:reduce){.lw-track,.ow-track,.status-strip .st-track{animation:none}.lovewall,.owners-strip,.status-strip .wrap{overflow-x:auto}}.sv-row.popular .sv-bar{outline:2px solid var(--gold-500);outline-offset:2px;background:repeating-linear-gradient(90deg,rgba(44,72,32,.22) 0 2px,transparent 2px 12px),linear-gradient(180deg,#fffdf2,#f3edcf)}.sv-row.popular .sv-sqft{color:var(--green-800);font-weight:700}@media (max-width:640px){.lw-card{width:208px}.lw-half{gap:12px;padding-right:12px}.compare-wrap{overflow:visible}.compare,.compare tbody,.compare td,.compare tr{display:block;width:100%}.compare{min-width:0;border:0;background:0 0;border-radius:0}.compare thead{display:none}.compare tr{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-card);margin-bottom:10px;overflow:hidden}.compare tr:last-child{margin-bottom:0}.compare td{border-bottom:0;padding:8px 14px 10px}.compare td:first-child{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:700;color:var(--ink-500);background:#fafbf8;border-bottom:1px solid var(--line);padding:7px 14px}.compare td.us::before,.compare td:last-child:not(:first-child)::before{display:block;font-family:var(--font-head);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);margin-bottom:2px}.compare td.us::before{content:"Greens.ly";color:var(--green-800)}.compare td:last-child:not(:first-child)::before{content:"Big box / Amazon kit"}.sizes-wrap{overflow:visible}.sizes,.sizes tbody,.sizes td,.sizes tr{display:block;width:100%}.sizes{min-width:0;border:0;background:0 0;border-radius:0}.sizes thead{display:none}.sizes tr{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-card);margin-bottom:10px;padding:12px 14px 14px}.sizes tr.popular{border:2px solid var(--gold-500);background:#fffdf0}.sizes tr.popular td{background:0 0}.sizes td{border-bottom:0;padding:2px 0}.sizes .len{display:flex;align-items:baseline;gap:8px;font-size:18px}.sizes .len small{display:inline;font-size:12px}.sizes td:nth-child(2){font-size:13px;color:var(--ink-500);padding:3px 0 6px}.sizes .price{padding:0 0 10px}.sizes .price b{font-size:16px}.sizes td:last-child{padding:0}.sizes td:last-child .btn{width:100%}.sizeviz{padding:20px 12px 10px}.sv-plot{--svl:52px;--svr:78px}.sv-label{font-size:13px}.sv-bar{height:22px}.sv-sqft{font-size:10.5px;margin-left:7px}.sv-grid i b{font-size:9px;letter-spacing:.03em}.sv-note{font-size:11.5px}.proof__chips{gap:10px}.proof-chip{align-self:stretch!important;max-width:100%}}@media (max-width:385px){.header__logo img{height:26px}.header__in{gap:5px}.header__phone{padding:3px 7px 4px;border-width:1.5px}.header__phone .num{font-size:13.5px}.header__burger{padding:4px 2px}}@media (max-width:640px){.m-intro{display:block;padding-top:2px}.m-intro .rating{display:flex;align-items:center;gap:7px;margin-bottom:4px}.m-intro .m-title{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:19px;line-height:1.15;color:var(--ink-900);margin:2px 0 4px}.m-intro .price-row{margin:0}.m-intro .now{font-size:26px}.gallery__main{aspect-ratio:auto;height:clamp(240px,68vw,360px)}.gallery__thumbs{margin-top:8px}.gallery__thumbs button{width:52px;height:52px;flex-shrink:0}.buybox .lede,.buybox .price-row,.buybox .rating,.buybox h1,.buybox>.pill.pill--green{display:none}}.mobnav__phone{display:block;margin-top:14px;text-align:center;background:var(--green-100);border:2px solid var(--green-700);border-radius:var(--radius-m);padding:14px 10px 15px;text-decoration:none!important}.mobnav__phone small{display:block;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);margin-bottom:4px}.fulfil{cursor:pointer;font-family:inherit;text-align:left;width:100%}.fulfil:focus-visible{outline:2px solid var(--green-cta);outline-offset:2px}.fulfil .note.gold{background:#fff6c9;color:#6b5a00}.fulfil .note b{font-weight:800}.fulfil.soldout{cursor:default;background:#f7f8f6;border-style:dashed}.fulfil.soldout .est,.fulfil.soldout .p{color:var(--ink-300)}.fulfil.soldout .p{text-decoration:line-through;text-decoration-thickness:2px}.fulfil.soldout .head b{color:var(--ink-500)}.fulfil.soldout .note.gray{background:#eeefec;color:var(--ink-500)}.info-row{display:flex;align-items:center;justify-content:space-between;width:100%;background:0 0;border:0;border-bottom:1px solid var(--line);padding:15px 2px;font-family:inherit;font-weight:700;font-size:16px;color:var(--green-900);cursor:pointer}.info-row:hover{color:var(--green-700)}.info-row .chev{font-size:20px;color:var(--ink-300)}#info-drawer .drawer__panel{width:min(480px,75vw);min-width:252px;touch-action:pan-y}#info-drawer .drawer__head button{min-width:44px;min-height:44px;font-size:26px;display:grid;place-items:center}#info-drawer .drawer__panel.dragging{transition:none}@media (max-width:640px){#info-drawer .info-table td{display:block;padding:0;border:0}#info-drawer .info-table td:first-child{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-300);padding-top:9px}#info-drawer .info-table tr{display:block;border-bottom:1px solid var(--line);padding-bottom:9px}#info-drawer .drawer__body{padding:14px 14px 10px}#info-drawer .info-ctas{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}#info-drawer .info-ctas .btn{padding-left:8px;padding-right:8px;font-size:12.5px}}#info-body{font-size:14.5px}#info-body p{margin:0 0 12px}.info-ctas .btn{width:100%;margin-bottom:8px}.info-ctas .btn:last-child{margin-bottom:0}.cf-hero{background:#f2f7ee;border:1px solid #dce8d4;border-radius:var(--radius-m);padding:16px 14px 12px;text-align:center}.cf-hero h2,.cf-hero h3{margin:0 0 2px;font-size:13px;letter-spacing:.1em;color:var(--ink-500)}#cf-confirm{margin-top:4px}.cf-checks{display:grid;gap:10px;margin:18px 0}.cf-checks .ta-check{border-color:var(--line);font-size:14px;line-height:1.5}.cf-checks .ta-check:has(input:checked){border-color:var(--green-700);background:#f4faf1}.cf-checks input{width:18px;height:18px;margin-top:2px;accent-color:var(--green-700);flex-shrink:0}#cf-confirm:disabled{opacity:.55;cursor:not-allowed}#recent-orders .drawer__row .v{text-align:right}.an-pulse{width:9px;height:9px;border-radius:50%;background:#2fa34d;animation:1.6s ease-out infinite anpulse}@keyframes anpulse{0%{box-shadow:0 0 0 0 rgba(47,163,77,.45)}70%{box-shadow:0 0 0 9px rgba(47,163,77,0)}100%{box-shadow:0 0 0 0 rgba(47,163,77,0)}}.an-session{display:flex;align-items:center;gap:16px;padding:11px 0;border-bottom:1px dashed var(--line)}.an-session:last-child{border-bottom:0}.an-meta{flex:0 0 132px;font-size:12.5px;font-weight:600;color:var(--ink-700);line-height:1.4}.an-meta small{color:var(--ink-300);font-weight:500}.an-journey{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.an-chip{border:1px solid var(--line);background:#f2f5ef;color:var(--ink-500);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.an-chip--now{background:var(--green-700);border-color:var(--green-700);color:#fff}.an-chip--buy{background:#c2410c;border-color:#c2410c;color:#fff}.an-arrow{color:var(--ink-300);font-size:12px}@media (max-width:640px){.an-session{flex-direction:column;align-items:flex-start;gap:6px}.an-meta{flex-basis:auto}}.pay-box{border-top:3px solid var(--green-700)}.pay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line)}.pay-head__t h2{margin:0 0 4px}.pay-head__t p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-500);max-width:46ch}.pay-head__amt{text-align:right;flex-shrink:0}.pay-head__amt span{display:block;font-family:var(--font-head);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.pay-head__amt b{font-family:var(--font-display);font-size:27px;color:var(--green-900);line-height:1.1}.pay-load{display:flex;align-items:center;gap:14px;padding:4px 0 14px}.pay-load__t{display:flex;flex-direction:column;gap:2px;min-width:0}.pay-load__t b{font-size:15px;color:var(--ink-900)}.pay-load__t span{font-size:13.5px;line-height:1.5;color:var(--ink-500)}.pay-spin{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:3px solid var(--green-100);border-top-color:var(--green-700);animation:.8s linear infinite pay-spin}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay-skel{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.pay-skel span{display:block;height:44px;border-radius:var(--radius-m);background:linear-gradient(90deg,#eef1eb 25%,#f6f7f4 37%,#eef1eb 63%);background-size:400% 100%;animation:1.4s infinite pay-shimmer}.pay-skel span.half{width:55%}@keyframes pay-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}#payment-element:not(:empty){margin-bottom:18px}#pay-embedded-btn:disabled{opacity:.5;cursor:progress}.pay-marks{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 2px}.pay-marks span{border:1px solid var(--line);border-radius:var(--radius-s);padding:4px 7px;font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-500);background:#fff}.pay-alt{margin-top:22px}.pay-alt__hd{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:var(--font-head);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.pay-alt__hd::after{content:"";flex:1;height:1px;background:var(--line)}.pay-opt__sub{font-size:14px;line-height:1.55;color:var(--ink-500);margin:0 0 12px}.pay-opt--warn{border-left:4px solid var(--gold-500)}.sure4{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sure4 li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px;min-width:0}.sure4__ic{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--green-100);color:var(--green-800);display:flex;align-items:center;justify-content:center}.sure4__ic svg{width:16px;height:16px}.sure4 li>div{min-width:0}.sure4 b{display:block;font-size:14px;color:var(--ink-900);line-height:1.25}.sure4 li>div>span{display:block;font-size:12.5px;color:var(--ink-300);margin-top:1px}.osum{padding:0}.osum>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:12px;padding:16px 20px}.osum>summary::-webkit-details-marker{display:none}.osum__k{font-family:var(--font-head);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-900)}.osum__v{margin-left:auto;font-family:var(--font-display);font-size:20px;color:var(--green-900)}.osum>summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--ink-300);border-bottom:2px solid var(--ink-300);transform:rotate(45deg) translateY(-3px);transition:transform .18s}.osum[open]>summary::after{transform:rotate(-135deg) translateY(-1px)}.osum__in{padding:0 20px 20px}@media (min-width:861px){.osum>summary{cursor:default}.osum>summary::after,.osum__v{display:none}}.paymore{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-m)}.paymore>summary{cursor:pointer;list-style:none;padding:13px 16px;font-family:var(--font-head);font-size:14.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-700);display:flex;align-items:center;gap:10px}.paymore>summary::-webkit-details-marker{display:none}.paymore>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ink-300);border-bottom:2px solid var(--ink-300);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s}.paymore[open]>summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.paymore>summary:hover{color:var(--green-800)}.paymore__in{padding:4px 16px 18px;border-top:1px solid var(--line)}.paymore__in .paysteps{padding-top:16px}.paymore__p{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--ink-300)}.paymore__p b{color:var(--ink-500)}.pay-help{margin:14px 0 0;font-size:13.5px;color:var(--ink-500);text-align:center}.paysteps{list-style:none;margin:0;padding:0;counter-reset:paystep}.paysteps li{position:relative;display:flex;align-items:flex-start;gap:14px;padding:0 0 20px}.paysteps li:last-child{padding-bottom:0}.paysteps li:not(:last-child)::before{content:"";position:absolute;left:17px;top:38px;bottom:4px;width:2px;background:var(--line)}.paysteps__n{position:relative;z-index:1;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--green-800);color:#fff;font-family:var(--font-display);font-size:17px;display:flex;align-items:center;justify-content:center}.paysteps li>div{display:flex;flex-direction:column;gap:3px;padding-top:5px;min-width:0}.paysteps b{font-size:15px;color:var(--ink-900);line-height:1.3}.paysteps li>div span{font-size:14px;line-height:1.55;color:var(--ink-500)}@media (max-width:700px){.sure4{gap:8px}.sure4 li{padding:10px;gap:8px}.sure4__ic{width:26px;height:26px}.sure4__ic svg{width:14px;height:14px}.sure4 b{font-size:13px}.sure4 li>div>span{font-size:11.5px}.paysteps b{font-size:14.5px}.paysteps li>div span{font-size:13.5px}.paysteps__n{width:32px;height:32px;font-size:15px}.paysteps li:not(:last-child)::before{left:15px;top:34px}}.pay-fine{font-size:12.5px;line-height:1.65;color:var(--ink-300);margin:18px 0 0}.pay-fine b{color:var(--ink-500)}@media (max-width:700px){.pay-head{align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px}.pay-head__t p{display:none}.pay-head__amt b{font-size:22px}.pay-skel span{height:40px}.pay-marks{gap:5px}.pay-marks span{padding:3px 6px;font-size:10.5px}.pay-box .modal__note{font-size:11.5px}}.cf-exit-actions .btn{white-space:nowrap}#cf-summary .sum-row{gap:14px}#cf-summary .sum-row>:last-child{text-align:right;overflow-wrap:anywhere}.ta-check{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #efe18a;border-radius:var(--radius-s);padding:10px 12px;font-size:13.5px;cursor:pointer;color:var(--ink-900)}.ta-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--green-700);flex-shrink:0}@media (max-width:640px){body{font-size:14.5px;line-height:1.5}.wrap{padding:0 14px}.section{padding:28px 0}.pdp{gap:16px}.slab-title{font-size:20px;margin-bottom:6px}.slab-title::after{height:3px;margin-top:6px}.section-sub{font-size:13px;margin:8px 0 16px}.btn--lg{font-size:15.5px;padding:12px 18px}.btn--md{font-size:13.5px;padding:9px 14px}.m-intro .m-title{font-size:17px}.m-intro .now{font-size:23px}.m-intro .rating{font-size:13px}.price-row .was{font-size:14px}.save-tag{font-size:11px;padding:3px 8px}.buybox{padding:14px 12px}.fulfil .head b{font-size:14.5px}.fulfil .p{font-size:15px}.fulfil .est,.fulfil .note{font-size:11.5px}.opt-label{font-size:12.5px;margin:12px 0 6px}.len-opt b{font-size:14px}.len-opt span{font-size:10.5px}.dims-note{font-size:12px}.total-row{font-size:13.5px}.total-row .sum{font-size:19px}.ship-line{font-size:11.5px}.urgency-line{font-size:12.5px}.urgency-timer{font-size:24px}.trust-pills span{font-size:11px;padding:5px 10px}.buy-help{font-size:12px}.info-row{font-size:14px;padding:12px 2px}.mini-review{font-size:13px}.diff-card .grid{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:8px 12px}.diff-card .grid>div{gap:7px}.diff-card .grid svg{width:16px;height:16px}.diff-card .grid span{font-size:11.5px}.answer,.climate-card p,.faq details,.feature-row p{font-size:13px}.climate-card h3,.feature-row h3{font-size:14.5px}.review-card{font-size:13px}.review-card .quote{font-size:13.5px}.stat-card b{font-size:21px}.stat-card span{font-size:11.5px}.jstep b{font-size:13px}.jstep span{font-size:12px}.tl-step p{font-size:12.5px}.tl-step h3{font-size:14.5px}.sizes .len{font-size:16px}.compare td,.sizes td{font-size:12.5px}.sv-note{font-size:11.5px}.footer{font-size:13px}.footer-card p{font-size:12px}.dash-title{font-size:18px}.dash-sub{font-size:12.5px;margin:8px 0 14px}.track-card{padding:14px 12px}.track-card h2,.track-card h3{font-size:14px}.field label{font-size:11px;margin-bottom:4px}.field input,.field select,.field textarea{padding:9px 11px;font-size:14px;border-radius:8px}.sum-row{font-size:13px}.sum-row.total{font-size:14.5px}.delivery-banner{font-size:12.5px;padding:9px 11px}.cf-checks .ta-check{font-size:12.5px;padding:9px 10px}.cf-hero .tk-order-id{font-size:24px!important}.modal__note{font-size:11.5px}.steps{margin-bottom:14px}.drawer__body{font-size:13.5px}.drawer__row{font-size:12.5px}.info-ctas .btn{font-size:12px}.eta-banner{font-size:12.5px;padding:10px 12px}.hstep b{font-size:10.5px}.hstep span{font-size:9.5px}.vtl li{font-size:12.5px}}.buy-reviews{position:relative;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-m);padding:13px 15px 14px;background:var(--paper);box-shadow:var(--shadow-offset)}.br-slide{display:none}.br-slide.on{display:grid;grid-template-columns:22px 1fr;column-gap:9px;align-items:center;animation:.35s brfade}@keyframes brfade{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}#tech-details{padding-top:38px;padding-bottom:34px}.tech-compare td,.tech-compare th{padding:8px 11px;font-size:13.5px}.tech-compare thead th{font-size:15.5px}@media (max-width:760px){.sheet-cards{grid-template-columns:repeat(3,1fr)}}.sheetbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center}.sheetbox[hidden]{display:none}.sheetbox__body{overflow-y:auto;overscroll-behavior:contain}.sheetbox__body img{width:100%;height:auto;display:block}.em-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:start;margin-top:14px}@media (max-width:980px){.em-layout{grid-template-columns:1fr}}.em-flow{display:block;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold-500);border-radius:10px;padding:11px 14px;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s}.em-flow:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.em-flow.on{border-color:var(--green-700);border-left-color:var(--green-700);box-shadow:0 0 0 2px var(--green-700)}.em-flow .em-stage{display:block;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--green-700)}.em-flow b{display:block;font-size:15.5px;color:var(--ink-900);margin:2px 0}.em-flow .em-subject{display:block;font-size:12.5px;color:var(--ink-500);margin-bottom:4px}.em-flow small{display:block;font-size:11.5px;line-height:1.45;color:var(--ink-300)}.vidbox{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center}.vidbox[hidden]{display:none}.vidbox__bigplay.hide{opacity:0;pointer-events:none}@media (max-width:640px){.gallery__video-btn{top:10px;right:10px;padding:6px 12px 6px 6px;font-size:12.5px}}.nl-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.nl-form input{flex:1 1 180px;max-width:240px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.nl-form input:focus{outline:2px solid var(--green-700);border-color:var(--green-700)}.nl-msg{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--green-800);min-height:20px}.em-fc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.em-fc-head b{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.5px;font-size:16.5px;color:var(--ink-900)}.em-kind{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.em-kind--txn{background:var(--green-100);color:var(--green-800)}.em-kind--mkt{background:var(--gold-bg);color:var(--amber-warn)}.em-wait{text-align:center;color:var(--ink-300);font-size:13px;line-height:1.1}.em-flow--exit{margin-top:8px;border-left-color:var(--red-sale)}.em-flowsec{margin-bottom:16px}.em-line{font-size:12.5px;line-height:1.5;margin:8px 0}.em-line--start{color:var(--green-800);font-weight:600}.em-line--exit{color:var(--ink-300);margin-top:12px}.em-num{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--green-700);margin-bottom:2px}.em-waitrow{display:flex;align-items:center;gap:10px;margin:6px 0 6px 18px}.em-waitrow::before{content:"";width:2px;height:22px;background:var(--line);margin-left:6px}.em-waitrow span{font-size:11.5px;font-weight:700;color:var(--ink-500);background:var(--green-50);border:1px dashed var(--line);border-radius:999px;padding:3px 11px}@media (max-width:640px){.tb-item{font-size:12.5px;padding:0 16px}}.buy [hidden],.gal [hidden],.shop [hidden]{display:none!important}.crumb{border-bottom:1px solid var(--line);background:var(--paper)}.crumb .wrap{padding-top:12px;padding-bottom:12px;font-size:14px;color:var(--ink-300)}.crumb a{color:var(--ink-500)}.crumb span{margin:0 6px;color:var(--line)}.crumb b{color:var(--ink-900);font-weight:600}.shop{background:var(--paper);padding:34px 0 44px;border-bottom:1px solid var(--line)}.shop__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:46px;align-items:start}.gal__main{position:relative;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;background:#f1efe9;aspect-ratio:1/1}.gal__main img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform;-webkit-user-drag:none;user-select:none;touch-action:pan-y}.gal__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.gal__thumbs button{padding:0;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden;background:#f1efe9;aspect-ratio:1/1;position:relative}.gal__thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.gal__thumbs button.is-on{border-color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-700)}.gal__thumbs button .lbl{position:absolute;inset:auto 0 0 0;background:rgba(0,0,0,.55);color:#fff;font-family:var(--font-head);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 0;text-align:center}.buy__eyebrow{font-family:var(--font-head);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300)}.buy__title{font-family:var(--font-display);font-weight:600;font-size:clamp(30px, 3.4vw, 42px);line-height:1.08;text-transform:uppercase;color:var(--ink-900);margin:6px 0}.buy__sub{font-size:16px;color:var(--ink-500);margin-bottom:16px}.buy__price{display:flex;align-items:baseline;gap:8px}.buy__price b{font-family:var(--font-display);font-weight:600;font-size:40px;color:var(--green-800)}.buy__price .cur{font-family:var(--font-head);font-size:15px;letter-spacing:.08em;color:var(--ink-300)}.buy__stock{font-size:15px;color:var(--ink-500);margin:6px 0 20px;display:flex;align-items:center;gap:8px}.buy__stock .dot{width:9px;height:9px;border-radius:50%;background:var(--green-600);flex:0 0 9px}.buy__stock b{color:var(--ink-900)}.opt{border-top:1px solid var(--line);padding:16px 0}.opt__head{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:10px}.opt__head b{color:var(--ink-900)}.opt__note{font-size:14px;color:var(--ink-500);margin:10px 0 0}.fin-row{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.fin{position:relative;padding:0;border:0;background:0 0;line-height:0;border-radius:50%}.fin__chip{display:block;width:100%;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 -4px 7px rgba(0,0,0,.16),inset 0 4px 6px rgba(255,255,255,.22);transition:transform .15s}.fin:hover .fin__chip{transform:scale(1.08)}.fin.is-on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--green-700)}.fin__name{display:none}.pick{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper)}.pick.is-on{border-color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-700);background:var(--green-50)}.stepper--sm{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;background:#fff;flex:0 0 auto}.stepper--sm button{width:34px;height:38px;border:0;background:0 0;font-size:18px;color:var(--green-800)}.stepper--sm button:hover{background:var(--green-50)}.stepper--sm input{width:42px;height:38px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font:inherit;font-weight:700;font-size:16px;color:var(--ink-900);-moz-appearance:textfield}.stepper--sm input::-webkit-inner-spin-button,.stepper--sm input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pick img{width:54px;height:54px;object-fit:cover;border-radius:var(--radius-s);background:#f1efe9;flex:0 0 54px}.pick__t{flex:1;min-width:0;font-family:var(--font-head);font-weight:700;font-size:16px;letter-spacing:.02em;color:var(--ink-900);display:flex;flex-direction:column}.pick__t small{font-family:var(--font-body);font-weight:400;font-size:13px;letter-spacing:0;color:var(--ink-500)}.opt--qty .stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;background:#fff}.opt--qty .stepper button{width:44px;height:46px;border:0;background:0 0;font-size:22px;color:var(--green-800)}.opt--qty .stepper button:hover{background:var(--green-50)}.opt--qty .stepper input{width:64px;height:46px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font:inherit;font-weight:700;font-size:17px;color:var(--ink-900);-moz-appearance:textfield}.opt--qty .stepper input::-webkit-inner-spin-button,.opt--qty .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy__lines{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:6px;font-size:14px;color:var(--ink-500)}.buy__lines div{display:flex;justify-content:space-between;gap:10px}.buy__lines div b{color:var(--ink-700);font-weight:600}.buy__lines div.save,.buy__lines div.save b{color:var(--green-800)}.buy__total{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--ink-900);margin:10px 0 14px;padding-top:10px}.buy__total>span{font-family:var(--font-head);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:14px;color:var(--ink-500)}.buy__total b{font-family:var(--font-display);font-size:32px;color:var(--green-800)}.buy__total small{font-family:var(--font-head);font-size:13px;letter-spacing:.06em;color:var(--ink-300)}.buy__ticks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:7px;font-size:15px;color:var(--ink-500)}.buy__ticks li{padding-left:22px;position:relative}.buy__ticks li::before{content:"✓";position:absolute;left:0;color:var(--green-700);font-weight:700}.tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:2px solid var(--line);margin-bottom:26px}.tabs button{border:0;background:0 0;padding:13px 20px;margin-bottom:-2px;font-family:var(--font-head);font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-300);border-bottom:2px solid transparent}.tabs button:hover{color:var(--ink-700)}.tabs button.is-on{color:var(--green-800);border-bottom-color:var(--green-700)}.tabpane{display:none}.tabpane.is-on{display:block}.prose{max-width:74ch;font-size:17px;color:var(--ink-700)}.prose p{margin:0 0 14px}.ticklist{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ticklist li{padding-left:22px;position:relative;font-size:16px;color:var(--ink-500)}.ticklist li::before{content:"—";position:absolute;left:0;color:var(--gold-600)}.ticklist b{color:var(--ink-900)}.spectable{width:100%;max-width:720px;border-collapse:collapse;font-size:16px}.spectable td,.spectable th{padding:11px 4px;border-bottom:1px solid var(--line);text-align:left}.spectable th{color:var(--ink-300);font-weight:600;width:42%}.spectable td{color:var(--ink-900);font-weight:600}.fine{font-size:13px;color:var(--ink-300);margin-top:12px}.diagram{margin:0;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;background:var(--paper)}.diagram img{width:100%;height:auto;display:block}.prodgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.prodcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;display:flex;flex-direction:column}.prodcard img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#f1efe9}.prodcard--set img{aspect-ratio:1/1}.prodcard__b{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.prodcard__b h3{font-family:var(--font-head);font-size:19px;letter-spacing:.02em;text-transform:uppercase;margin:0}.prodcard__b p{margin:0;font-size:14px;color:var(--ink-500)}.prodcard__b>b{font-family:var(--font-display);font-size:26px;color:var(--green-800);margin-top:auto}.prodcard__b>b small{font-family:var(--font-head);font-size:12px;letter-spacing:.06em;color:var(--ink-300)}.prodcard--set{border-color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-700)}.prodcard--set .btn{margin-top:8px}.colgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.fincard{position:relative;display:block;width:100%;padding:0;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;font-family:inherit}.fincard:hover{border-color:var(--green-600)}.fincard.is-on{border-color:var(--green-700);box-shadow:inset 0 0 0 2px var(--green-700)}.fincard__img{display:block;aspect-ratio:1/1;background:#f1efe9}.fincard__img img{width:100%;height:100%;object-fit:cover;display:block}.fincard__body{display:block;padding:12px 14px 14px}.fincard__name{display:block;font-family:var(--font-head);font-weight:700;font-size:17px;letter-spacing:.02em;color:var(--ink-900)}.fincard__tag{display:block;font-size:13px;color:var(--ink-500);margin-top:2px}.fincard__flag{position:absolute;top:10px;left:10px;background:var(--gold-500);color:var(--black);font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:2px}.fincard__check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-700);color:#fff;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s}.fincard__check svg{width:13px;height:13px}.fincard.is-on .fincard__check{opacity:1;transform:scale(1)}.lifegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lifegrid figure{margin:0;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;background:var(--paper)}.lifegrid img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.lifegrid figcaption{padding:12px 14px;font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.chair3d{position:absolute;inset:0;cursor:grab;background:radial-gradient(120% 88% at 50% 8%,#fff 0,#f4f2e7 62%,#e7e4d6 100%)}.chair3d.is-dragging{cursor:grabbing}.chair3d canvas{width:100%!important;height:100%!important}.chair3d.is-live .chair3d__hint{opacity:1}.chair3d.is-dragging .chair3d__hint{opacity:0;transition-delay:0s}.chair3d.is-live .chair3d__spinner{display:none}.ch-tool.is-on{background:var(--green-700);border-color:var(--green-700);color:#fff}.ch-comm{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.ch-comm__lead{font-family:var(--font-head);font-weight:700;font-size:22px;color:var(--ink-900)}.ch-comm__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.ch-comm__list li{padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s);font-size:15px}.ch-final{background:var(--green-900);color:#e4f0df}.ch-final__note{font-size:14px;color:#a8c6a0}.ch-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ch-wait .field{margin-bottom:12px}.slab-title--left{text-align:left;color:#fff}.slab-title--left::after{margin-left:0;margin-right:0}@media (max-width:1080px){.lifegrid,.prodgrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.shop__grid{grid-template-columns:1fr;gap:28px}.buildwrap,.ch-comm,.ch-final__grid{grid-template-columns:1fr}.gal__thumbs{grid-template-columns:repeat(6,1fr)}}@media (max-width:600px){.ch-comm__list,.lifegrid,.prodgrid{grid-template-columns:1fr}.colgrid{grid-template-columns:1fr 1fr}.buy__price b{font-size:34px}.tabs button{padding:11px 13px;font-size:13px}.gal__thumbs{grid-template-columns:repeat(4,1fr)}}.home-hero{position:relative;min-height:clamp(520px,62vh,640px);display:flex;align-items:center;overflow:hidden;background:var(--green-950)}.home-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:74% 50%}.home-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(14,28,12,.34) 0,rgba(14,28,12,.1) 34%,rgba(14,28,12,.34) 100%)}.home-hero__in{position:relative;z-index:1;width:100%;padding-top:56px;padding-bottom:56px}.home-hero__in::before{content:"";position:absolute;z-index:-1;top:-400px;bottom:-400px;left:-100vw;right:42%;background:linear-gradient(90deg,rgba(12,26,11,.9) 0,rgba(12,26,11,.9) 72%,rgba(12,26,11,.72) 88%,rgba(12,26,11,0) 100%)}.home-hero__card{position:relative;max-width:500px;color:#fff}.home-hero__card h1{font-family:var(--font-display);font-weight:600;font-size:clamp(36px, 4.4vw, 56px);line-height:1.02;text-transform:uppercase;color:#fff;margin:14px 0 12px;text-wrap:balance}.home-hero__card p{font-size:17.5px;line-height:1.6;color:#dce8d6;max-width:34ch;margin:0}.home-hero__cta{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 24px}.herofacts{list-style:none;margin:0;padding:16px 0 0;display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.24);max-width:500px}.herofacts li{display:flex;flex-direction:column;gap:1px}.herofacts b{font-family:var(--font-head);font-weight:700;font-size:16px;letter-spacing:.01em;color:#fff;white-space:nowrap}.herofacts li>span{font-size:12.5px;color:#b9cdb2;white-space:nowrap}@media (max-width:1100px){.home-hero__bg{object-position:68% 50%}.home-hero__in::before{right:30%}}.trust{background:var(--paper);border-bottom:1px solid var(--line)}.trust__in{display:grid;grid-template-columns:repeat(4,1fr)}.trust__in>div{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.trust__in>div:last-child{border-right:0}.trust__in>div>b{font-family:var(--font-head);font-size:16.5px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-900);display:block}.trust__in>div>span{font-size:13.5px;line-height:1.45;color:var(--ink-500)}.trust__in>div>span b{font-family:inherit;font-size:inherit;text-transform:none;letter-spacing:0;font-weight:700;color:var(--acc)}a.prodcard{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}a.prodcard:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-pop);border-color:var(--green-600)}.prodcard__go{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-800);margin-top:6px}.prodcard .btn{margin-top:10px;align-self:flex-start}.lineup{width:100%;border-radius:var(--radius-m);border:1px solid var(--line);display:block}.colchips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:18px}.colchip{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ink-500)}.colchip i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2);display:inline-block}.whygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.whygrid>div{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--gold-500);border-radius:var(--radius-m);padding:22px}.whygrid h3{font-family:var(--font-head);font-size:19px;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px}.whygrid p{margin:0;font-size:15px;color:var(--ink-500)}.madeto{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.madeto p{font-size:17px;color:var(--ink-500);max-width:58ch}.madeto .btn{margin-top:6px}.howsteps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:st}.howsteps li{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);padding:14px 16px}.howsteps li::before{counter-increment:st;content:counter(st);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green-700);color:#fff;font-family:var(--font-display);font-size:16px;grid-row:1/span 2}.howsteps b,.howsteps span{grid-column:2}.howsteps b{display:block;font-family:var(--font-head);font-size:17px;letter-spacing:.02em;text-transform:uppercase}.howsteps span{font-size:14px;color:var(--ink-500);margin-top:-8px}.closer{text-align:center;max-width:720px}.closer p{font-size:18px;color:#d9ead4}.closer p b{color:#fff}.shoppage__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:26px}.shoppage__meta{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-500);margin:0}.shoppage__meta .dot{width:9px;height:9px;border-radius:50%;background:var(--green-600)}.shoppage__meta b{color:var(--ink-900)}.prodgrid--shop .prodcard__b p{font-size:15px}.co__steps li.is-done span,.co__steps li.is-on span{background:var(--green-700);color:#fff}.co__steps li.is-on{color:var(--ink-900);border-color:var(--green-700)}.co__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:40px;align-items:start}.co__form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);padding:28px}.co__fs{border:0;padding:0;margin:22px 0 0}.co__fs legend{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:10px;padding:0}.co__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co__row--3{grid-template-columns:1.2fr 1fr .8fr}.co__form .field{margin-bottom:12px}.co__form label{display:block;font-size:14px;font-weight:600;color:var(--ink-700);margin-bottom:5px}.co__form label small{font-weight:400;color:var(--ink-300)}.co__form input:not([type=checkbox]),.co__form select,.co__form textarea{width:100%;padding:12px 13px;font:inherit;font-size:15px;border:1px solid var(--line);border-radius:var(--radius-s);background:#fff;color:var(--ink-900)}.co__form input:focus,.co__form select:focus,.co__form textarea:focus{outline:2px solid var(--green-600);outline-offset:1px;border-color:var(--green-600)}.co__form input:user-invalid{border-color:var(--red-sale)}.co__agree,.co__form .co__agree{display:flex;gap:12px;align-items:flex-start;line-height:1.5;font-size:14px;color:var(--ink-500);font-weight:400;margin:18px 0 16px;padding:14px 15px;background:#f7f8f4;border:1.5px solid var(--line);border-radius:var(--radius-s);cursor:pointer;transition:border-color .16s,background .16s}.co__agree:hover{border-color:#c9cfbe}.co__agree input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.co__agree__box{width:24px;height:24px;flex:0 0 24px;margin-top:1px;border-radius:6px;background:#fff;border:2px solid #b9c0ac;color:#fff;display:grid;place-items:center;transition:background .14s,border-color .14s}.co__agree__box svg{opacity:0;transition:opacity .12s}.co__agree__txt{display:block}.co__agree__txt>b{display:block;color:var(--ink-900);font-weight:700;margin-bottom:2px}.co__agree__txt>b em{font-style:normal;color:var(--red-sale);font-weight:600}.co__agree a{color:var(--green-800);font-weight:600}.co__agree input:checked~.co__agree__box{background:var(--green-700);border-color:var(--green-700)}.co__agree input:checked~.co__agree__box svg{opacity:1}.co__agree:has(input:checked){border-color:var(--green-700);background:#f1f6ec}.co__agree:has(input:checked) .co__agree__txt>b em{display:none}.co__agree input:focus-visible~.co__agree__box{outline:3px solid var(--gold-500);outline-offset:2px}.co__agree.is-missing{border-color:var(--red-sale);background:#fdf3f1;animation:.3s coShake}.co__agree.is-missing .co__agree__box{border-color:var(--red-sale)}@keyframes coShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.pay-spin{animation-duration:2.4s}.co__agree.is-missing,.pay-skel span{animation:none}}.co__msg{min-height:20px;font-size:14px;color:var(--red-sale);margin:10px 0 0}.co__sum{position:sticky;top:96px}.co__sumbox{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--gold-500);border-radius:var(--radius-m);padding:20px}.co__sumbox h2{font-family:var(--font-head);font-size:19px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 14px}.co__item{display:flex;gap:14px;align-items:flex-start;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.co__item img{width:84px;height:84px;object-fit:cover;border-radius:var(--radius-s);background:#f1efe9;flex:0 0 84px}.co__item>div{display:flex;flex-direction:column;gap:3px;font-size:14px;color:var(--ink-500)}.co__item>div>b{font-family:var(--font-head);font-size:17px;letter-spacing:.02em;color:var(--ink-900)}.co__edit{font-size:13px;color:var(--green-800);font-weight:600}.co__sum .buy__ticks{margin-top:16px}.co__done{max-width:720px;margin:0 auto}.co__donebox{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--green-700);border-radius:var(--radius-m);padding:36px;text-align:center}.co__donebox .tick{width:64px;height:64px;border-radius:50%;background:var(--green-700);color:#fff;display:grid;place-items:center;margin:0 auto 16px}.co__donebox .tick svg{width:32px;height:32px}.co__donebox p{font-size:17px;color:var(--ink-500)}.co__ref{font-family:var(--font-head);font-size:15px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300)!important}.co__ref b{color:var(--ink-900);font-size:20px}.co__donesum{text-align:left;max-width:420px;margin:18px auto 22px}@media (max-width:1080px){.trust__in,.whygrid{grid-template-columns:1fr 1fr}.trust__in>div:nth-child(2){border-right:0}}@media (max-width:900px){.co__grid,.madeto{grid-template-columns:1fr}.co__sum{position:static}.home-hero{min-height:480px}}@media (max-width:600px){.co__row,.co__row--3,.trust__in,.whygrid{grid-template-columns:1fr}.trust__in>div{border-right:0;border-bottom:1px solid var(--line)}.co__form{padding:20px}}.lifegrid figure a{display:block;color:inherit;text-decoration:none}.lifegrid figure a img{transition:transform .25s}.lifegrid figure:hover a img{transform:scale(1.03)}.lifegrid figure{transition:box-shadow .15s,border-color .15s}.lifegrid figure:hover{border-color:var(--green-600);box-shadow:var(--shadow-pop)}.lifegrid figure:hover figcaption{color:var(--green-800)}.lifegrid figure:hover figcaption::after{content:" →"}.lineup-link{display:block}.lineup-link:hover .lineup{border-color:var(--green-600);box-shadow:var(--shadow-pop)}a.colchip{text-decoration:none}a.colchip:hover{color:var(--green-800)}a.colchip:hover i{transform:scale(1.15)}.colchip i{transition:transform .15s}[data-reveal]{transition:opacity .55s,transform .55s}.fx-ready [data-reveal]:not(.fx-in){opacity:0;transform:translateY(16px)}.fx-off [data-reveal],[data-reveal].fx-in{opacity:1;transform:none}.fx-hero>*{opacity:0;transform:translateY(14px);animation:.7s forwards fxup}.fx-hero>:nth-child(2){animation-delay:.12s}.fx-hero>:nth-child(3){animation-delay:.24s}.fx-hero>:nth-child(4){animation-delay:.36s}.fx-hero>:nth-child(5){animation-delay:.48s}@keyframes fxup{to{opacity:1;transform:none}}.home-hero__bg{animation:22s ease-in-out infinite alternate fxdrift}@keyframes fxdrift{from{transform:scale(1)}to{transform:scale(1.06) translateX(-1.5%)}}@media (prefers-reduced-motion:reduce){.home-hero__bg{animation:none}.fx-hero>*{animation:none;opacity:1;transform:none}[data-reveal]{opacity:1;transform:none;transition:none}}.wavecut{line-height:0;margin-top:-43px;position:relative;z-index:1}.wavecut svg{width:100%;height:44px;display:block}.trust__in>div{flex-direction:row;align-items:center;gap:14px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:13px;row-gap:3px;align-content:center;padding:20px 16px}.trust__in .tsicon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:var(--acc-bg,var(--green-50));color:var(--acc,var(--green-700));box-shadow:inset 0 0 0 1.5px var(--acc-ring,transparent);align-self:center;grid-row:1/span 2}.trust__in>div:first-child{--acc:#1E7A46;--acc-bg:#E7F3EB;--acc-ring:rgba(30,122,70,.22)}.trust__in>div:nth-child(2){--acc:#B0791B;--acc-bg:#FBF2DE;--acc-ring:rgba(176,121,27,.22)}.trust__in>div:nth-child(3){--acc:#2C6DA8;--acc-bg:#E6F0F8;--acc-ring:rgba(44,109,168,.20)}.trust__in>div:nth-child(4){--acc:#B0501F;--acc-bg:#FBEDE5;--acc-ring:rgba(176,80,31,.20)}.trust__in>div>b::after{content:"";display:block;width:26px;height:3px;border-radius:2px;background:var(--acc);margin:7px 0 6px;opacity:.85}.trust__in .tsicon svg{width:23px;height:23px}.trust__in>div>b,.trust__in>div>span{flex:0 1 auto}.rv-sum{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--gold-500);border-radius:var(--radius-m);padding:26px 30px;margin-bottom:22px}.rv-sum__score{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rv-sum__score>b{font-family:var(--font-display);font-size:54px;line-height:1;color:var(--ink-900)}.rv-sum__score>span{font-size:14px;color:var(--ink-500)}.rv-star{display:inline-flex;gap:2px}.rv-star i{width:var(--sz,16px);height:var(--sz,16px);display:inline-block;background:linear-gradient(90deg,var(--gold-500) var(--f,100%),#d8d5c8 var(--f,100%));-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.6L12 16.9l-5.9 3.3 1.3-6.6L2.5 9l6.6-.8z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.6L12 16.9l-5.9 3.3 1.3-6.6L2.5 9l6.6-.8z"/></svg>') center/contain no-repeat}.rv-bars{display:grid;gap:6px;max-width:460px;width:100%}.rv-bar{display:grid;grid-template-columns:30px 1fr 26px;gap:10px;align-items:center;text-decoration:none;color:var(--ink-500);font-size:13.5px}.rv-bar span{font-family:var(--font-head);font-weight:700;color:var(--ink-700)}.rv-bar i{display:block;height:9px;border-radius:999px;background:#eceadf;overflow:hidden}.rv-bar b{display:block;height:100%;background:var(--gold-500);border-radius:999px;transition:width .8s}.rv-bar em{font-style:normal;text-align:right}.rv-bar.is-on span,.rv-bar:hover span{color:var(--green-800)}.rv-bar.is-on i{outline:2px solid var(--green-600);outline-offset:1px}.rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rv-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);padding:18px}.rv-card__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.rv-card__who{font-size:13.5px;color:var(--ink-300)}.rv-card__who b{color:var(--ink-900);font-weight:600}.rv-card p{margin:0;font-size:15px;color:var(--ink-700);line-height:1.5}.rv-card--low{background:#fbfaf4}.rv-more{text-align:center;margin:20px 0 0}@media (max-width:900px){.rv-sum{grid-template-columns:1fr;gap:20px}.rv-sum__act{align-items:stretch}.rv-grid{grid-template-columns:1fr 1fr}}.buy__rating{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ink-500);margin:-6px 0 14px;text-decoration:none}.buy__rating b{color:var(--ink-900)}.buy__rating:hover{text-decoration:none;color:var(--green-800)}.rv-tab.is-on{background:var(--green-700);border-color:var(--green-700);color:#fff}.rv-g{width:16px;height:16px;background:#fff;border-radius:50%;padding:1px}.grev{font-family:Roboto,"Helvetica Neue",Arial,sans-serif}.grev__head .rv-g{width:22px;height:22px}.grev__brand{display:inline-flex;font-size:21px;font-weight:500;letter-spacing:-.5px}.grev__brand b:first-child{color:#4285f4}.grev__brand b:nth-child(2){color:#ea4335}.grev__brand b:nth-child(3){color:#fbbc04}.grev__brand b:nth-child(4){color:#4285f4}.grev__brand b:nth-child(5){color:#34a853}.grev__brand b:nth-child(6){color:#ea4335}.grev__brand b{font-weight:500}.grev__avg{font-size:19px;color:#202124}.grev__stars{color:#fbbc04;letter-spacing:2px;font-size:15px}.grev__stars i{font-style:normal;color:#dadce0}.grev__card{flex:0 0 320px;scroll-snap-align:start;background:#fff;border-radius:8px;border:1px solid #e8eaed;box-shadow:0 1px 3px rgba(60,64,67,.12);padding:16px 18px}.grev__card[data-low]{background:#fafafa}.grev__top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.grev__top .rv-g{width:18px;height:18px;margin-left:auto}.grev__av{width:38px;height:38px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:500;flex:0 0 38px}.grev__who{display:flex;flex-direction:column;line-height:1.25}.grev__who b{font-size:14.5px;font-weight:500;color:#202124}.grev__who small{font-size:12.5px;color:#5f6368}.grev__card .grev__stars{font-size:14px;margin-bottom:6px;display:block}.grev__card p{margin:0;font-size:14px;line-height:1.5;color:#3c4043}@media (max-width:600px){.rv-grid{grid-template-columns:1fr}.grev__card{flex-basis:270px}.grev__nav{display:none}}.gmq{background:#fff;padding:20px 0 26px;border-bottom:1px solid var(--line);overflow:hidden}.gmq__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:16px;font-size:15px;color:#5f6368;font-family:Roboto,"Helvetica Neue",Arial,sans-serif}.gmq__head .rv-g{width:20px;height:20px}.gmq__row{overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.gmq__track{display:flex;gap:14px;width:max-content;padding:2px 7px}.gmq__track .grev__card{flex:0 0 330px}.gmq__track--l{animation:55s linear infinite gmq-l}.gmq__track--r{animation:63s linear infinite gmq-r}@keyframes gmq-l{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes gmq-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}.gmq__row:hover .gmq__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gmq__track{animation:none!important}.gmq__row{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media (max-width:600px){.gmq__track .grev__card{flex-basis:280px}}.fin-row--mini .fin__chip{width:24px;height:24px}.polgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.polcard{display:flex;flex-direction:column;gap:6px;background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--gold-500);border-radius:var(--radius-m);padding:20px;color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.polcard:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-pop);border-color:var(--green-600)}.polcard h3{font-family:var(--font-head);font-size:20px;letter-spacing:.02em;text-transform:uppercase;margin:0}.polcard p{margin:0;font-size:14.5px;color:var(--ink-500);flex:1}.polcard span{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--green-800)}@media (max-width:900px){.polgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.polgrid{grid-template-columns:1fr}}.scn{line-height:0;background:linear-gradient(#f8f6eb,#edf3e4);overflow:hidden}.scn svg{width:100%;height:120px;display:block;min-width:900px;margin:0 auto}.scn__tree{transform-box:fill-box;transform-origin:50% 100%;animation:scn-sway var(--d,7s) ease-in-out var(--dl,0s) infinite alternate}@keyframes scn-sway{from{transform:rotate(-1.6deg)}to{transform:rotate(1.8deg)}}.scn__grass{transform-box:fill-box;transform-origin:50% 100%;animation:scn-grass var(--d,3s) ease-in-out var(--dl,0s) infinite alternate}@keyframes scn-grass{from{transform:rotate(-6deg)}to{transform:rotate(7deg)}}.scn__chair{animation:5s ease-in-out infinite alternate scn-bob}@keyframes scn-bob{from{transform:translate(700px,74px) rotate(-.6deg)}to{transform:translate(700px,72.6px) rotate(.8deg)}}.scn__sun{transform-box:fill-box;transform-origin:center;animation:26s linear infinite scn-sun}@keyframes scn-sun{to{transform:rotate(360deg)}}.scn__bird--1{animation:34s linear infinite scn-fly1}.scn__bird--2{animation:41s linear 6s infinite scn-fly2}@keyframes scn-fly1{from{transform:translate(-40px,34px)}to{transform:translate(1480px,16px)}}@keyframes scn-fly2{from{transform:translate(-30px,52px)}to{transform:translate(1480px,30px)}}.scn__fly{animation:9s ease-in-out infinite alternate scn-flit}@keyframes scn-flit{0%{transform:translate(660px,60px)}35%{transform:translate(680px,46px)}70%{transform:translate(724px,54px)}100%{transform:translate(742px,44px)}}.scn__flywings{animation:.35s ease-in-out infinite alternate scn-wings;transform-box:fill-box;transform-origin:center}@keyframes scn-wings{from{transform:scaleY(1)}to{transform:scaleY(.45)}}.rgn{position:relative;flex:0 0 auto}.rgn__btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-700);white-space:nowrap}.rgn__btn:hover{border-color:var(--green-600);color:var(--green-800)}.rgn__flag{font-size:15px;line-height:1}.rgn__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:130;min-width:250px;max-width:calc(100vw - 16px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);padding:6px;display:grid;gap:2px}.rgn__menu[hidden]{display:none}.rgn__menu button{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:var(--radius-s);background:0 0;font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--ink-900)}.rgn__menu button small{grid-column:2;font-family:var(--font-body);font-weight:400;font-size:12.5px;color:var(--ink-500)}.rgn__menu button .rgn__flag{grid-row:1/span 2;font-size:20px}.rgn__menu button:hover{background:var(--green-50)}.rgn__menu button.is-on{background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-700)}@keyframes rgnbar-up{from{transform:translateY(100%)}to{transform:none}}.rgnbar__btns .btn--outline{background:0 0;color:#fff;border-color:rgba(255,255,255,.5)}.rgnbar__btns .btn--outline:hover{background:rgba(255,255,255,.12)}@media (prefers-reduced-motion:reduce){.scn__bird--1,.scn__bird--2,.scn__chair,.scn__fly,.scn__flywings,.scn__grass,.scn__sun,.scn__tree{animation:none!important}.scn__bird--1{transform:translate(300px,30px)}.scn__bird--2{transform:translate(900px,48px)}.scn__fly{transform:translate(700px,52px)}.rgnbar{animation:none}}@media (max-width:860px){.rgn__code{display:none}.rgn__btn{padding:8px 10px}}.offices{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:12px 0 4px}.office{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #e4e6e2;border-radius:12px;background:#fbfcfa}.office__flag{font-size:26px;line-height:1.1}.office__body{font-size:14px;line-height:1.55;color:#3d4340}.office__country{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#7c847f;margin-bottom:2px}.purposeband{background:var(--green-900);color:#ddebd8;overflow:hidden}.purposeintro{max-width:760px;margin-bottom:44px}.purposeband__eyebrow{font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);margin-bottom:10px}.purposeband__lead{font-family:var(--font-head);font-weight:700;font-size:21px;line-height:1.45;color:#fff;margin-bottom:14px}.purposeband__body{font-size:16px;line-height:1.7;color:#c6dcc0;margin-bottom:12px}.jrn{padding-top:6px}.jrn__shared{position:relative}.jrn__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jrn__s{position:relative;text-align:center;padding:0 4px}.jrn__node{position:relative;z-index:2;display:grid;place-items:center;width:72px;height:72px;margin:0 auto 14px;border-radius:50%;background:#14311a;border:2px solid rgba(255,255,255,.2);transition:none;animation:18s linear infinite jrn-node;animation-delay:calc(var(--i) * 2.6s)}.jrn__ico{width:38px;height:38px;fill:none;stroke:#CFE3C9;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;animation:18s linear infinite jrn-ico;animation-delay:calc(var(--i) * 2.6s)}.jrn__ico .jf{fill:#CFE3C9;stroke:none}.jrn__t{font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 6px;animation:18s linear infinite jrn-txt;animation-delay:calc(var(--i) * 2.6s)}.jrn__c{font-size:13.5px;line-height:1.55;color:#9fbe98;margin:0;animation:18s linear infinite jrn-txt;animation-delay:calc(var(--i) * 2.6s)}.jrn__rail{position:absolute;z-index:1;left:16.66%;right:16.66%;top:41px;height:3px;border-radius:2px;background:rgba(255,255,255,.14)}.jrn__fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:2px;background:linear-gradient(90deg,rgba(232,185,59,.35),var(--gold-500));animation:18s linear infinite jrn-fill}.jrn__rider{position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(232,185,59,.28),0 0 18px 4px rgba(232,185,59,.55);animation:18s linear infinite jrn-ride}.jrn__forkline{display:none;text-align:center;font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9fbe98;margin:2px 0 18px}.jrn__cap{text-align:center;font-size:15px;color:#c6dcc0;margin:30px 0 0}.jrn__cap b{color:#fff}.jrn__s--end .jrn__node{animation-name:jrn-node-end}.jrn__s--end .jrn__ico{animation-name:jrn-ico-end}@keyframes jrn-node-end{0%{border-color:rgba(255,255,255,.2);background:#14311a;transform:scale(1);box-shadow:none}6%{border-color:var(--gold-500);background:var(--gold-500);transform:scale(1.18);box-shadow:0 0 0 12px rgba(232,185,59,.16)}100%,14%{border-color:var(--gold-500);background:var(--gold-500);transform:scale(1);box-shadow:0 0 0 7px rgba(232,185,59,.13)}}@keyframes jrn-ico-end{0%{stroke:#7FA278}100%,8%{stroke:#14311A}}.fx-off .jrn__s--end .jrn__node{background:var(--gold-500);border-color:var(--gold-500)}.fx-off .jrn__s--end .jrn__ico{stroke:#14311A}.fx-off .jrn__ico *{animation:none!important}.fx-off .ja-drop,.fx-off .ja-tossed{opacity:0}.fx-off .ja-lvl{transform:scaleY(1)}.fx-off .ja-lvl--jug{transform:scaleY(0)}.fx-off .ja-draw path{stroke-dashoffset:0}@keyframes jrn-fill{0%{width:0}100%,43.3%{width:100%}}@keyframes jrn-ride{0%{left:0;opacity:1}43.3%{left:100%;opacity:1}100%,47%{left:100%;opacity:0}}@keyframes jrn-node{0%{border-color:rgba(255,255,255,.2);background:#14311a;transform:scale(1)}6%{border-color:var(--gold-500);background:#1b4423;transform:scale(1.12)}100%,12%{border-color:var(--gold-500);background:#1b4423;transform:scale(1)}}@keyframes jrn-ico{0%{stroke:#7FA278}100%,8%{stroke:#fff}}@keyframes jrn-txt{0%{opacity:.5}100%,8%{opacity:1}}.jrn__ico *{transform-box:view-box}.jrn__s .ja-draw path,.jrn__s .ja-fk,.jrn__s .ja-lvl,.jrn__s .ja-num,.jrn__s .ja-sink,.jrn__s .ja-spin,.jrn__s .ja-tip{animation-duration:18s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--i) * 2.6s)}.ja-spin path{stroke-dasharray:1;stroke-dashoffset:1;animation:18s ease-out infinite ja-draw;animation-delay:calc(var(--i) * 2.6s)}.ja-spin path:nth-child(2){animation-delay:calc(var(--i) * 2.6s + .22s)}.ja-spin path:nth-child(3){animation-delay:calc(var(--i) * 2.6s + .44s)}.ja-num{font-family:var(--font-head);font-weight:700;font-size:9px;fill:#CFE3C9;stroke:none;animation-name:ja-pop;transform-origin:20px 23px}@keyframes ja-pop{0%,6%{opacity:0;transform:scale(.4)}11%{opacity:1;transform:scale(1.15)}100%,14%{opacity:1;transform:scale(1)}}.ja-lvl{transform-origin:20px 34px}.ja-lvl--jug{animation-name:ja-fill}@keyframes ja-fill{0%,3%{transform:scaleY(0)}100%,12%{transform:scaleY(1)}}.ja-tip{animation-name:ja-tip;transform-origin:20px 34px}@keyframes ja-tip{0%{transform:rotate(0)}5%{transform:rotate(-6deg)}100%,11%,14%{transform:rotate(74deg) translateY(2px)}}.ja-sink{animation-name:ja-sink}@keyframes ja-sink{0%{transform:translateY(-14px);opacity:0}2%{opacity:1}11%{transform:translateY(10px);opacity:.9}100%,14%{transform:translateY(11px);opacity:.55}}.ja-fk{animation-name:ja-fk;transform-origin:20px 20px;animation-delay:calc(var(--i) * 2.6s + var(--k) * .09s)}@keyframes ja-fk{0%{transform:scale(.12) rotate(-70deg);opacity:0}2%{opacity:1}11%{transform:scale(1.08) rotate(4deg);opacity:1}100%,14%{transform:scale(1) rotate(0);opacity:1}}.ja-draw path{stroke-dasharray:1;stroke-dashoffset:1;animation-name:ja-draw;animation-timing-function:ease-out}.ja-draw path:nth-child(2){animation-delay:calc(var(--i) * 2.6s + .35s)}.ja-draw path:nth-child(3){animation-delay:calc(var(--i) * 2.6s + .6s)}.ja-draw path:nth-child(4){animation-delay:calc(var(--i) * 2.6s + .85s)}@keyframes ja-draw{0%{stroke-dashoffset:1}100%,11%{stroke-dashoffset:0}}.jrn__list--lane{grid-template-columns:1fr;margin-top:4px}.jrn__list--two{grid-template-columns:1fr 1fr}.frk{margin:6px 0 0}.frk svg{width:100%;height:104px;display:block;fill:none;stroke-width:2;stroke-linecap:round;overflow:visible}.frk__l{stroke-dasharray:1;stroke-dashoffset:1;animation:18s linear infinite frk-draw;vector-effect:non-scaling-stroke}.frk__l--bad{stroke:rgba(255,255,255,.26)}.frk__l--good{stroke:var(--gold-500)}@keyframes frk-draw{0%,43.3%{stroke-dashoffset:1}100%,54%{stroke-dashoffset:0}}.frk__lanes{display:grid;grid-template-columns:1fr 1.35fr;gap:26px;align-items:start}.lane{position:relative;border-radius:var(--radius-m);padding:20px 20px 18px;border:1px solid rgba(255,255,255,.14)}.lane--bad{background:rgba(0,0,0,.16)}.lane--good{background:rgba(232,185,59,.07);border-color:rgba(232,185,59,.3)}.lane__hd{font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;color:#9fbe98}.lane--good .lane__hd{color:var(--gold-500)}.lane__end{font-size:13.5px;line-height:1.6;color:#8fae88;margin:8px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.lane__end--good{color:#ddebd8;border-top-color:rgba(232,185,59,.28)}.jrn__s--dead .jrn__node{animation-name:jrn-node-dead}.jrn__s--dead .jrn__ico{animation-name:jrn-ico-dead}@keyframes jrn-node-dead{0%{border-color:rgba(255,255,255,.2);background:#14311a;transform:scale(1)}6%{border-color:rgba(255,255,255,.5);background:#1b2c1d;transform:scale(1.08)}100%,14%{border-color:rgba(255,255,255,.22);background:#111f13;transform:scale(1)}}@keyframes jrn-ico-dead{0%{stroke:#7FA278}8%{stroke:#fff}100%,16%{stroke:#7E9478}}.jrn__s--dead .jrn__c,.jrn__s--dead .jrn__t{color:#8fae88}.lane__rail{position:absolute;left:26%;right:26%;top:64px;height:3px;border-radius:2px;background:rgba(255,255,255,.14)}.lane__fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:2px;background:var(--gold-500);animation:18s linear infinite lane-fill}.lane__rider{position:absolute;top:50%;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(232,185,59,.28),0 0 14px 3px rgba(232,185,59,.5);animation:18s linear infinite lane-ride}@keyframes lane-fill{0%,54%{width:0}100%,72%{width:100%}}@keyframes lane-ride{0%,54%{left:0;opacity:0}55%{opacity:1}100%,72%{left:100%;opacity:1}}@media (max-width:900px){.jrn__list,.jrn__list--two{grid-template-columns:1fr;gap:0;text-align:left}.jrn__s{display:grid;grid-template-columns:64px 1fr;column-gap:16px;text-align:left;padding:0 0 22px}.jrn__node{margin:0;width:64px;height:64px}.jrn__ico{width:34px;height:34px}.jrn__t{grid-column:2;align-self:center;margin-top:4px}.jrn__c{grid-column:2}.jrn__rail{left:31px;right:auto;top:14px;bottom:auto;height:calc(100% - 82px);width:3px}.jrn__fill{width:3px;height:0;inset:0 0 auto 0;background:linear-gradient(180deg,rgba(232,185,59,.35),var(--gold-500));animation-name:jrn-fill-v}.jrn__rider{left:50%;top:0;animation-name:jrn-ride-v}@keyframes jrn-fill-v{0%{height:0}100%,43.3%{height:100%}}@keyframes jrn-ride-v{0%{top:0;opacity:1}43.3%{top:100%;opacity:1}100%,47%{top:100%;opacity:0}}.frk{display:none}.jrn__forkline{display:block}.frk__lanes{grid-template-columns:1fr;gap:16px}.lane__rail{display:none}}.fx-off .jrn__c,.fx-off .jrn__fill,.fx-off .jrn__ico,.fx-off .jrn__node,.fx-off .jrn__rider,.fx-off .jrn__t{animation:none}.fx-off .jrn__node{border-color:var(--gold-500);background:#1b4423}.fx-off .jrn__ico{stroke:#fff}.fx-off .jrn__fill{width:100%}.fx-off .jrn__rider{display:none}.collection__more{text-align:center;margin:26px 0 0;font-size:15px;color:var(--ink-600,#5c635e)}.collection__more a{font-family:var(--font-head);font-weight:700;color:var(--green-700,#2c6b3f);text-decoration:none}.collection__more a:hover{text-decoration:underline}.prodcard{position:relative}.prodcard__flag{position:absolute;z-index:2;top:12px;left:12px;font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1f2a20;background:var(--gold-500);padding:6px 11px;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.18)}.pdsec{font-family:var(--font-head);font-size:22px;letter-spacing:.01em;margin:0 0 14px;color:var(--ink-900)}.pdsub{font-family:var(--font-head);font-size:13px;letter-spacing:.11em;text-transform:uppercase;color:var(--green-800);margin:26px 0 8px}.spectable+.prose .pdsub{margin-top:30px}.carelist{margin:0 0 12px;padding-left:20px;line-height:1.75}.carelist li{margin-bottom:2px}.carenever{background:#f3f6f1;border-left:3px solid var(--green-700);padding:14px 16px;border-radius:0 6px 6px 0;line-height:1.7}.mkflow{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.mkflow li{position:relative;background:#fbfcfa;border:1px solid var(--line);border-radius:var(--radius-m);padding:18px 18px 16px}.mkflow__n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green-700);color:#fff;font-family:var(--font-head);font-size:14px;margin-bottom:10px}.mkflow li b{display:block;font-family:var(--font-head);font-size:15px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px}.mkflow li p{margin:0;font-size:14px;line-height:1.65;color:var(--ink-500)}@media (min-width:901px){.gal{position:sticky;top:84px;align-self:start}}.gal__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;padding:0;background:rgba(255,255,255,.92);color:var(--ink-900);box-shadow:0 2px 10px rgba(0,0,0,.14);cursor:pointer;transition:background .15s,transform .15s}.gal__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.gal__arrow--prev{left:10px}.gal__arrow--next{right:10px}.gal__count{position:absolute;z-index:2;right:10px;bottom:10px;background:rgba(0,0,0,.55);color:#fff;border-radius:999px;font-family:var(--font-head);font-size:11px;letter-spacing:.06em;padding:4px 9px}.stickybuy{position:fixed;z-index:60;left:0;right:0;bottom:0;background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -4px 20px rgba(0,0,0,.1);padding:9px 0 max(9px,env(safe-area-inset-bottom));backdrop-filter:saturate(1.2) blur(6px);transform:translateY(101%);visibility:hidden;transition:transform .26s cubic-bezier(.22,.61,.36,1),visibility 0s linear .26s}.stickybuy.is-up{transform:translateY(0);visibility:visible;transition:transform .26s cubic-bezier(.22,.61,.36,1),visibility}@media (prefers-reduced-motion:reduce){.stickybuy,.stickybuy.is-up{transition:none}}.footer{padding-bottom:var(--stickybuy-h,0)}.stickybuy__in{max-width:var(--wrap,1240px);margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:12px}.stickybuy__items{display:flex;gap:7px;flex:0 0 auto}.stik{position:relative;display:block;width:44px;height:44px}.stik img{width:44px;height:44px;object-fit:cover;display:block;border-radius:8px;border:1px solid var(--line);background:#f1efe9}.stik i{position:absolute;right:-5px;bottom:-5px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;background:var(--green-700);color:#fff;border:2px solid #fff;border-radius:999px;font-family:var(--font-head);font-style:normal;font-size:11px;line-height:1}.stik.is-off{opacity:.38}.stik.is-off i{background:var(--ink-300)}.stickybuy__what{min-width:0;line-height:1.25}.stickybuy__what b{display:block;font-family:var(--font-head);font-size:14px;letter-spacing:.02em;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybuy__what small{display:block;font-size:12.5px;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybuy__price{margin-left:auto;text-align:right;line-height:1.15}.stickybuy__price small{display:block;font-family:var(--font-head);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300)}.stickybuy__price b{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--green-800)}.stickybuy__cta{flex:0 0 auto;letter-spacing:.04em;max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.shop{padding:18px 0 26px}.shop__grid{gap:20px}.crumb .wrap{padding-top:9px;padding-bottom:9px;font-size:12.5px}.buy__eyebrow{font-size:10.5px;letter-spacing:.1em}.buy__title{font-size:27px;margin:4px 0}.buy__sub{font-size:14px;margin-bottom:12px}.buy__price b{font-size:32px}.buy__stock{font-size:13.5px;margin:4px 0 14px}.opt{padding:12px 0}.opt__head{font-size:11.5px;margin-bottom:8px}.opt__note{font-size:13px}.fin-row{grid-template-columns:repeat(7,1fr);gap:6px}.pick{padding:8px;gap:9px;margin-bottom:6px}.pick img{width:52px;height:52px}.stepper--sm button{width:30px;height:34px;font-size:17px}.stepper--sm input{width:34px;height:34px;font-size:15px}.gal__arrow{width:34px;height:34px}.gal__thumbs{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:7px}.gal__thumbs button .lbl{display:none}.tabs{gap:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;padding:10px 12px;font-size:12px;white-space:nowrap}.pdsec{font-size:18px;margin-bottom:10px}.pdsub{font-size:11.5px;margin:20px 0 6px}.carelist li,.prose p,.ticklist li{font-size:14.5px}.spectable td,.spectable th{padding:9px 10px;font-size:13.5px}.mkflow{gap:8px;margin:16px 0 20px}.mkflow li{padding:14px 14px 12px}.mkflow__n{width:24px;height:24px;font-size:12px;margin-bottom:8px}.mkflow li b,.mkflow li p{font-size:13.5px}.footer{padding-bottom:max(84px,calc(24px + var(--stickybuy-h,0px)))}.stickybuy{padding:10px 0 max(10px,env(safe-area-inset-bottom))}.stickybuy__in{padding:0 14px;gap:11px}.stik,.stik img{width:52px;height:52px}.stik img{border-radius:10px}.stik i{min-width:20px;height:20px;font-size:11px}.stickybuy__items .stik:nth-child(n+2){display:none}.stickybuy__what b{font-size:14.5px}.stickybuy__what small{font-size:12.5px;color:var(--ink-500)}.stickybuy__price small{font-size:9.5px}.stickybuy__cta{padding:15px 16px;max-width:none;font-size:14px}.stickybuy__price b{font-size:19px}}@media (max-width:400px){.stickybuy__in{gap:9px;padding:0 11px}.stik,.stik img{width:46px;height:46px}.stickybuy__price b{font-size:20px}.stickybuy__cta{padding:14px;font-size:13.5px}}.dimfig{margin:18px 0 0}.dimfig img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.dimrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:600px){.dimrow{grid-template-columns:1fr;gap:0}}.faq__more{text-align:center;margin:22px 0 0;font-size:14px;color:var(--ink-500)}.faq__more a{color:var(--green-800);font-weight:600}@media (max-width:700px){.home-hero{min-height:0}.home-hero__bg{object-position:62% 50%}.home-hero::after{background:linear-gradient(180deg,rgba(14,28,12,.5) 0,rgba(14,28,12,.7) 45%,rgba(14,28,12,.88) 100%)}.home-hero__in::before{display:none}.home-hero__in{padding-top:42px;padding-bottom:34px}.home-hero__card{max-width:none}.home-hero__card p{font-size:16px;max-width:none}.home-hero__cta{gap:8px;margin:20px 0 18px}.home-hero__cta .btn{flex:1 1 100%}.herofacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;max-width:none}.herofacts li{min-width:0}.herofacts b{font-size:13.5px;white-space:normal}.herofacts li>span{font-size:11.5px;white-space:normal;line-height:1.35}}.header__nav a.is-open{color:var(--green-800)}.mega{position:absolute;z-index:70;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 40px rgba(0,0,0,.13);animation:.16s megaIn}.mega[hidden]{display:none}@keyframes megaIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega__in{max-width:var(--wrap,1240px);margin:0 auto;padding:26px 24px 0}.mega__cols{display:grid;grid-template-columns:1.9fr .8fr .7fr;gap:34px}.mega__hd{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-300);margin:0 0 12px}.mega__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.megacard{display:block;color:inherit;text-decoration:none}.megacard img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border:1px solid var(--line);border-radius:var(--radius-m);background:#f1efe9;transition:transform .15s,border-color .15s}.megacard:hover img{transform:translateY(-2px);border-color:var(--green-600)}.megacard b{display:block;font-family:var(--font-head);font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-top:8px}.megacard small{display:block;font-size:12.5px;color:var(--ink-500)}.mega__all{display:inline-block;margin-top:14px;font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--green-800);text-decoration:none}.mega__all:hover{text-decoration:underline}.mega__links,.mega__list{list-style:none;margin:0;padding:0}.mega__list a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.mega__list a:hover b{color:var(--green-800)}.mega__list b{font-family:var(--font-head);font-size:14px;letter-spacing:.02em}.mega__list span{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--green-800);white-space:nowrap}.mega__links a{display:block;padding:7px 0;font-size:14.5px;color:var(--ink-500);text-decoration:none}.mega__links a:hover{color:var(--green-800)}.mega__foot{margin-top:22px;border-top:1px solid var(--line);background:var(--green-50,#f3f6f1);margin-left:-24px;margin-right:-24px;padding:12px 24px;display:flex;flex-wrap:wrap;gap:6px 28px;font-size:13px;color:var(--ink-500)}.mega__foot b{color:var(--ink-900)}@media (max-width:980px){.mega{display:none!important}}.mdr__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mdr__logo{width:132px;height:auto}.mobnav .mobnav__close{position:static;font-size:30px;line-height:1;background:0 0;border:0;color:var(--ink-500);padding:0 4px}.mdr__cta{margin-bottom:20px}.mdr__hd{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-300);margin:0 0 10px}.mdr__swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 10px;margin-bottom:22px}.mdr__swatches a{display:flex;align-items:center;gap:8px;color:var(--ink-900);text-decoration:none;font-size:13.5px}.mdr__swatches i{width:20px;height:20px;flex:0 0 20px;border-radius:50%;border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 -3px 5px rgba(0,0,0,.16)}.mdr__nav{display:grid;margin-bottom:22px}.mdr__nav a{padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink-900);text-decoration:none;font-family:var(--font-head);font-size:15px;letter-spacing:.02em}.mdr__nav--quiet a{font-family:inherit;font-size:14.5px;color:var(--ink-500)}.mdr__foot{margin-top:6px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:14px}.mdr__phone{display:grid;gap:1px;text-decoration:none}.mdr__phone .num{font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--green-800)}.mdr__phone small{font-size:12px}.mobnav__panel{display:block;width:min(360px,92vw);padding:18px 20px 28px}.mobnav__panel nav{display:grid}.mobnav__panel nav a{font-size:15px;text-transform:none;letter-spacing:.02em;padding:11px 0;font-weight:700}.mobnav__panel .mdr__nav--quiet a{font-weight:400}.mobnav__panel .btn{margin-top:0}.mobnav__panel .mdr__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobnav__panel .mdr__top .mdr__logo{width:128px;max-width:60%;height:auto;flex:0 1 auto}.mobnav__panel .mdr__top .mobnav__close{flex:0 0 auto;align-self:center;margin:0}.rgn-locked,.rgn-locked body{overflow:hidden}.rgnmodal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(12,26,11,.62);backdrop-filter:blur(3px);animation:.18s rgnFade}@keyframes rgnFade{from{opacity:0}to{opacity:1}}.rgnmodal__box{background:#fff;border-radius:var(--radius-m);max-width:560px;width:100%;padding:30px 30px 24px;box-shadow:0 24px 60px rgba(0,0,0,.3);text-align:center;animation:.22s cubic-bezier(.22,.61,.36,1) rgnPop}@keyframes rgnPop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.rgnmodal__eyebrow{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);margin:0 0 8px}.rgnmodal__t{font-family:var(--font-display);font-weight:600;font-size:clamp(24px, 3.4vw, 31px);line-height:1.1;text-transform:uppercase;color:var(--ink-900);margin:0 0 10px}.rgnmodal__sub{font-size:15px;line-height:1.6;color:var(--ink-500);margin:0 auto 22px;max-width:44ch}.rgnmodal__picks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rgnpick{position:relative;display:grid;justify-items:center;gap:4px;padding:20px 14px 16px;border:1.5px solid var(--line);border-radius:var(--radius-m);background:var(--paper);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.rgnpick:hover{border-color:var(--green-600);transform:translateY(-2px);box-shadow:var(--shadow-pop)}.rgnpick:focus-visible{outline:3px solid var(--green-600);outline-offset:2px}.rgnpick.is-suggested{border-color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-700)}.rgnpick__flag{font-size:40px;line-height:1.1}.rgnpick b{font-family:var(--font-head);font-size:16px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-900)}.rgnpick small{font-size:12.5px;line-height:1.5;color:var(--ink-500)}.rgnpick__tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--green-700);color:#fff;border-radius:999px;padding:3px 10px;font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rgnmodal__fine{font-size:12.5px;color:var(--ink-300);margin:18px 0 0}@media (max-width:460px){.rgnmodal__box{padding:24px 20px 20px}.rgnmodal__picks{grid-template-columns:1fr}.rgnpick{grid-template-columns:46px 1fr;justify-items:start;text-align:left;align-items:center;padding:14px}.rgnpick__flag{font-size:30px;grid-row:span 2}.rgnpick__tag{left:auto;right:10px;transform:none}}.home-hero__corner{position:absolute;z-index:1;right:0;bottom:0;width:52%;height:70%;pointer-events:none;background:radial-gradient(120% 100% at 100% 100%,rgba(10,24,10,.82) 0,rgba(10,24,10,.52) 46%,rgba(10,24,10,0) 76%)}.heropicks{position:absolute;right:26px;bottom:54px;z-index:2}.heropicks__hd{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;float:right;clear:both;padding:5px 11px 5px 9px;border-radius:999px;background:var(--green-700);color:#fff;font-family:var(--font-head);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 3px 12px rgba(0,0,0,.35)}.heropicks__hd::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-500)}.heropicks__row{display:flex;gap:12px;clear:both}.heropicks__row a{display:block;width:88px;text-decoration:none}.heropicks__row img{width:88px;height:88px;object-fit:cover;display:block;border-radius:12px;border:2px solid rgba(255,255,255,.72);box-shadow:0 8px 22px rgba(0,0,0,.45);transition:transform .16s,border-color .16s,box-shadow .16s}.heropicks__row a:hover img{transform:translateY(-4px);border-color:var(--green-500,#3fbf63);box-shadow:0 10px 26px rgba(0,0,0,.5),0 0 0 4px rgba(63,191,99,.32)}.heropicks__row span{display:block;margin-top:8px;text-align:center;font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.heropicks__row a:hover span{color:var(--gold-500)}.heropicks__all{display:inline-flex;align-items:center;gap:7px;float:right;clear:both;margin-top:14px;padding:7px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.42);background:rgba(10,24,10,.42);font-family:var(--font-head);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none;transition:border-color .16s,background .16s}.heropicks__all:hover{border-color:var(--green-500,#3fbf63);background:rgba(47,163,77,.28)}@media (max-width:1320px){.heropicks__row a,.heropicks__row img{width:74px}.heropicks__row img{height:74px}}@media (max-width:1180px){.heropicks,.home-hero__corner{display:none}}.header__burger{flex:0 0 auto;width:40px;height:40px;display:none;place-items:center;padding:0}@media (max-width:1190px){.header__burger{display:grid}}.header__burger svg{width:24px;height:24px}@media (max-width:620px){.header .header__in{gap:10px;padding:10px 14px}.header__logo{flex:0 1 auto;min-width:0}.header__logo img{height:28px}.header__phone{flex:0 0 auto;padding:0;border:0;background:0 0}.header__phone .num{display:none}.header__phone .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green-700);color:#fff}.rgn__btn .rgn__code{display:none}.rgn__btn{padding:7px 8px}}.tkt-fab{position:fixed;z-index:120;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;padding:12px 18px 12px 15px;border:0;border-radius:999px;background:var(--green-700);color:#fff;cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:.04em;box-shadow:0 8px 24px rgba(0,0,0,.26);transition:transform .15s,background .15s}.tkt-fab:hover{background:var(--green-800);transform:translateY(-2px)}.tkt-fab svg{flex:0 0 24px}.tkt-dot{position:absolute;top:-3px;right:-3px;width:13px;height:13px;border-radius:50%;background:var(--gold-500);border:2px solid #fff}.has-stickybuy .tkt-fab{bottom:calc(var(--stickybuy-h,74px) + 18px)}.tkt{position:fixed;z-index:121;right:18px;bottom:18px;width:min(400px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.28);animation:.18s cubic-bezier(.22,.61,.36,1) tktIn}.tkt[hidden]{display:none}@keyframes tktIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tkt__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--green-800);color:#fff;flex:0 0 auto}.tkt__head b{font-family:var(--font-head);font-size:15px;letter-spacing:.04em;display:block}.tkt__head small{font-size:11.5px;color:#bcd8b4}.tkt__x{background:0 0;border:0;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:0 2px}.tkt__log{flex:1 1 auto;overflow-y:auto;padding:14px;background:#f7f8f4}.tkt__foot{flex:0 0 auto;border-top:1px solid var(--line);padding:10px 12px;background:#fff}.tkt__foot[hidden]{display:none}.tkt__note{font-size:13.5px;line-height:1.6;color:var(--ink-500);margin-bottom:12px}.tkt__note b{color:var(--ink-900)}.tkt__note--head{background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 12px}.tkt__ref{display:flex;align-items:center;justify-content:space-between;gap:8px}.tkt__ref b{font-family:var(--font-head);font-size:13px;letter-spacing:.05em}.tkt__status{font-family:var(--font-head);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--green-50,#edf3e9);color:var(--green-800)}.tkt__reason{font-size:13.5px;color:var(--ink-900);margin-top:5px}.tkt__who{font-size:11.5px;color:var(--ink-300);margin-top:3px}.tkt__msg{margin-bottom:12px;display:flex;flex-direction:column}.tkt__bubble{max-width:84%;padding:10px 13px;border-radius:13px;font-size:14px;line-height:1.55;background:#fff;border:1px solid var(--line);color:var(--ink-900)}.tkt__msg--you .tkt__bubble{background:var(--green-700);border-color:var(--green-700);color:#fff}.tkt__msg time{font-size:10.5px;color:var(--ink-300);margin-top:4px}.tkt__form{display:grid;gap:6px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.tkt__form label{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-top:4px}.tkt__form label span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-300)}.tkt__form input,.tkt__form select,.tkt__form textarea{width:100%;padding:10px 11px;font:inherit;font-size:14.5px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900)}.tkt__form textarea{resize:vertical}.tkt__form .btn{margin-top:10px}.tkt__link{background:0 0;border:0;color:var(--green-800);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:4px}.tkt__err{color:#d0342c;font-size:13px;margin:6px 0 0;min-height:1em}.tkt__reply{display:flex;align-items:flex-end;gap:8px}.tkt__reply textarea{flex:1 1 auto;resize:none;padding:10px 12px;font:inherit;font-size:14.5px;border:1px solid var(--line);border-radius:999px;max-height:96px}.tkt__send{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--green-700);color:#fff;cursor:pointer}.tkt__send:hover{background:var(--green-800)}@media (max-width:560px){.tkt{right:0;bottom:0;width:100vw;max-height:88vh;border-radius:16px 16px 0 0;border-bottom:0}.tkt-fab span{display:none}.tkt-fab{padding:14px;right:14px;bottom:14px}.has-stickybuy .tkt-fab{bottom:calc(var(--stickybuy-h,70px) + 14px)}.has-stickybuy .tkt{bottom:var(--stickybuy-h,70px);max-height:calc(88vh - var(--stickybuy-h,70px))}.tkt-open,.tkt-open body{overflow:hidden}}.spectable thead th{font-family:var(--font-head);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);text-align:left;padding:8px 10px;border-bottom:2px solid var(--line)}@media (max-width:620px){.spectable--loads{display:block;overflow-x:auto;white-space:nowrap}}.buy__per{font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);align-self:center}.section--trade{background:var(--green-900);color:#ddebd8}.tradehero{background:var(--green-900);color:#fff;padding:62px 0 0}.tradehero__eyebrow{font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-500);margin:0 0 14px}.tradehero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(36px, 5vw, 62px);line-height:1.02;text-transform:uppercase;color:#fff;margin:0 0 18px}.tradehero__lead{font-size:18px;line-height:1.65;color:#c6dcc0;max-width:62ch;margin:0 0 26px}.tradehero__lead b{color:#fff}.tradestats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:46px;background:rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16)}.tradestats>div{background:var(--green-900);padding:22px 4px 26px;text-align:center}.tradestats b{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(30px, 4vw, 46px);line-height:1;color:var(--gold-500)}.tradestats>div>span{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:#a8c6a0}.tradestats b span{font:inherit;color:inherit}.specgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.speccard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden}.speccard img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#f1efe9}.speccard__b{padding:18px 20px 20px}.speccard h3{font-family:var(--font-head);font-size:20px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px}.speccard dl{margin:0;display:grid;gap:0}.speccard dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.speccard dl>div:last-child{border-bottom:0}.speccard dt{font-size:13px;color:var(--ink-500);margin:0}.speccard dd{margin:0;font-family:var(--font-head);font-size:14px;color:var(--ink-900);font-variant-numeric:tabular-nums}.loadgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.loadcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);padding:20px;display:flex;flex-direction:column}.loadcard header{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}.loadcard header b{display:block;font-family:var(--font-head);font-size:16px;letter-spacing:.02em;color:var(--ink-900)}.loadcard header span{font-size:12.5px;color:var(--ink-300)}.loadcard__n{font-family:var(--font-display);font-weight:600;font-size:46px;line-height:1;color:var(--green-800);margin:0 0 16px;font-variant-numeric:tabular-nums}.loadcard__n i{display:block;font:inherit;font-family:var(--font-head);font-size:12px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);margin-top:6px}.loadcard ul{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:0}.loadcard li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13.5px}.loadcard li span{color:var(--ink-500)}.loadcard li b{font-family:var(--font-head);color:var(--ink-900);font-variant-numeric:tabular-nums}.loadnote{max-width:74ch;margin:26px auto 0;text-align:center;font-size:13.5px;line-height:1.65;color:var(--ink-500)}.capgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 30px}.capgrid>div{border-top:3px solid var(--green-700);padding-top:14px}.capgrid b{display:block;font-family:var(--font-head);font-size:17px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px}.capgrid p{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink-500)}.tradeform__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.tradeform__copy p{font-size:16px;line-height:1.7;color:#c6dcc0}.tradeform__list{list-style:none;margin:20px 0;padding:0;display:grid;gap:9px}.tradeform__list li{position:relative;padding-left:24px;font-size:15px;color:#ddebd8}.tradeform__list li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:var(--gold-500)}.tradeform__alt{font-size:14px;color:#9fbe98}.tradeform__alt a{color:#fff}.tradeform{background:#fff;border-radius:var(--radius-m);padding:26px;display:grid;gap:14px;box-shadow:0 18px 44px rgba(0,0,0,.22)}.tradeform__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tradeform label{display:grid;gap:6px;font-family:var(--font-head);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.tradeform input,.tradeform select,.tradeform textarea{width:100%;padding:11px 12px;font:inherit;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-900);border:1px solid var(--line);border-radius:8px;background:#fff}.tradeform textarea{resize:vertical}.tradeform input:focus,.tradeform select:focus,.tradeform textarea:focus{outline:2px solid var(--green-600);outline-offset:1px;border-color:var(--green-600)}.tradeform .btn{margin-top:4px}.tradeform__msg{margin:0;min-height:1.2em;font-size:14px;color:var(--green-800);font-weight:600}.tradeform__msg.is-err{color:#d0342c}.tradeform__fine{margin:0;font-size:12.5px;color:var(--ink-300)}.tradeform__fine a{color:var(--green-800)}@media (max-width:980px){.capgrid,.loadgrid,.specgrid{grid-template-columns:1fr 1fr}.tradeform__grid{grid-template-columns:1fr;gap:30px}.tradestats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.capgrid,.loadgrid,.specgrid{grid-template-columns:1fr}.tradehero{padding-top:40px}.tradeform{padding:20px}.tradeform__row{grid-template-columns:1fr}}.topbar{background:var(--green-900);color:#ddebd8;overflow:hidden}.topbar__rot{position:relative;height:36px;display:grid;place-items:center;font-size:13.5px;line-height:1.3;text-align:center;padding:0 16px}.topbar__rot>span{grid-area:1/1;visibility:hidden;display:block;white-space:nowrap;opacity:0;animation:24s ease-in-out infinite topbar-fade}.topbar__rot>span::before{content:"\2713";color:var(--gold-500);font-weight:700;margin-right:8px}.topbar__rot>span:first-child{animation-delay:0s}.topbar__rot>span:nth-child(2){animation-delay:6s}.topbar__rot>span:nth-child(3){animation-delay:12s}.topbar__rot>span:nth-child(4){animation-delay:18s}.topbar b{color:#fff;font-weight:700}@keyframes topbar-fade{0%{opacity:0;visibility:hidden;transform:translateY(6px)}1%{visibility:visible}2%,23%{opacity:1;visibility:visible;transform:none}100%,25%{opacity:0;visibility:hidden;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.topbar__rot>span{animation:none;opacity:0;visibility:hidden}.topbar__rot>span:first-child{opacity:1;visibility:visible}}.fx-off .topbar__rot>span{animation:none;opacity:0;visibility:hidden}.fx-off .topbar__rot>span:first-child{opacity:1;visibility:visible}@media (max-width:560px){.topbar__rot{font-size:12.5px;height:34px}}.footer__cards--2{grid-template-columns:1fr 1fr}.footer__cards--2 .footer-card{padding:16px 18px}.footer__cards--2 .footer-card p{margin:8px 0 10px;font-size:13.5px;line-height:1.6}@media (max-width:720px){.footer__cards--2{grid-template-columns:1fr}}.rvwrite{display:grid;grid-template-columns:1fr 1.25fr;gap:34px;align-items:start;margin-top:44px;padding-top:34px;border-top:1px solid var(--line)}.rvwrite__copy h3{font-family:var(--font-head);font-size:24px;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px}.rvwrite__copy p{font-size:15px;line-height:1.7;color:var(--ink-500);margin:0 0 10px}.rvwrite__fine{font-size:13.5px!important;color:var(--ink-300)!important}.rvwrite__panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px}.rvwrite__msg.is-err{color:#d0342c}.rvstars{border:0;padding:0;margin:0}.rvstars legend{font-family:var(--font-head);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);padding:0;margin-bottom:6px}.rvstars__row{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end}.rvstars input{position:absolute;opacity:0;width:0;height:0}.rvstars label{font-size:32px;line-height:1;color:#d8dad4;cursor:pointer;padding:0 2px;transition:color .12s}.rvstars input:checked~label{color:var(--gold-500)}.rvstars__row:hover label{color:#d8dad4}.rvstars__row label:hover,.rvstars__row label:hover~label{color:var(--gold-500)}.rvstars input:focus-visible+label{outline:2px solid var(--green-600);outline-offset:2px}@media (max-width:860px){.rvwrite{grid-template-columns:1fr;gap:22px}.rvwrite__row{grid-template-columns:1fr}}.footer__entity p{font-size:13px;line-height:1.7;color:var(--footer-muted,#9aa79a);max-width:96ch}.footer__entity b{color:#fff}.footer__meta{display:flex;flex-wrap:wrap;gap:6px 26px;margin:12px 0 10px!important}.footer__meta>span{display:inline-flex;align-items:baseline;gap:6px}.footer__meta a{color:#fff}.footer__pay{font-size:12.5px!important}.footer__legal{align-items:center;gap:14px 22px;flex-wrap:wrap}.footer__copy{flex:0 0 auto}.footer__origin{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:6px 12px 6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px}.footer__origin i{font-size:19px;line-height:1;font-style:normal}.footer__origin b{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-500)}@media (max-width:720px){.footer__legal{flex-direction:column;align-items:flex-start}.footer__origin{margin-left:0}}@media (max-width:1190px){.header__cta{display:inline-flex}}@media (max-width:620px){.header__cta{padding:9px 12px;font-size:12px;letter-spacing:.05em}.header__cta .cta-long{display:none}.header .header__in{gap:8px}}.shoppage__note{font-size:15px;color:var(--ink-500);margin:10px 0 0}.shoppage__note b{color:var(--green-800);font-family:var(--font-display);font-size:18px}.co__fs legend{display:flex;align-items:center;gap:10px}.co__n{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--green-700);color:#fff;font-family:var(--font-head);font-weight:700;font-size:13px}.btn--ghostline{background:0 0;border:1px solid var(--line);color:var(--ink-500);text-decoration:none;display:inline-flex;align-items:center}.btn--ghostline:hover{border-color:var(--green-600);color:var(--green-800)}.cartbtn{position:relative;flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green-900);cursor:pointer;transition:border-color .15s,background .15s}.cartbtn:hover{border-color:var(--green-600);background:var(--green-50,#f3f6f1)}.cartbtn.has-items{border-color:var(--green-700)}.cartbtn__n{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;border:2px solid #fff;background:var(--cta,#c24a17);color:#fff;font-family:var(--font-head);font-weight:700;font-size:11px;line-height:1}.cartbtn__n[hidden]{display:none}.cart{position:fixed;inset:0;z-index:140;background:rgba(12,26,11,.5);opacity:0;transition:opacity .22s}.cart.is-open{opacity:1}.cart[hidden]{display:none}.cart__box{position:absolute;top:0;right:0;width:min(420px,94vw);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .26s cubic-bezier(.22,.61,.36,1);box-shadow:-14px 0 44px rgba(0,0,0,.22)}.cart.is-open .cart__box{transform:none}.cart__head{display:flex;align-items:center;justify-content:space-between;background:var(--green-800);color:#fff}.cart__head b{font-family:var(--font-head);font-size:16px;letter-spacing:.04em;text-transform:uppercase}.cart__x{background:0 0;border:0;color:#fff;font-size:26px;line-height:1;cursor:pointer}.cart__body{flex:1 1 auto;overflow-y:auto}.cart__foot{flex:0 0 auto;border-top:1px solid var(--line);background:#fbfcfa}.cart__empty{text-align:center;padding:40px 10px;color:var(--ink-500)}.cart__empty p{margin:0 0 10px;font-size:15px;line-height:1.6}.cartrow{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.cartrow img{width:70px;height:70px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#f1efe9}.cartrow__b{min-width:0}.cartrow__b b{display:block;font-family:var(--font-head);font-size:14.5px;letter-spacing:.02em}.cartrow__f{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-500);margin-top:3px}.cartrow__f i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.cartrow__p{display:block;font-size:12.5px;color:var(--ink-300);margin-top:2px}.cartrow__r{display:grid;justify-items:end;align-content:start;gap:6px}.cartrow__r>b{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--green-800)}.cartrow__x{background:0 0;border:0;color:var(--ink-300);font-size:12px;text-decoration:underline;cursor:pointer}.cartrow__x:hover{color:#d0342c}.cart__sum{display:grid;gap:6px;margin-bottom:14px;font-size:14.5px}.cart__sum>div{display:flex;justify-content:space-between;gap:12px}.cart__save{color:var(--green-700)}.cart__total{border-top:1px solid var(--line);padding-top:10px;margin-top:4px;align-items:baseline}.cart__total b{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--green-800)}.cart__total small{font-family:var(--font-head);font-size:11px;letter-spacing:.08em;color:var(--ink-300)}.cart__fine{margin:10px 0 0;text-align:center;font-size:12px;color:var(--ink-300)}.cart-open,.cart-open body{overflow:hidden}@media (max-width:620px){.cartbtn{width:38px;height:38px}}.buy__hint{margin:8px 0 0;font-size:13.5px;color:#d0342c;font-weight:600;text-align:center}.rvgate__note{font-size:14.5px;line-height:1.65;color:var(--ink-500);margin:0 0 14px}.rvgate__note b{color:var(--ink-900)}.rvgate__note.is-err{background:#fdf3f2;border-left:3px solid #d0342c;border-radius:0 8px 8px 0;padding:13px 15px}.rvgate__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rvgate__form{display:grid;gap:6px}.rvgate__form label{font-family:var(--font-head);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-top:6px}.rvgate__form label span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-300)}.rvgate__form input:not([type=radio]),.rvgate__form select,.rvgate__form textarea{width:100%;padding:11px 12px;font:inherit;font-size:15px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900)}.rvgate__form textarea{resize:vertical}.rvgate__form .btn{margin-top:12px}.rvgate__form .rvstars{margin-top:8px}.rvgate__link{background:0 0;border:0;color:var(--green-800);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:6px 0 0}.rvgate__err{margin:8px 0 0;min-height:1.1em;font-size:13.5px;font-weight:600;color:#d0342c}.piecegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.piececard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;display:flex;flex-direction:column}.piececard img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#f1efe9}.piececard__b{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.piececard h3{font-family:var(--font-head);font-size:19px;letter-spacing:.02em;text-transform:uppercase;margin:0}.piececard p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-500)}.piececard>.piececard__b>b{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--green-800);margin-top:auto}.piececard b small{font-family:var(--font-head);font-size:12px;letter-spacing:.06em;color:var(--ink-300)}.piececard label{display:grid;gap:5px;font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.piececard select{width:100%;padding:10px 11px;font:inherit;font-size:14.5px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900)}@media (max-width:900px){.piecegrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.piecegrid{grid-template-columns:1fr}}.piececard__cols{display:grid;gap:7px}.piececard__collab{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.piececard__collab b{color:var(--ink-900)}.piecepal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.piecepal__c{padding:0;border:0;background:0 0;line-height:0;border-radius:50%;cursor:pointer}.piecepal__c i{display:block;width:100%;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 -3px 5px rgba(0,0,0,.16),inset 0 3px 4px rgba(255,255,255,.22);transition:transform .14s}.piecepal__c:hover i{transform:scale(1.12)}.piecepal__c.is-on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--green-700)}.piecepal__c:focus-visible{outline:2px solid var(--green-600);outline-offset:3px}.co__empty{max-width:520px;margin:0 auto;text-align:center;padding:40px 0 20px}.co__empty h1{font-family:var(--font-display);font-weight:600;font-size:32px;text-transform:uppercase;margin:0 0 12px}.co__empty p{font-size:16px;line-height:1.7;color:var(--ink-500);margin:0 0 20px}.co__emptyacts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.co__items{display:grid;gap:0;margin-bottom:14px}.co__row2{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.co__row2 img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#f1efe9}.co__row2>div b{display:block;font-family:var(--font-head);font-size:14px;letter-spacing:.02em}.co__row2>div span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-500);margin-top:3px}.co__row2>div span i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.co__row2>b{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--green-800)}.co__sub{display:grid;gap:5px;font-size:14px;margin-bottom:8px}.co__sub>div{display:flex;justify-content:space-between;gap:12px}.co__save{color:var(--green-700)}.co__sumbox .co__edit{display:inline-block;margin:10px 0 4px;font-size:13.5px;color:var(--green-800)}.footer__legal{padding-bottom:8px}@media (min-width:721px){.footer__origin{margin-right:168px}}@media (max-width:720px){.footer{padding-bottom:max(78px,calc(24px + var(--stickybuy-h,0px)))}}.colstrip{display:none;background:var(--paper);border-bottom:1px solid var(--line)}.colstrip__track{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;padding:14px 16px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.colstrip__track::-webkit-scrollbar{display:none}.colstrip__c{flex:0 0 auto;width:116px;text-decoration:none}.colstrip__c img{width:116px;height:116px;object-fit:contain;display:block;border-radius:10px;border:2px solid var(--c,var(--line));background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.07)}.colstrip__c:hover img{box-shadow:0 3px 12px rgba(0,0,0,.16)}.colstrip__c span{display:block;margin-top:7px;line-height:1.25;text-align:center;font-family:var(--font-head);font-weight:700;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colstrip__all{flex:0 0 auto;width:116px;height:116px;display:grid;place-items:center;align-content:center;border:1.5px dashed var(--green-600);border-radius:10px;text-decoration:none;font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--green-800);line-height:1.1;text-align:center}.colstrip__all small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}@media (max-width:1180px){.colstrip{display:block}}.colstrip__dup{display:contents}.rgnswap{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:4px 0 22px}.rgnswap__col{display:grid;justify-items:center;gap:3px;padding:16px 10px 14px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper)}.rgnswap__col--to{border-color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-700);background:var(--green-50,#f3f6f1)}.rgnswap__h{margin:0 0 2px;font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.rgnswap__col--to .rgnswap__h{color:var(--green-700)}.rgnswap__flag{font-size:54px;line-height:1;margin-bottom:2px}.rgnswap__col b{font-family:var(--font-head);font-size:15px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-900)}.rgnswap__col small{font-size:11.5px;line-height:1.45;color:var(--ink-500);text-align:center;display:grid;grid-template-columns:auto;gap:1px;width:100%}.rgnswap__arrow{font-size:20px;color:var(--ink-300)}.rgnmodal__acts{display:grid;gap:10px}.rgnmodal__acts .btn{width:100%}@media (max-width:460px){.rgnswap{grid-template-columns:1fr auto 1fr;gap:8px}.rgnswap__col{padding:12px 6px 10px}.rgnswap__flag{font-size:42px}.rgnswap__col small{font-size:10.5px}}.rgnswap__col small i{display:block;margin-top:6px;font-style:normal;font-family:var(--font-head);font-weight:700;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300)}.rgnswap__col small i:first-child{margin-top:4px}.rgnswap__note{margin:-8px 0 20px;font-size:13px;line-height:1.6;color:var(--ink-500);background:#f7f8f4;border-radius:var(--radius-s);padding:11px 14px;text-align:left}.rgnswap__note b{color:var(--ink-900)}.lake{line-height:0;background:linear-gradient(#edf3e4,#dce9ee);overflow:hidden}.lake svg{width:100%;height:150px;display:block;min-width:900px;margin:0 auto}.lake__rip{animation:4.5s ease-in-out infinite alternate lake-rip;transform-box:fill-box;transform-origin:center}.lake__rip--2{animation-duration:6s;animation-delay:.8s}.lake__rip--3{animation-duration:5.2s;animation-delay:1.6s}@keyframes lake-rip{from{transform:translateX(0) scaleX(1);opacity:.35}to{transform:translateX(10px) scaleX(1.12);opacity:.7}}.lake__chairs{animation:6s ease-in-out infinite alternate lake-bob;transform-box:fill-box;transform-origin:bottom}@keyframes lake-bob{from{transform:translateY(0)}to{transform:translateY(-1.5px)}}.lake__canoe{transform:translate(420px,112px);animation:44s linear infinite lake-drift,3.4s ease-in-out infinite alternate lake-rock}@keyframes lake-drift{from{transform:translate(-80px,112px)}to{transform:translate(1460px,112px)}}@keyframes lake-rock{from{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}.fx-off .lake__canoe,.fx-off .lake__chairs,.fx-off .lake__rip{animation:none}@media (prefers-reduced-motion:reduce){.lake__canoe,.lake__chairs,.lake__rip{animation:none}}@media (max-width:700px){.lake svg{height:116px}}.shore{line-height:0;background:linear-gradient(#fbfaf3,#f2f6ea);overflow:hidden}.shore svg{width:100%;height:64px;display:block;min-width:900px;margin:0 auto}.shore__reeds{transform-box:fill-box;transform-origin:50% 100%;animation:5.5s ease-in-out infinite alternate shore-sway}@keyframes shore-sway{from{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.fx-off .shore__reeds{animation:none}[data-meadow]{min-height:120px}[data-shore]{min-height:64px}[data-lake]{min-height:150px}@media (max-width:700px){.shore svg{height:52px}[data-shore]{min-height:52px}[data-lake]{min-height:116px}}.adrlist{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:0 12px 30px rgba(0,0,0,.16);max-height:280px;overflow-y:auto}.adrlist[hidden]{display:none}.adrlist__i{padding:9px 11px;border-radius:8px;cursor:pointer;line-height:1.35}.adrlist__i b{display:block;font-family:var(--font-head);font-size:14.5px;font-weight:700;color:var(--ink-900)}.adrlist__i span{font-size:12.5px;color:var(--ink-500)}.adrlist__i.is-on,.adrlist__i:hover{background:var(--green-50,#f3f6f1)}.co__row--addr{display:grid;grid-template-columns:1fr 130px;gap:12px}.chkhdr{background:var(--paper);border-bottom:1px solid var(--line)}.chkhdr__in{max-width:1180px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.chkhdr__logo{display:block}.chkhdr__logo img{height:30px;width:auto;display:block}.chkhdr__safe{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--green-800);letter-spacing:.01em}.pg-pay .cartbtn,.pg-pay .site-cart{display:none!important}.chkftr{border-top:1px solid var(--line);margin-top:56px;padding:26px 20px 40px;text-align:center;background:var(--paper)}.chkftr__links{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin:0 0 12px;font-size:14px}.chkftr__links a{color:var(--green-800);font-weight:600}.chkftr__links a:hover{text-decoration:underline}.chkftr__co{margin:0;font-size:13px;color:var(--ink-500)}.polmodal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.polmodal[hidden]{display:none}.polmodal__scrim{position:absolute;inset:0;background:rgba(20,26,18,.55)}.polmodal__panel{position:relative;background:var(--paper);border-radius:var(--radius-m);width:min(760px,100%);max-height:min(84vh,760px);display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.28)}.polmodal__hd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.polmodal__ttl{font-family:var(--font-head);font-size:19px;letter-spacing:.03em;text-transform:uppercase}.polmodal__x{border:0;background:0 0;font-size:26px;line-height:1;cursor:pointer;color:var(--ink-500);padding:0 4px}.polmodal__body{overflow-y:auto;padding:20px 24px;font-size:15px;line-height:1.65}.polmodal__body h1{font-size:24px;margin:0 0 12px}.polmodal__body h2{font-size:18px;margin:22px 0 8px}.polmodal__body a{color:var(--green-800);font-weight:600}.polmodal__ft{padding:14px 20px;border-top:1px solid var(--line);text-align:right}@media (max-width:640px){.chkhdr__in{padding:13px 16px}.chkhdr__logo img{height:24px}.chkhdr__safe{font-size:12px}.polmodal{padding:0}.polmodal__panel{max-height:100vh;height:100%;border-radius:0;width:100%}}.pay-box__h{font-family:var(--font-head);font-size:20px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px}#pay-whop-embed{min-height:460px;margin-top:14px}#pay-whop-embed iframe{width:100%!important;border:0;border-radius:var(--radius-s)}body.pol-open{overflow:hidden}.payrecap{border:1px solid var(--line);border-radius:var(--radius-s);background:#f7f8f4;padding:12px 14px;margin:16px 0 4px}.payrecap__hd{font-family:var(--font-head);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin-bottom:9px}.payrecap__row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-900);padding:4px 0}.payrecap__row img{width:40px;height:40px;object-fit:cover;border-radius:6px;background:#f1efe9;flex:0 0 40px}.payrecap__row span{flex:1 1 auto}.payrecap__row b{color:var(--ink-500);font-weight:600}.payrecap__tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:14px}.payrecap__tot b{font-family:var(--font-head);font-size:20px;letter-spacing:.02em}.payrecap__row{justify-content:space-between}.paysec{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:6px}.paysec li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-500);line-height:1.4}.paysec svg{color:var(--green-700);flex:0 0 14px}.paywrap{position:relative;min-height:460px}.paywrap__veil{position:absolute;inset:0;background:var(--paper);border-radius:var(--radius-s);padding:4px 2px;display:flex;flex-direction:column;gap:18px;opacity:1;transition:opacity .28s}.paywrap__veil.is-gone{opacity:0;pointer-events:none}.paywrap__skel{display:flex;flex-direction:column;gap:10px}.paywrap .sk{display:block;border-radius:6px;background:linear-gradient(90deg,#efefe9 25%,#f7f7f2 37%,#efefe9 63%);background-size:400% 100%;animation:1.4s infinite skShimmer}.paywrap .sk--lbl{width:96px;height:11px}.paywrap .sk--field{height:44px}.paywrap .sk--row{display:flex;gap:10px;background:0 0;animation:none}.paywrap .sk--row i{flex:1;height:44px;border-radius:6px;background:linear-gradient(90deg,#efefe9 25%,#f7f7f2 37%,#efefe9 63%);background-size:400% 100%;animation:1.4s infinite skShimmer}.paywrap .sk--btn{height:50px;border-radius:8px;margin-top:8px}.paywrap__msg{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--ink-500)}.paywrap__msg b{color:var(--ink-900)}.paywrap__msg .fine{flex:1 1 100%;margin:0}@keyframes skShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.paywrap .sk,.paywrap .sk--row i,.shore__reeds{animation:none}.buy__cta,.stickybuy__cta{animation:none!important}}.co__promo{margin:4px 0 2px}.co__promo__t{background:0 0;border:0;padding:0;cursor:pointer;font:inherit;font-size:14px;color:var(--green-800);font-weight:600;text-decoration:underline}.co__promo__b{display:flex;gap:9px;margin-top:10px}.co__promo__b input{flex:1 1 auto;text-transform:uppercase}.co__promo__b .btn{flex:0 0 auto}.co__promo__msg{min-height:18px;margin:6px 0 0;font-size:13px}.co__promo__msg.is-ok{color:var(--green-800);font-weight:600}.co__promo__msg.is-no{color:var(--red-sale)}.co__disc{color:var(--green-800)}.cpn-new{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cpn-new input,.cpn-new select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px}.cpn-new input:not([style*=width]){min-width:130px}.co__promo__x{background:0 0;border:0;padding:0 0 0 4px;font:inherit;font-size:13px;color:var(--ink-500);text-decoration:underline;cursor:pointer;font-weight:400}.cart__promo{margin:0 0 12px}.cart__promo .co__promo__b{display:flex;gap:8px;margin-top:9px}#cp-promo .co__promo__b input,.cart__promo .co__promo__b input,.cartpage .co__promo__b input{flex:1 1 auto;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px;text-transform:uppercase}#cp-promo .co__promo__b,.cartpage .co__promo__b{display:flex;gap:8px;margin-top:9px}@media (max-width:900px){#cp-promo .co__promo__b input,.cartpage .co__promo__b input{font-size:16px}}.cart__taxnote{font-size:12px;color:var(--ink-500);margin-top:6px;text-align:right}.gate__lead{font-size:14px;color:var(--ink-500);line-height:1.55;margin:0 0 14px}.mrange{display:flex;gap:6px;margin:0 0 16px;flex-wrap:wrap}.mrange button{border:1px solid var(--line);background:#fff;color:var(--ink-500);padding:7px 14px;border-radius:99px;font:inherit;font-size:13px;cursor:pointer}.mrange button.on{background:var(--green-800);border-color:var(--green-800);color:#fff;font-weight:600}.kpi--warn .val{color:var(--red-sale)}.mgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.todo{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.todo:last-child{border-bottom:0}.todo b{font-family:var(--font-head);font-size:20px;letter-spacing:.02em}.todo span{flex:1 1 100%;font-size:12.5px;color:var(--ink-500)}.todo--warn b{color:var(--red-sale)}.hbar{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13.5px}.hbar>span{flex:0 0 130px;text-transform:capitalize;color:var(--ink-900)}.hbar>i{height:9px;border-radius:99px;background:var(--green-700);min-width:3px}.hbar>b{color:var(--ink-500);font-size:12.5px}.vbars{display:flex;align-items:flex-end;gap:8px;height:150px}.vbar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.vbar>span{width:100%;background:var(--green-700);border-radius:5px 5px 0 0;min-height:3px}.vbar>i{font-style:normal;font-size:11px;color:var(--ink-500)}.vbar>b{font-size:12px}.dash-body{--ad-rail:#12160E;--ad-rail-2:#1A2013;--ad-rail-line:#262D1E;--ad-rail-text:#A9B39C;--ad-bg:#F6F7F3;--ad-panel:#FFFFFF;--ad-line:#E3E7DB;--ad-text:#1A1F17;--ad-dim:#6B7264;--ad-good:#17753C;--ad-warn:#B45309;--ad-bad:#B44A26;background:var(--ad-bg);color:var(--ad-text);margin:0}.ad-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.dash-body .ad-side{background:var(--ad-rail);color:var(--ad-rail-text);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:0;overflow-y:auto}.ad-brand{display:block;padding:22px 22px 18px;font-family:var(--font-display);font-size:20px;letter-spacing:.05em;color:#fff;border-bottom:1px solid var(--ad-rail-line)}.ad-brand span{color:var(--gold-500)}.ad-brand:hover{text-decoration:none;color:#fff}.dash-body .admin-tabs{display:flex;flex-direction:column;padding:10px 12px;gap:2px;flex:1}.ad-grp{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#6c7562;padding:14px 10px 6px;font-weight:700}.ad-grp:first-child{padding-top:6px}.dash-body .admin-tabs a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:7px;font-size:14px;color:var(--ad-rail-text);letter-spacing:.01em;font-family:inherit;font-weight:500;text-transform:none;border:0}.dash-body .admin-tabs a svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.dash-body .admin-tabs a>span{flex:1}.dash-body .admin-tabs a:hover{color:#fff;background:var(--ad-rail-2);text-decoration:none}.dash-body .admin-tabs a.active{color:#fff;background:#263019;font-weight:600}.dash-body .admin-tabs a.active svg{opacity:1;color:var(--gold-500)}.ad-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gold-500);color:#1a1f17;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ad-count[hidden]{display:none}.ad-side__foot{padding:14px 12px 18px;border-top:1px solid var(--ad-rail-line);display:flex;flex-direction:column;gap:6px}.ad-btn{display:block;text-align:center;font:inherit;font-size:13px;padding:9px 12px;border-radius:7px;border:1px solid #333c2a;background:var(--ad-rail-2);color:#e4e9dc;cursor:pointer}.ad-btn:hover{color:#fff;background:#263019;border-color:#414b35;text-decoration:none}.ad-btn--quiet{background:0 0;border-color:transparent;color:#8e9884}.ad-btn--quiet:hover{background:var(--ad-rail-2);color:#fff;border-color:transparent}.dash-body .ad-main{max-width:none;margin:0;padding:30px 34px 80px;min-width:0}.dash-body .ad-main>section{max-width:1240px}.dash-body .dash-title{font-family:var(--font-display);font-size:24px;letter-spacing:.01em;text-transform:none;color:var(--ad-text);margin:0 0 4px}.dash-body .dash-title::after{display:none}.dash-body .dash-sub{color:var(--ad-dim);font-size:13.5px;margin:0 0 22px}.dash-body h2{font-family:var(--font-head);font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ad-dim);margin:0 0 12px}.dash-body .card,.dash-body .chart-card,.dash-body .track-card{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:10px;padding:18px;box-shadow:0 1px 2px rgba(20,26,18,.04)}.dash-body .fine,.dash-body .muted,.dash-body small{color:var(--ad-dim)}.dash-body .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;background:0 0;border:0}.dash-body .kpi{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:10px;padding:16px 17px;box-shadow:0 1px 2px rgba(20,26,18,.04);border-top:3px solid var(--ad-line)}.dash-body .kpis:not(.kpis--minor) .kpi:first-child{border-top-color:var(--ad-good)}.dash-body .kpis:not(.kpis--minor) .kpi:nth-child(2){border-top-color:#3c6e9f}.dash-body .kpis:not(.kpis--minor) .kpi:nth-child(3){border-top-color:#7a5fa8}.dash-body .kpis:not(.kpis--minor) .kpi:nth-child(4){border-top-color:var(--gold-500)}.dash-body .kpis:not(.kpis--minor) .kpi:nth-child(5){border-top-color:#5c8a7a}.dash-body .kpi .lbl{font-size:10.5px;letter-spacing:.11em;color:var(--ad-dim)}.dash-body .kpi .val{font-family:var(--font-display);font-size:28px;color:var(--ad-text);margin:2px 0}.dash-body .kpis:not(.kpis--minor) .kpi:first-child .val{color:var(--ad-good)}.dash-body .kpi .hint{font-size:11.5px;color:var(--ad-dim)}.dash-body .kpi--warn .val{color:var(--ad-warn)!important}.dash-body .kpis--minor{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:-6px}.dash-body .tbl{width:100%;border-collapse:collapse;font-size:13.5px}.dash-body .tbl th{text-align:left;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ad-dim);font-weight:700;padding:0 10px 9px;border-bottom:1px solid var(--ad-line)}.dash-body .tbl td{padding:11px 10px;border-bottom:1px solid var(--ad-line);vertical-align:top}.dash-body .tbl tr:last-child td{border-bottom:0}.dash-body .tbl tr:hover td{background:#f4f7ee}.dash-body .mrange button{background:var(--ad-panel);border-color:var(--ad-line);color:var(--ad-dim)}.dash-body .mrange button.on{background:var(--ad-text);border-color:var(--ad-text);color:#fff}.dash-body .todo{border-bottom-color:var(--ad-line)}.dash-body .todo b{color:var(--ad-text)}.dash-body .todo--warn b{color:var(--ad-warn)}.dash-body .hbar .l,.dash-body .hbar>span{color:var(--ad-text)}.dash-body .hbar>i{background:var(--green-700)}.dash-body .hbar .track{flex:1}.dash-body .hbar .fill{background:var(--green-700)}.dash-body .hbar .n{flex:0 0 auto;color:var(--ad-text)}.dash-body .vbar>span{background:var(--green-700)}.dash-body .vbar>b{color:var(--ad-text)}.dash-body .vbar>i{color:var(--ad-dim)}.dash-body input,.dash-body select,.dash-body textarea{background:#fff;border:1px solid var(--ad-line);color:var(--ad-text)}.dash-body input::placeholder{color:#9aa290}.dash-body .btn--outline{border-color:var(--ad-line);color:var(--ad-dim);background:#fff}.dash-body .btn--outline:hover{color:var(--ad-text);border-color:#c4cbb6;background:#fff}@media (max-width:860px){.ad-shell{grid-template-columns:1fr}.dash-body .ad-side{position:static;height:auto}.dash-body .admin-tabs{flex-direction:row;flex-wrap:wrap;padding:8px}.ad-grp{display:none}.ad-side__foot{flex-direction:row}.ad-side__foot .ad-btn{flex:1}.dash-body .ad-main{padding:18px 16px 60px}}.stconfirm{padding:9px 0 2px;font-size:12.5px;line-height:1.5}.stconfirm b{display:block;color:var(--ad-text,var(--ink-900))}.stconfirm span{display:block;color:var(--ad-dim,var(--ink-500));margin-top:2px}.stconfirm__acts{margin-top:8px}.dash-body .hbar .n i{font-style:normal;color:var(--ad-dim)}.dash-body .hbar .l{color:var(--ad-text);flex:0 0 110px}.dash-body .hbar .track{flex:1;height:9px;background:#23261f;border-radius:99px;overflow:hidden}.dash-body .hbar .fill{display:block;height:100%;background:#4e5a46;border-radius:99px}.dash-body .hbar .n{flex:0 0 auto;font-size:12px;color:var(--ad-text);min-width:120px;text-align:right}.dash-body .kpis--minor .kpi{border-top-width:1px;border-top-color:var(--ad-line)!important;padding:12px 14px}.dash-body .kpis--minor .kpi .val{font-size:19px;color:var(--ad-text)!important}.dash-body .kpis--minor .kpi--warn .val{color:var(--ad-warn)!important}.kd{font-style:normal;font-weight:700;font-size:11.5px;padding:1px 6px;border-radius:4px;margin-right:4px}.kd--up{color:#17753c;background:#e7f3e9}.kd--down{color:#b44a26;background:#fbeae3}.kd--flat{color:#6b7264;background:#eef0ea}.dash-body .todo--bad b{color:var(--ad-bad)}.an-flag{font-size:15px;vertical-align:-1px}.an-tbl td{vertical-align:middle}.an-journeycell{max-width:380px}.an-ip{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.02em}.an-buy{font-size:10.5px;font-weight:700;color:#17753c;background:#e7f3e9;padding:1px 6px;border-radius:4px;margin-left:4px;vertical-align:1px}.dash-body .an-row--buy td{background:#f3f9f1}.dash-body .an-chip{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:99px;background:#eef0e8;color:var(--ad-text)}.dash-body .an-chip--now{background:#dce8d2;font-weight:600}.dash-body .an-chip--buy{background:#17753c;color:#fff;font-weight:600}.dash-body .an-arrow{color:#b4bba8;margin:0 3px;font-size:11px}.dash-body #an-funnel .hbar .n,.dash-body #an-where .hbar .n{min-width:210px;white-space:nowrap}.dash-body #an-funnel .hbar .l,.dash-body #an-where .hbar .l{flex-basis:110px}.ad-count--quiet{background:#d9ded0;color:#4c5443}.dash-body .mrange .ad-count{margin-left:6px}.dash-body .em-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}.dash-body .em-fc-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dash-body .em-fc-head b{font-size:16px;color:var(--ad-text)}.dash-body .em-kind{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:4px;font-weight:700}.dash-body .em-kind--txn{background:#e7f3e9;color:#17753c}.dash-body .em-kind--mkt{background:#eef0ea;color:#6b7264}.dash-body .em-kv{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--ad-line);font-size:13.5px}.dash-body .em-kv:last-child{border-bottom:0}.dash-body .em-kv>span{color:var(--ad-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.dash-body .em-kv>b{font-weight:500;color:var(--ad-text)}.dash-body .em-kv--list ul{margin:0;padding-left:18px}.dash-body .em-kv--list li{margin:2px 0}.dash-body #em-steps{margin-top:14px}.dash-body .em-step{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;margin:4px 0;border:1px solid var(--ad-line);border-radius:8px;background:#fff;cursor:pointer;font:inherit;color:var(--ad-text)}.dash-body .em-step:hover{border-color:#c4cbb6;background:#fbfcf8}.dash-body .em-step.on{border-color:var(--green-700);background:#f1f6ec;box-shadow:inset 3px 0 0 var(--green-700)}.dash-body .em-step__n{flex:0 0 26px;height:26px;border-radius:50%;background:var(--ad-text);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.dash-body .em-step--exit .em-step__n{background:#b44a26}.dash-body .em-step>span:last-child{display:flex;flex-direction:column;min-width:0}.dash-body .em-step b{font-size:13.5px}.dash-body .em-step small{color:var(--ad-dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-body .em-wait{font-size:11.5px;color:var(--ad-dim);padding:6px 0 6px 38px;position:relative}.dash-body .em-wait::before{content:"";position:absolute;left:24px;top:0;bottom:0;border-left:2px dashed #d3d8ca}.dash-body .em-frame{background:#edefe8;border:1px solid var(--ad-line);border-radius:8px;padding:16px;overflow:auto;display:flex;justify-content:center}.dash-body .em-frame iframe{border:0;background:#f8f6eb;border-radius:8px;max-width:100%;height:700px;transition:width .2s}@media (max-width:1000px){.dash-body .em-layout{grid-template-columns:1fr}}.an-src{font-size:12px;padding:2px 8px;border-radius:4px;background:#eef0e8;color:var(--ad-text);white-space:nowrap}.an-src--ads{background:#fff3c4;color:#7a5200;font-weight:700}.an-src--email{background:#e3eef9;color:#1d4f86;font-weight:700}.an-mini{display:inline-block;vertical-align:middle;margin-left:6px}.an-mini i{display:block;height:6px;border-radius:3px;background:var(--green-700)}.dash-body .an-row--bot td{color:var(--ad-dim);background:#fafaf7}.an-bot{font-size:11px;padding:1px 7px;border-radius:4px;background:#eef0e8;color:#6b7264;text-transform:capitalize}.btn--xl{font-size:23px;padding:19px 36px;letter-spacing:.04em}.buy__cta{min-height:66px;border-radius:12px;box-shadow:0 6px 18px rgba(255,216,20,.35),0 2px 4px rgba(0,0,0,.08);transition:transform .12s,box-shadow .12s,background .12s}.buy__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(255,216,20,.45),0 3px 6px rgba(0,0,0,.1)}.buy__cta:active{transform:translateY(1px);box-shadow:0 2px 6px rgba(255,216,20,.35)}.buy__cta svg{flex:0 0 22px}.buy__cta-under{margin:10px 0 0;text-align:center;font-size:13px;color:var(--ink-500);line-height:1.5}.stickybuy__cta{font-size:17px;padding:15px 26px;border-radius:10px;min-height:52px}@media (max-width:560px){.btn--xl{font-size:20px;padding:17px 20px}.buy__cta{min-height:60px}}.buy__cta>span{display:flex;flex-direction:column;align-items:center;line-height:1.1}.buy__cta-sub{display:block;font-family:var(--font-body, inherit);font-weight:500;font-size:13px;letter-spacing:.01em;text-transform:none;color:#3a3b32;margin-top:3px}@keyframes ctaNudge{0%,100%,6%,8%{transform:translateY(0) rotate(0)}1%{transform:translateY(-2px) rotate(-1.2deg)}2%{transform:translateY(-2px) rotate(1.2deg)}3%{transform:translateY(-2px) rotate(-1deg)}4%{transform:translateY(-2px) rotate(1deg)}5%{transform:translateY(-1px) rotate(-.5deg)}}@keyframes ctaGlow{0%,10%,100%{box-shadow:0 6px 18px rgba(255,216,20,.35),0 2px 4px rgba(0,0,0,.08)}3%{box-shadow:0 8px 30px rgba(255,216,20,.75),0 0 0 6px rgba(255,216,20,.28),0 2px 4px rgba(0,0,0,.08)}}.buy__cta:not(.is-quiet):not(:disabled),.stickybuy__cta:not(.is-quiet){animation:6s ease-in-out 1.5s infinite ctaNudge,6s ease-in-out 1.5s infinite ctaGlow}.stickybuy__cta:not(.is-quiet){animation-delay:3s,3s}.buy__cta:active,.buy__cta:hover{animation:none}.stickybuy__items,.stickybuy__what{cursor:pointer}.stickybuy__what:hover b{text-decoration:underline;text-underline-offset:2px}.stickybuy__items:focus-visible,.stickybuy__what:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px;border-radius:6px}.opt--qty{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.opt--qty .opt__head{flex:1 1 100%;margin-bottom:2px}.opt--qty__hint{font-size:14px;color:var(--ink-500)}.opt__optional{font-family:var(--font-body);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-500);font-size:13px;margin-left:6px}.addon{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border:1.5px solid var(--line);border-radius:var(--radius-m);background:var(--paper);cursor:pointer;transition:border-color .14s,background .14s}.addon:hover{border-color:#c9cfbe}.addon.is-on{border-color:var(--green-700);background:var(--green-50)}.addon .addon__chk{position:absolute;opacity:0;width:0;height:0}.addon__box{width:22px;height:22px;flex:0 0 22px;border-radius:6px;border:2px solid #b9c0ac;background:#fff;color:#fff;display:grid;place-items:center;transition:background .14s,border-color .14s}.addon__box svg{opacity:0}.addon.is-on .addon__box{background:var(--green-700);border-color:var(--green-700)}.addon.is-on .addon__box svg{opacity:1}.addon .addon__chk:focus-visible~.addon__box{outline:3px solid var(--gold-500);outline-offset:2px}.addon img{width:54px;height:54px;object-fit:cover;border-radius:var(--radius-s);background:#f1efe9;flex:0 0 54px}.addon__qty{display:none}.addon.is-on .addon__qty{display:inline-flex}@media (max-width:480px){.addon{flex-wrap:wrap}.addon .pick__t{flex-basis:calc(100% - 100px)}.addon.is-on .addon__qty{margin-left:34px}}.buy__lines[hidden],.buy__total[hidden]{display:none}.addon--main{cursor:default}.addon--main:hover{border-color:var(--green-700)}.addon__price{color:var(--green-800);font-weight:700;font-size:15px;letter-spacing:0}.addon--main img{width:60px;height:60px;flex-basis:60px}.rv-sum__act{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rv-sum__act small{font-size:12px;color:var(--ink-300)}.rv-write{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--green-700);border-radius:var(--radius-m);padding:22px 24px;margin:0 0 22px}.rv-write[hidden]{display:none}.rv-write__head{position:relative;padding-right:40px;margin-bottom:16px}.rv-write__head b{display:block;font-family:var(--font-head);font-size:20px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}.rv-write__head span{font-size:14px;color:var(--ink-500);line-height:1.55}.rv-write__x{position:absolute;top:-6px;right:-6px;width:34px;height:34px;border:0;background:0 0;font-size:26px;line-height:1;color:var(--ink-300);cursor:pointer;border-radius:50%}.rv-write__x:hover{background:#f1f0e8;color:var(--ink-900)}.rv-write .rvwrite__panel{border:0;padding:0;background:0 0;max-width:640px}.pdnav{position:sticky;top:0;z-index:30;display:flex;gap:4px;flex-wrap:wrap;padding:10px 0;margin:0 0 8px;background:var(--bg,#f8f6eb);border-bottom:1px solid var(--line)}.pdnav a{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-500);padding:8px 14px;border-radius:999px;text-decoration:none}.pdnav a.is-on,.pdnav a:hover{color:var(--green-800);background:var(--green-50)}.pdflow{padding:34px 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:64px}.pdflow:last-of-type{border-bottom:0}.pdflow__k{display:inline-block;font-family:var(--font-head);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-800);margin-bottom:10px}.pdflow .pdsec{margin-top:0}.pdflow__result{font-size:16px;color:var(--ink-700);margin:18px 0 0;max-width:720px}.featgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;max-width:980px}.feat{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold-500);border-radius:var(--radius-m);padding:16px 18px;display:flex;flex-direction:column;gap:5px}.feat>b{font-family:var(--font-head);font-size:17px;letter-spacing:.02em;color:var(--ink-900)}.feat>span{font-size:14px;line-height:1.55;color:var(--ink-500)}@media (max-width:900px){.featgrid{grid-template-columns:1fr 1fr}html.buy-in-view .fab,html.buy-in-view .tkt-fab{opacity:0;pointer-events:none;transition:opacity .2s}}@media (max-width:560px){.featgrid{grid-template-columns:1fr}.pdnav{gap:2px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.pdnav a{white-space:nowrap;padding:8px 11px;font-size:12px}}.whygrid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.whygrid--3{grid-template-columns:1fr}}.spin{position:fixed;left:0;right:0;top:var(--spin-top,0);height:var(--spin-h,100%);z-index:950;display:grid;place-items:center;padding:16px}.spin[hidden]{display:none}.spin__scrim{position:absolute;inset:0;background:rgba(12,20,9,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .22s}.spin.is-on .spin__scrim{opacity:1}.spin__card{position:relative;width:min(780px,100%);max-height:100%;overflow:auto;display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);background:var(--paper);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.45);opacity:0;transform:translateY(12px) scale(.97);transition:opacity .24s,transform .32s cubic-bezier(.22,.61,.36,1);overscroll-behavior:contain}.spin.is-on .spin__card{opacity:1;transform:none}.spin__stage{position:relative;display:grid;place-items:center;padding:34px 26px;background:radial-gradient(circle at 50% 46%,rgba(255,222,0,.2),rgba(255,222,0,0) 58%),linear-gradient(160deg,var(--green-900),var(--green-950))}.spin__wheelbox{position:relative;width:100%;max-width:280px;aspect-ratio:1;transition:max-width .45s cubic-bezier(.22,.61,.36,1)}.spin__wheel{display:block;width:100%;height:100%;will-change:transform;filter:drop-shadow(0 10px 22px rgba(0,0,0,.45))}.spin__lbl{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:.01em}.spin__lbl2{font-size:13px}.spin__pointer{position:absolute;left:50%;top:-10px;z-index:2;width:30px;height:36px;transform:translateX(-50%);background:var(--gold-500);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 3px 3px rgba(0,0,0,.45))}.spin__pointer::after{content:"";position:absolute;inset:5px 7px 11px;background:var(--green-950);clip-path:polygon(0 0,100% 0,50% 100%)}.spin__hub{position:absolute;left:50%;top:50%;width:27%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--paper);border:4px solid var(--gold-500);box-shadow:0 4px 12px rgba(0,0,0,.35);font-family:var(--font-display);font-weight:700;font-size:clamp(22px, 8vw, 34px);line-height:1;color:var(--green-800)}@media (min-width:701px){.spin__hub{font-size:34px}}.spin__confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.spin__body{display:flex;flex-direction:column;justify-content:center;padding:32px 32px 26px}.spin__step{display:flex;flex-direction:column;gap:12px}.spin__step[hidden]{display:none}.spin__eyebrow{align-self:flex-start;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--green-800)}.spin__eyebrow--won{padding:4px 10px;border-radius:999px;background:var(--gold-500);color:var(--black)}.spin__h{margin:0;font-family:var(--font-display);font-size:34px;line-height:1.02;font-weight:700;text-transform:uppercase;letter-spacing:.005em;color:var(--ink-900);text-wrap:balance}.spin__h em{font-style:normal;color:var(--green-800);box-shadow:inset 0 -.28em 0 rgba(255,222,0,.85)}.spin__h--won{font-size:30px}.spin__h--won b{display:block;font-size:76px;line-height:.9;color:var(--green-800)}.spin__sub{margin:0;font-size:15px;line-height:1.5;color:var(--ink-500)}.spin__form .btn,.spin__go{width:100%;justify-content:center}.spin__no{align-self:center;background:0 0;border:0;padding:6px 8px;margin:-2px 0 0;font:inherit;font-size:13.5px;color:var(--ink-300);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.spin__no:hover{color:var(--ink-700)}.spin__no:disabled{visibility:hidden}.spin__consent,.spin__odds{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-300)}.spin__consent a{color:inherit}.spin__form{display:flex;flex-direction:column;gap:10px}.spin__form input[type=email]{width:100%;box-sizing:border-box;padding:14px 15px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:16px;background:#fff;color:var(--ink-900)}.spin__form input[type=email]:focus{outline:rgba(255,222,0,.7) solid 3px;outline-offset:0;border-color:var(--green-700)}.spin__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.spin__err{margin:0;font-size:13.5px;color:var(--red-sale)}.spin__err:empty{display:none}.spin__err.is-info{color:var(--green-800);font-weight:600}.spin__hold{align-self:flex-start;margin:0;padding:6px 10px;border-radius:8px;background:var(--gold-bg);font-size:13px;font-weight:600;color:#6b4a00}.spin__hold b{font-variant-numeric:tabular-nums;color:#3d2a00}.spin__code{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:16px 12px 12px;border:2.5px dashed var(--green-700);border-radius:12px;background:#f1f6ec;cursor:pointer;font:inherit;transition:background .15s,transform .1s}.spin__code b{font-family:ui-monospace,Menlo,monospace;font-size:26px;letter-spacing:.12em;color:var(--ink-900);word-break:break-all}.spin__code span{font-size:11px;color:var(--green-800);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.spin__code:hover{background:#e7f0df}.spin__code:active{transform:scale(.985)}.spin__flash{justify-content:center;margin:0}.spin__applied{font-size:14px}html.spin-open{overflow:hidden}@media (max-width:700px){.spin{place-items:end stretch;padding:0}.spin__card{width:100%;grid-template-columns:1fr;border-radius:22px 22px 0 0;max-height:calc(100% - 14px);transform:translateY(40px);padding-bottom:env(safe-area-inset-bottom)}.spin__stage{padding:26px 20px 18px}.spin__wheelbox{max-width:min(64vw,250px)}.spin.is-won .spin__wheelbox{max-width:118px}.spin.is-won .spin__stage{padding:18px 20px 12px}.spin__body{padding:20px 20px 18px}.spin__step{gap:10px;text-align:center}.spin__h{font-size:28px}.spin__h--won{font-size:24px}.spin__h--won b{font-size:58px}.spin__eyebrow{align-self:center}.spin__hold{align-self:center}}@media (max-height:640px) and (max-width:700px){.spin__wheelbox{max-width:min(52vw,190px)}}@media (prefers-reduced-motion:reduce){.spin__card,.spin__scrim,.spin__wheelbox{transition:none}}.spin-tab{position:fixed;left:18px;bottom:18px;z-index:120;display:flex;align-items:center;gap:0;transition:opacity .2s,bottom .2s}.spin-tab[hidden]{display:none}.spin-tab__go{display:inline-flex;align-items:center;gap:7px;padding:12px 16px 12px 14px;border:0;border-radius:999px;background:var(--gold-500);color:var(--black);box-shadow:0 8px 24px rgba(0,0,0,.24);font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .15s}.spin-tab__go:hover{transform:translateY(-2px)}.spin-tab__go span{font-size:17px;line-height:1}.spin-tab__go:focus-visible,.spin-tab__x:focus-visible{outline:3px solid var(--green-700);outline-offset:2px}.spin-tab__x{position:relative;left:-6px;top:-16px;width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--ink-700);color:#fff;font-size:13px;line-height:1;cursor:pointer}.has-stickybuy .spin-tab{bottom:calc(var(--stickybuy-h,74px) + 18px)}@media (max-width:560px){.spin-tab{left:14px;bottom:14px}.spin-tab__go{padding:11px 14px 11px 12px;font-size:13px}.has-stickybuy .spin-tab{bottom:calc(var(--stickybuy-h,70px) + 14px)}html.buy-in-view .spin-tab{opacity:0;pointer-events:none}}@media print{.spin,.spin-tab{display:none!important}}.fades .section-sub{max-width:640px;margin-left:auto;margin-right:auto}.fades__fig{margin:22px auto 0;max-width:1100px}.fades__fig img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 18px 50px rgba(20,40,10,.18)}.fades__fig figcaption{text-align:center;font-size:14px;color:var(--ink-500);margin-top:12px}.pdflow.fades .fades__fig{margin-top:16px}.fades__h{font-family:var(--font-display);font-size:30px;line-height:1.05;margin:0 0 8px;text-transform:uppercase}@media (max-width:600px){.fades__fig img{border-radius:10px}.fades__h{font-size:24px}}.lb{position:fixed;inset:0;z-index:950;background:rgba(12,16,10,.96);display:grid;grid-template-columns:1fr 272px;color:#fff}.lb[hidden]{display:none}html.lb-open{overflow:hidden}.lb__x{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.12);color:var(--ink-900);font-size:26px;line-height:1;cursor:pointer}.lb__x:hover{background:rgba(0,0,0,.22)}.lb__stage{position:relative;display:grid;place-items:center;padding:10px;min-height:0}.lb__img{max-width:100%;max-height:calc(100vh - 20px);width:auto;height:auto;object-fit:contain;border-radius:8px}.lb__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center}.lb__arrow:hover{background:rgba(255,255,255,.28)}.lb__arrow--prev{left:14px}.lb__arrow--next{right:14px}.lb__count{position:absolute;left:18px;bottom:14px;font-size:12px;color:rgba(255,255,255,.7);letter-spacing:.04em}.lb__side{position:relative;background:var(--paper);color:var(--ink-900);padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;font-size:13px}.lb__head{display:flex;flex-direction:column;gap:2px;padding-right:30px}.lb__name{font-family:var(--font-display);font-size:16px;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.lb__price{font-weight:700;font-size:15px}.lb__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.lb__thumbs button{position:relative;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#eee;cursor:pointer;line-height:0}.lb__thumbs button img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.lb__thumbs button span{display:none}.lb__thumbs button.is-on{border-color:var(--green-800)}.lb__finlbl{font-size:12px;color:var(--ink-500)}.lb__finlbl b{color:var(--ink-900)}.lb__fins{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.lb__fin{padding:0;border:0;background:0 0;border-radius:50%;cursor:pointer;line-height:0}.lb__fin span{display:block;width:100%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);transition:transform .12s}.lb__fin:hover span{transform:scale(1.1)}.lb__fin.is-on span{border-color:var(--ink-900);box-shadow:0 0 0 2px #fff inset,inset 0 0 0 1px rgba(0,0,0,.15)}.lb__qty{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.lb__q{display:flex;justify-content:space-between;align-items:center;font-size:13px}.lb__q small{color:var(--ink-500);font-size:11.5px}.lb__q.is-off{color:var(--ink-300)}.lb__qs{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lb__qs button{width:26px;height:24px;border:0;background:0 0;font-size:15px;line-height:1;cursor:pointer;color:var(--ink-700)}.lb__qs button:hover{background:#eef2e8}.lb__qs b{min-width:18px;text-align:center;font-size:13px}.lb__cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:15px;padding-left:12px;padding-right:12px}.lb__cta svg{flex:none;width:18px;height:18px}.lb__ctatotal{font-weight:800;padding-left:10px;border-left:2px solid rgba(0,0,0,.25)}.lb__fine{font-size:11px;color:var(--ink-500);text-align:center;margin:0;line-height:1.4}@media (max-width:860px){.lb{grid-template-columns:1fr;grid-template-rows:1fr auto}.lb__stage{padding:8px}.lb__img{max-height:56vh}.lb__arrow{width:40px;height:40px}.lb__arrow--prev{left:6px}.lb__arrow--next{right:6px}.lb__side{padding:12px 14px;gap:8px;max-height:44vh;border-radius:14px 14px 0 0}.lb__head{flex-direction:row;justify-content:space-between;align-items:baseline}.lb__x{top:8px;right:8px;background:rgba(255,255,255,.9)}}.thanks-card.is-pending .tick-big{background:#eee9c8;color:#7a5200;animation:1.2s ease-in-out infinite tkPulse}@keyframes tkPulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.thanks-card.is-pending .tick-big{animation:none}.setpick .sc,.setpick .st{animation:none!important}}.setrow{display:grid;gap:6px;margin-top:8px}.setopt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font:inherit;cursor:pointer;text-align:left}.setopt:hover{border-color:var(--green-800);background:#f1f6ec}.setopt b{font-size:14px;white-space:nowrap}.setopt b em{font-style:normal;font-size:11px;background:var(--gold-500);color:#1a1c19;padding:1px 6px;border-radius:999px;margin-left:4px;font-weight:800}.setopt span s{color:var(--ink-300)}.setopt span b{color:var(--ink-900);font-size:13.5px}.setopt span{font-size:12.5px;color:var(--ink-500)}.was{color:var(--ink-300);font-weight:500;font-size:.82em;text-decoration:line-through;margin-right:2px}.was--btn{color:rgba(0,0,0,.55)}.sets{margin:14px 0 4px}.sets__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.setpick{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px 9px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;cursor:pointer;text-align:center;transition:border-color .15s,box-shadow .15s,transform .15s}.setpick:hover{border-color:var(--green-700);transform:translateY(-1px)}.setpick.is-on{border-color:var(--green-800);box-shadow:0 0 0 2px rgba(44,100,31,.18);background:#f6faf2}.setpick__art{width:100%;height:70px;display:block;margin-bottom:4px}.setpick__art .sc{fill:var(--set-col,#D2824D);stroke:rgba(0,0,0,.28);stroke-width:.6;transform-box:fill-box;transform-origin:center}.setpick__art .st{fill:#E9E4D6;stroke:#C9C2AE;stroke-width:1}.setpick__t{font-size:13px;font-weight:700;display:flex;align-items:center;gap:4px}.setpick__t em{font-style:normal;font-size:10.5px;background:var(--gold-500);color:#1a1c19;padding:1px 6px;border-radius:999px;font-weight:800}.setpick__p{font-size:13px}.setpick__p s{color:var(--ink-300);font-size:11.5px;margin-right:3px}.setpick__p b{color:var(--green-800)}.setpick__d{font-size:11px;color:var(--ink-500)}.sets__fine{margin:6px 0 0;font-size:12px}@keyframes scIn{from{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes stIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.setpick.is-on .sc,.setpick.is-play .sc,.setpick:hover .sc{animation:.55s cubic-bezier(.22,.61,.36,1) both scIn}.setpick.is-play .st,.setpick:hover .st{animation:.4s both stIn}.setpick__art>g:first-of-type .sc{animation-delay:.02s}.setpick__art>g:nth-of-type(2) .sc{animation-delay:.1s}.setpick__art>g:nth-of-type(3) .sc{animation-delay:.18s}.setpick__art>g:nth-of-type(4) .sc{animation-delay:.26s}.setpick__art>g:nth-of-type(5) .sc{animation-delay:.34s}.setpick__art>g:nth-of-type(6) .sc{animation-delay:.42s}.setpick.is-on .sc{animation-iteration-count:1}@media (max-width:480px){.sets__row{gap:5px}.setpick{padding:8px 5px 7px}.setpick__art{height:48px}.setpick__d{display:none}}.setpick.is-play .fire,.setpick:hover .fire{animation:.4s both stIn;transform-box:fill-box;transform-origin:center}.art{padding:28px 0 60px}.art .wrap{max-width:860px}.art__crumbs{font-size:13px;color:var(--ink-300);margin-bottom:18px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.art__crumbs a{color:var(--ink-500);text-decoration:none}.art__crumbs a:hover{text-decoration:underline}.art__crumbs i{font-style:normal;color:var(--line)}.art__head{margin-bottom:22px}.art__cta .eyebrow,.art__head .eyebrow{display:block;font-family:var(--font-head);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--green-800);margin-bottom:6px}.art__head h1{font-family:var(--font-display);font-size:clamp(32px, 5vw, 50px);line-height:1.02;text-transform:uppercase;letter-spacing:.01em;margin:0 0 12px;text-wrap:balance}.art__lead{font-size:20px;line-height:1.45;color:var(--ink-700);max-width:62ch;margin:0}.art__hero{margin:0 0 26px}.art__hero img{width:100%;height:auto;border-radius:14px;display:block}.art__hero figcaption{font-size:13px;color:var(--ink-300);margin-top:8px}.art__body{font-size:17px;line-height:1.65;color:var(--ink-700);max-width:70ch}.art__body h2{font-family:var(--font-display);font-size:26px;text-transform:uppercase;letter-spacing:.01em;margin:34px 0 10px;color:var(--ink-900);line-height:1.1}.art__body h3{font-size:18px;margin:22px 0 6px;color:var(--ink-900)}.art__body p{margin:0 0 14px}.art__body ol,.art__body ul{padding-left:22px;margin:0 0 14px}.art__body li{margin:4px 0}.art__body a{color:var(--green-800)}.art__body figure{margin:18px 0 22px}.art__body figure img{width:100%;height:auto;border-radius:12px;display:block}.art__tw{overflow-x:auto;margin:14px 0 20px}.art__tbl{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.art__tbl td,.art__tbl th{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.art__tbl thead th{font-family:var(--font-head);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);background:var(--green-100)}.art__tbl tbody th{font-weight:600;color:var(--ink-900);width:30%}.art__tbl tbody td:last-child{color:var(--green-800);font-weight:600}.art__tbl tr:last-child td,.art__tbl tr:last-child th{border-bottom:0}.art__timeline{list-style:none;padding:0;border-left:3px solid var(--green-100)}.art__timeline li{padding:6px 0 6px 18px;position:relative}.art__timeline li::before{content:"";position:absolute;left:-8px;top:14px;width:12px;height:12px;border-radius:50%;background:var(--green-800)}.art__timeline b{font-family:var(--font-display);font-size:18px;margin-right:8px;color:var(--green-800)}.art__list li{margin:10px 0}.art__colours{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.art__sw{display:flex;flex-direction:column;align-items:center;gap:4px;width:56px;text-decoration:none;color:var(--ink-500);font-size:10.5px;text-align:center}.art__sw span{width:36px;height:36px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);transition:transform .12s}.art__sw:hover span{transform:scale(1.1)}.art__sw.is-on span{border-color:var(--ink-900)}.art__faq{margin:34px 0 0;max-width:70ch}.art__faq h2{font-family:var(--font-display);font-size:24px;text-transform:uppercase;margin:0 0 8px}.art__faq details{border-top:1px solid var(--line);padding:10px 0}.art__faq summary{font-weight:700;cursor:pointer;font-size:16px}.art__faq p{margin:8px 0 0;color:var(--ink-700);line-height:1.55}.art__cta{display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:center;margin:44px 0 0;padding:26px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(20,40,10,.06)}.art__cta__pic img{width:100%;height:auto;border-radius:12px;display:block}.art__cta__b h2{font-family:var(--font-display);font-size:28px;text-transform:uppercase;margin:0 0 6px;line-height:1.05}.art__cta__price{font-size:16px;margin:0 0 8px;color:var(--ink-500)}.art__cta__price s{color:var(--ink-300);margin-right:4px}.art__cta__price b{font-size:26px;color:var(--ink-900)}.art__cta__price small{font-weight:700}.art__cta__price span{display:block;font-size:13px}.art__cta__sets{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--ink-500)}.art__cta__sets s{color:var(--ink-300)}.art__cta .art__colours{margin:6px 0 14px}.art__cta .art__sw{width:40px}.art__cta .art__sw span{width:26px;height:26px}.art__cta .art__sw small{display:none}.art__cta .fine{margin-top:12px}.art__related{margin:40px 0 0}.art__related h2{font-family:var(--font-display);font-size:22px;text-transform:uppercase;margin:0 0 10px}.art__index,.art__related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.art__index li a,.art__related li a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink-900)}.art__index li a:hover,.art__related li a:hover{border-color:var(--green-800)}.art__index li b,.art__related li b{display:block;font-size:15px}.art__index li span,.art__related li span{display:block;font-size:13px;color:var(--ink-500);margin-top:3px}.art__index{margin:8px 0 18px}.art__index--tight{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.art__index--tight li a{padding:8px 11px;font-size:14px}.art__related>p{margin:14px 0 0}.art__related>p a{color:var(--green-800)}@media (max-width:720px){.art__cta{grid-template-columns:1fr;padding:18px}.art__body{font-size:16px}}.co__lead{font-size:14px;color:var(--ink-700);margin:10px 0 4px;line-height:1.5}.co__lead b{color:var(--ink-900)}.featgrid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.featgrid--3{grid-template-columns:1fr}}.acc{border-top:1px solid var(--line)}.acc:last-of-type{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:18px 0;font-family:var(--font-display);font-size:18px;text-transform:uppercase;letter-spacing:.03em;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"+";font-size:22px;color:var(--green-800);font-weight:400}.acc[open] summary::after{content:"\2212"}.acc__b{padding:0 0 22px}.acc__b .pdsec{margin-top:0}#details{padding-top:10px}#pd-desc{padding-top:6px}@media (max-width:900px){.shop{padding-top:0}.gal__main{margin:0 -20px;border:0;border-radius:0;width:calc(100% + 40px)}.gal__thumbs{margin-top:8px}.pg-product .header__in{gap:10px}}.mdr__rgn{margin-bottom:10px}.mdr__rgn::before{content:"Country & currency";display:block;font-family:var(--font-head);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);margin-bottom:6px}.mdr__rgn .rgn__btn{width:100%;justify-content:flex-start;gap:10px;padding:11px 14px}.mdr__rgn .rgn__btn .rgn__code{display:inline!important;font-size:14px}.mdr__rgn .rgn__btn svg{margin-left:auto}@media (max-width:900px){.pg-product .topbar__rot{height:28px;font-size:12.5px}.pg-product .header__in{padding:6px 16px}.pg-product .header__logo img{height:30px}.pg-product .cartbtn{width:34px;height:34px}.pg-product .cartbtn svg{width:18px;height:18px}.pg-product .gal__main{margin:0 -16px;width:calc(100% + 32px)}.pg-product .gal__thumbs{gap:4px}.pg-product .gal__thumbs button .lbl{display:none}.pg-product .buy__title{font-size:26px}.pg-product .qbuy{padding:10px 12px}.pg-product .shop__grid{gap:14px}.pg-product .wrap{padding:0 16px}.pg-product .buy{margin-top:0}.pg-product .buy__title{margin:2px 0 0}.pg-product .buy__sub{font-size:14px;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-product .buy__rating{margin:0 0 4px}.pg-product .qbuy{margin:4px 0 2px}.pg-product .gal__thumbs{margin-top:5px}}.flash{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:7px 10px;border-radius:8px;background:#fff3c4;color:#6b4a00;font-size:13px;line-height:1.3;font-weight:600}.flash b{font-variant-numeric:tabular-nums;color:#3d2a00}.flash__ic{font-style:normal}.flash--under{margin-top:6px}.cart .flash,.cart__foot .flash{margin:0 0 8px}.buy__now{margin-top:8px}.buy__eta{font-size:13.5px;color:var(--ink-700);margin:8px 0 0;text-align:center}.buy__eta b{color:var(--green-800)}.buy__human{font-size:13.5px;color:var(--ink-500);margin:12px 0 0;line-height:1.5;border-top:1px solid var(--line);padding-top:12px}.buy__human b{color:var(--ink-900)}.buy__human a{color:var(--green-800)}@media (max-width:900px){#details .wrap{display:flex;flex-direction:column}#pd-fades{order:-1;padding-top:4px}}.chat-admin__sent{margin:0;padding:7px 14px 10px;font-size:12.5px;color:var(--green-800)}.dash-body .chat-admin__sent{color:#2c641f}.was:empty{display:none}.shipfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}.shipfact{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.shipfact__k{display:block;font-family:var(--font-head);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-800)}.shipfact__v{display:block;font-family:var(--font-display);font-size:24px;line-height:1.1;margin:4px 0 5px;color:var(--ink-900)}.shipfact__n{display:block;font-size:13px;line-height:1.45;color:var(--ink-500)}.ship-lead{font-size:17px;color:var(--ink-900);margin:0 0 10px}.ship-list{margin:0;padding-left:20px}.ship-list li{margin:7px 0;line-height:1.5;color:var(--ink-700)}@media (max-width:720px){.shipfacts{grid-template-columns:1fr;gap:8px}.shipfact{padding:12px 14px}.shipfact__v{font-size:21px}}.cart__pol{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:8px 0 0}.cart__pol a{font-size:12px;color:var(--ink-300);text-decoration:none;border-bottom:1px solid transparent}.cart__pol a:hover{color:var(--green-800);border-bottom-color:currentColor}.cartpage{padding:34px 0 60px}.cartpage .wrap{max-width:1000px}.cartpage__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start;margin-top:18px}.cartpage__items{display:grid;gap:10px}.cprow{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cprow__img{width:96px;height:96px;object-fit:cover;border-radius:8px;display:block}.cprow__b{min-width:0}.cprow__b b{display:block;font-size:15.5px}.cprow__f{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-500);margin-top:3px}.cprow__f i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.cprow__p{display:block;font-size:13px;color:var(--ink-300);margin-top:2px}.cprow__x{background:0 0;border:0;font:inherit;font-size:12.5px;color:var(--ink-300);text-decoration:underline;cursor:pointer}.cprow__x:hover{color:var(--red-sale)}.cprow__r{display:grid;justify-items:end;gap:8px}.cprow__t{font-size:16px}.cartpage__empty{text-align:center;padding:40px 0 20px}.cartpage__empty p{margin:0 0 8px}.cartpage__more{margin:22px 0 0;font-size:14px}.cartpage__more a{color:var(--green-800);text-decoration:none}.cartpage__more a:hover{text-decoration:underline}@media (max-width:900px){.cartpage__grid{grid-template-columns:1fr;gap:20px}.cprow{grid-template-columns:72px minmax(0,1fr)}.cprow__img{width:72px;height:72px}.cprow__r{grid-column:1/-1;grid-auto-flow:column;justify-items:stretch;align-items:center;justify-content:space-between}}.cartrow__link,.cprow__link{display:block;line-height:0}.cartrow__name,.cprow__name{color:inherit;text-decoration:none}.cartrow__name:hover,.cprow__name:hover{color:var(--green-800);text-decoration:underline}.cartrow__link img,.cprow__link img{transition:opacity .15s}.cartrow__link:hover img,.cprow__link:hover img{opacity:.85}[hidden]{display:none!important}.paymarks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;margin:10px 0 0;font-size:12.5px;line-height:1.3;color:var(--ink-500)}.paymarks__lock{display:inline-flex;color:var(--green-800)}.paymarks__cards{display:inline-flex;gap:4px}.paymark,.paymark svg{display:block;width:34px;height:22px}.buy__why{margin:0 0 2px;font-size:15.5px;line-height:1.45;color:var(--ink-700);max-width:36em}.qbuy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 14px;margin:14px 0 4px;padding:14px 16px 12px;background:#fff;border:1.5px solid var(--green-800);border-radius:14px;box-shadow:0 2px 10px rgba(20,35,16,.06)}.qbuy .qbuy__p{line-height:1.15;min-width:0}.qbuy .qbuy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px}.qbuy .qbuy__price b{font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1;color:var(--ink-900)}.qbuy .qbuy__price small{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--ink-500)}.qbuy .qbuy__price .was{font-size:16px}.qbuy .qbuy__what{display:block;margin-top:6px;font-size:14px;color:var(--ink-500)}.qbuy .qbuy__what b{color:var(--ink-900);font-weight:600}.qbuy .qbuy__btn{padding:15px 26px;font-size:19px;white-space:nowrap}.qbuy__when{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:14px;line-height:1.35;color:var(--ink-700)}.qbuy__when svg{flex:none;color:var(--green-800)}.qbuy__when b{color:var(--green-800);font-weight:700;white-space:nowrap}.qbuy__vat{grid-column:1/-1;margin:3px 0 0 25px;font-size:13.5px;line-height:1.35;font-weight:600;color:var(--ink-700)}.opt__head--peek{display:flex;align-items:center;justify-content:space-between;gap:10px}.opt__peek{display:none}.qty__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qtyc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n art" "p art" "s s";align-items:center;gap:1px 8px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;color:var(--ink-700);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.qtyc:hover{border-color:var(--green-700)}.qtyc:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px}.qtyc.is-on{border-color:var(--green-800);background:#f6faf2;box-shadow:0 0 0 2px rgba(44,100,31,.18)}.qtyc.is-tier{border-color:var(--green-700);border-style:dashed}.qtyc .setpick__art{grid-area:art;width:64px;height:38px;margin:0;align-self:start}.qtyc__n{grid-area:n;font-family:var(--font-head);font-weight:700;font-size:16px;letter-spacing:.02em;color:var(--ink-900);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qtyc__n em{font-style:normal;font-family:var(--font-body);font-size:11px;font-weight:800;background:var(--gold-500);color:#1a1c19;padding:1px 6px;border-radius:999px;letter-spacing:0}.qtyc__p{grid-area:p;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.qtyc__p b{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.15;color:var(--green-800)}.qtyc__p s{font-size:12.5px;color:var(--ink-300)}.qtyc__s{grid-area:s;font-size:12.5px;line-height:1.3;color:var(--green-800);font-weight:600;margin-top:2px}.qtyc[data-set-qty="1"] .qtyc__s{color:var(--ink-500);font-weight:400}.qtyc.is-on .sc,.qtyc.is-play .sc,.qtyc:hover .sc{animation:.55s cubic-bezier(.22,.61,.36,1) both scIn}.qtyc.is-play .st,.qtyc:hover .st{animation:.4s both stIn}.qtyc.is-play .fire,.qtyc:hover .fire{animation:.4s both stIn;transform-box:fill-box;transform-origin:center}.qtyc.is-on .sc{animation-iteration-count:1}.qty__more{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:10px;font-size:14px;color:var(--ink-500)}.qty__more label{cursor:pointer}.qty .qty__note{margin:8px 0 0;font-size:14px;color:var(--ink-700)}.qty .qty__note b{color:var(--green-800)}.qty .qty__fine{margin:6px 0 0;font-size:12.5px;color:var(--ink-500)}.addon__add{color:var(--ink-900);font-weight:600}.buy .buy__eta{margin:-6px 0 14px;text-align:left;font-size:14px;line-height:1.4}.buy__now{background:var(--green-800);color:#fff;border:0;min-height:56px;border-radius:12px;font-size:19px}.buy__now:hover{background:var(--green-900);color:#fff}.buy__now:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px}.buy__pay .paymarks{margin-top:10px}.gal__main img.is-contain,.lb__img.is-contain{object-fit:contain;background:#fff}.gal__main img.is-top{object-position:50% 0}.lb__thumbs,.pg-product .gal__thumbs{grid-template-columns:repeat(7,minmax(0,1fr))}.lb__side .paymarks{margin-top:8px;font-size:11.5px}.buy .buy__eta b{white-space:nowrap}@media (min-width:901px){.buy .buy__rating{margin-bottom:8px}.pg-product .fin-row{grid-template-columns:repeat(14,minmax(0,1fr));gap:5px}.pg-product .fin.is-on{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--green-700)}}@media (max-width:900px){.pg-product .gal__main{aspect-ratio:4/3}.pg-product .buy__why{font-size:14px;line-height:1.4;margin:2px 0 0}.pg-product .qbuy{margin:10px 0 4px;padding:12px 14px 10px}.qbuy .qbuy__price b{font-size:29px}.qbuy .qbuy__price .was{font-size:14px}.qbuy .qbuy__what{font-size:13px;margin-top:4px}.qbuy .qbuy__btn{padding:13px 18px;font-size:17px}.qbuy__when{font-size:13px;margin-top:10px;padding-top:8px}.qbuy__vat{font-size:12.5px}.opt__peek{display:block;flex:none;width:42px;height:42px;margin:-4px 0;padding:0;line-height:0;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;background:#f1efe9;cursor:zoom-in}.opt__peek img{width:100%;height:100%;object-fit:cover;display:block}}@media (max-width:600px){.pg-product .gal__thumbs{display:none}.qtyc{padding:9px 10px}.qtyc .setpick__art{width:44px;height:28px}.qtyc__n{font-size:15px;gap:4px}.qtyc__p b{font-size:19px}.qtyc__s{font-size:12px}.buy__now{font-size:17px;min-height:52px}}@media (max-width:480px){.stickybuy__what b{display:none}.stickybuy__what small{font-size:13.5px;font-weight:600;color:var(--ink-900);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}}.dtl{list-style:none;margin:4px 0 8px;padding:0;display:grid}.dtl li{position:relative;padding:0 0 18px 30px}.dtl li::before{content:"";position:absolute;left:4px;top:4px;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:var(--paper);border:2px solid var(--green-700)}.dtl li::after{content:"";position:absolute;left:10px;top:20px;bottom:2px;width:2px;background:var(--line)}.dtl li:first-child::before{background:var(--green-700)}.dtl li:last-child{padding-bottom:2px}.dtl li:last-child::before{background:var(--gold-500)}.dtl li:last-child::after{display:none}.dtl__when{display:block;font-family:var(--font-head);font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-800)}.dtl li b{display:block;margin:1px 0 2px;font-size:16px;color:var(--ink-900)}.dtl li p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-500)}.dtl__note{margin:6px 0 22px;font-size:13px;color:var(--ink-300)}@media (min-width:901px){.dtl{grid-template-columns:repeat(4,1fr);gap:0 20px;margin-top:8px}.dtl li,.dtl li:last-child{padding:26px 0 0}.dtl li::before{left:0;top:0}.dtl li::after{left:20px;right:-14px;top:6px;bottom:auto;width:auto;height:2px}}.rvgate__form .btn:not(.btn--lg){min-height:48px;padding:12px 20px;font-size:17px}.acc__hint{display:block;margin-top:3px;font-family:var(--font-body);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-500)}html:not([data-region=UK]) .faq .faq-uk{display:none}.rvq{display:grid;gap:12px;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.rvq__item{margin:0}.rvq__item p{margin:4px 0 2px;font-size:14.5px;line-height:1.5;color:var(--ink-700)}.rvq__item cite{font-style:normal;font-size:13px;font-weight:600;color:var(--ink-300)}.rvq__item cite::before{content:"\2014\00a0"}.rvq__all{justify-self:start;font-size:14px;font-weight:600;color:var(--green-800);text-decoration:underline;text-underline-offset:3px}.rvq__all:hover{color:var(--green-700)}a.gmq__head{text-decoration:none}a.gmq__head:hover span:last-child{text-decoration:underline}.cart__box{height:100%;max-height:100dvh}.cart__box:focus{outline:0}.cart__head{gap:6px;padding:10px 12px 10px 18px}.cart__n{margin-right:auto;font-family:var(--font-head);font-size:15px;letter-spacing:.04em;color:rgba(255,255,255,.75)}.cart__x{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;padding:0}.cart__x:hover{background:rgba(255,255,255,.12)}.cart__x:focus-visible{outline:#fff solid 2px;outline-offset:-4px}.cart__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 18px 20px}.cart__foot{padding:12px 18px max(12px,env(safe-area-inset-bottom));box-shadow:0 -8px 20px rgba(20,40,15,.06)}.cart__foot .flash{margin:0 0 10px}.cart__pin .cart__total{display:flex;justify-content:space-between;align-items:baseline;border-top:0;padding-top:0;margin:0;font-size:15px;font-weight:600}.cart__pin .cart__total b{font-size:26px;line-height:1.1}.cart__note{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:2px 0 10px;font-size:12.5px;line-height:1.35}.cart__note:empty{margin-bottom:8px}.cart__saved{color:var(--green-700);font-weight:700}.cart__note .cart__taxnote{margin:0 0 0 auto;text-align:right;font-size:12.5px}.cart__go{display:flex;align-items:center;justify-content:center;gap:8px}.cart__assure{margin-top:9px}.cart__eta{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:13px;color:var(--ink-700)}.cart__eta svg{flex:0 0 auto;color:var(--green-800)}.cart__eta b{color:var(--green-800)}.cart__assure .paymarks{margin-top:6px}.cart__added{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;border-radius:10px;background:#e6f2df;color:var(--green-800);font-size:13.5px;font-weight:600;line-height:1.35;animation:2.6s forwards cartAdded}.cart__added svg{flex:0 0 auto}@keyframes cartAdded{0%{opacity:0;transform:translateY(-4px)}8%{opacity:1;transform:none}82%{opacity:1}100%{opacity:0}}.cnudge{background:#f3f8ef;border:1px solid #d5e5cb;border-radius:12px;padding:12px 14px;margin:0 0 4px}.cnudge__track{position:relative;height:6px;margin:6px 8px 26px;border-radius:999px;background:#dce6d4}.cnudge__track>b{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:var(--green-700);transition:width .3s}.cnudge__m{position:absolute;top:50%;transform:translate(-50%,-50%)}.cnudge__m i{display:block;width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid #bfd1b3}.cnudge__m.is-on i{background:var(--green-700);border-color:var(--green-700)}.cnudge__m em{position:absolute;top:16px;left:50%;transform:translateX(-50%);white-space:nowrap;font-style:normal;font-size:11px;font-weight:600;color:var(--ink-500)}.cnudge__m:last-child em{left:auto;right:-6px;transform:none}.cnudge__m.is-on em{color:var(--green-800)}.cnudge__t{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-700)}.cnudge__t b{color:var(--green-800)}.cnudge__add{display:block;width:100%;min-height:44px;margin-top:10px;padding:0 12px;border:1.5px solid var(--green-700);border-radius:10px;background:#fff;color:var(--green-800);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.cnudge__add:hover{background:var(--green-700);color:#fff}.cart .stepper--sm button,.cartpage .stepper--sm button{width:40px;height:40px;display:grid;place-items:center;padding:0}.cart .stepper--sm input,.cartpage .stepper--sm input{width:34px;height:40px}.cart .stepper--sm button:disabled,.cartpage .stepper--sm button:disabled{opacity:.35;cursor:default;background:0 0}.cartrow__x{padding:8px 4px;margin:-4px -4px -8px 0}.cprow__x{padding:8px 4px;margin:-2px -4px -8px}.cartrow__p .was,.cprow__p .was,.cups .was{color:var(--ink-300);margin-right:2px}.cartrow.cartundo,.cprow.cartundo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;padding:8px 8px 8px 14px;border:0;border-radius:10px;background:#f2f0ea;font-size:13.5px;color:var(--ink-700)}.cartundo button{flex:0 0 auto;min-height:40px;padding:0 10px;border:0;background:0 0;font:inherit;font-weight:700;color:var(--green-800);text-decoration:underline;cursor:pointer}.cups{margin:14px 0 0}.cups__h{margin:0 0 4px;font-family:var(--font-head);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.cups__row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.cups__h+.cups__row{border-top:0}.cups__row img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#f1efe9}.cups__b{min-width:0}.cups__b b{display:block;font-size:14px;line-height:1.3}.cups__b span{font-size:13px;color:var(--ink-500)}.cups__add{min-height:40px;padding:0 15px;border:1.5px solid var(--green-700);border-radius:999px;background:#fff;color:var(--green-800);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.cups__add:hover{background:var(--green-700);color:#fff}.cart__main .cart__sum{margin:16px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfa;font-size:14px}.cart__save.is-wait,.co__save.is-wait{color:var(--ink-500)}.cart__save.is-wait b,.co__save.is-wait b{font-weight:500;font-style:italic}.co__promo__msg.is-wait{color:var(--ink-500)}.cart__body .cart__promo{margin:10px 2px 0}.cart__promo .co__promo__t,.cartpage .co__promo__t{font-size:13px;font-weight:500;color:var(--ink-500)}.cart__promo .co__promo__t:hover,.cartpage .co__promo__t:hover{color:var(--green-800)}.cart__promo .co__promo__msg:empty,.cartpage .co__promo__msg:empty{min-height:0;margin:0}.cartpage .co__promo{margin:12px 0 0;text-align:center}.cartpage .co__promo__b{text-align:left}.cart__ticks{list-style:none;margin:16px 0 0;padding:14px 2px 0;border-top:1px solid var(--line);display:grid;gap:7px;font-size:13px;line-height:1.4;color:var(--ink-700)}.cart__ticks li{position:relative;padding-left:22px}.cart__ticks li::before{content:"\2713";position:absolute;left:2px;top:0;color:var(--green-700);font-weight:700}.cart__after .cart__pol{margin-top:14px}@media (max-height:600px){.cart__box{overflow-y:auto;overscroll-behavior:contain}.cart__head{position:sticky;top:0;z-index:3;padding-top:4px;padding-bottom:4px}.cart__body{flex:0 0 auto;overflow:visible}.cart__foot{display:contents}.cart__foot>.flash{margin:8px 18px 0}.cart__pin{order:3;position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#fbfcfa;border-top:1px solid var(--line);box-shadow:0 -8px 20px rgba(20,40,15,.08)}.cart__pin .cart__total{grid-column:1}.cart__pin .cart__note{grid-column:1;margin:0}.cart__pin .cart__note .cart__taxnote{margin-left:0;text-align:left}.cart__pin .cart__go{grid-column:2;grid-row:1/span 2;width:auto;padding-left:22px;padding-right:22px}.cart__assure{order:2;padding:0 18px 14px;margin:0}}.cp-sub b{color:var(--green-800)}.cartpage__main{min-width:0}#cp-nudge .cnudge{margin:0 0 14px}.cartpage .cups{margin-top:12px;padding:12px 14px 4px;background:#fff;border:1px solid var(--line);border-radius:12px}.cp-saved{margin:-6px 0 0;text-align:right;font-size:14px;font-weight:700;color:var(--green-700)}.cartpage .cp-tax{margin:6px 0 14px;text-align:right;font-size:13px;color:var(--ink-500)}.cartpage .cp-tax:empty{display:none}#cp-marks .paymarks{margin-top:12px}.cpbar{display:none}@media (max-width:720px){.cpbar{position:fixed;z-index:60;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -4px 20px rgba(0,0,0,.1);backdrop-filter:saturate(1.2) blur(6px);transform:translateY(101%);visibility:hidden;transition:transform .26s cubic-bezier(.22,.61,.36,1),visibility 0s linear .26s}.cpbar.is-on{transform:none;visibility:visible;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.cpbar__t{flex:1 1 auto;display:grid;line-height:1.1}.cpbar__t span{font-family:var(--font-head);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.cpbar__t b{font-family:var(--font-display);font-weight:600;font-size:23px;color:var(--green-800)}.cpbar__t small{font-family:var(--font-head);font-size:11px;letter-spacing:.06em;color:var(--ink-300)}.cpbar .btn{flex:0 0 auto;min-width:150px;min-height:48px}.cartpage .cprow__r .stepper--sm{flex:0 0 auto}}.co__stepsbar{margin:0 0 18px}.co__hint{font-size:12.5px;line-height:1.45;color:var(--ink-300);margin:6px 0 0}.co__err{font-size:13px;line-height:1.4;color:var(--red-sale);font-weight:600;margin:6px 0 0}.co__err.is-soft{color:var(--ink-700);font-weight:500}.co__fix{background:0 0;border:0;padding:0;font:inherit;font-weight:700;color:var(--green-800);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.co__form .field.is-bad input,.co__form .field.is-bad select{border-color:var(--red-sale);background:#fffbfa}.co__elsewhere{margin:-2px 0 10px}.co__elsewhere a{color:var(--green-800);font-weight:600}.co__more{display:inline-block;background:0 0;border:0;padding:2px 0;margin:0 0 12px;font:inherit;font-size:14px;font-weight:600;color:var(--green-800);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.co__more--unit{display:none}.co__row--addr{grid-template-columns:minmax(0,1fr) 176px}@media (max-width:560px){.co__row--addr{grid-template-columns:1fr}}.co__row--3.co__row--2{grid-template-columns:1.4fr 1fr}.co__terms{font-size:13px;line-height:1.5;color:var(--ink-500);text-align:center;margin:10px 0 0}.co__terms a{color:var(--green-800);font-weight:600}.co__msg:empty{min-height:0;margin:0}.co__msg a{color:inherit;font-weight:700}.co__nofee{font-size:13px;line-height:1.45;color:var(--green-800);font-weight:600;margin:8px 0 10px}.co__nofee--m{display:none;text-align:center;margin:10px 0 0}@media (max-width:900px){.co__nofee--m{display:block}}.co__form select{min-height:50px}.co__osum{display:none}@media (max-width:900px){.co__osum{display:block;background:#f7f8f4;border:1px solid var(--line);border-radius:var(--radius-m);margin:2px 0 8px}.co__osum>summary{align-items:center;padding:10px 12px;gap:10px;cursor:pointer}.co__osum>summary::after{display:block;flex:0 0 auto}.co__osum .osum__v{display:inline;margin-left:auto;font-size:20px;white-space:nowrap}.co__osum__img{width:40px;height:40px;flex:0 0 40px;border-radius:8px;background:center/cover no-repeat #f1efe9;border:1px solid var(--line)}.co__osum__t{display:flex;flex-direction:column;min-width:0;line-height:1.25}.co__osum__t .osum__k{font-size:14px}.co__osum__t small{font-size:12.5px;color:var(--ink-500)}.co__osum__in{padding:0 12px 12px}.co__osum .co__sumbox{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0;background:0 0}.co__osum .co__sumbox h2{display:none}}.payrecap__to{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--ink-500)}.payrecap__to b{color:var(--ink-900);font-weight:600}.payrecap__to a{flex:0 0 auto;color:var(--green-800);font-weight:700}.payrecap__note{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:var(--green-800);font-weight:600}.pay-marks2 .paymarks{justify-content:flex-start;margin:6px 0 0}.pay-fb__alt{margin-top:10px}.pay-fb__help{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-500)}.pay-fb__help a{color:var(--green-800);font-weight:700}.tk-nofee{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--green-800);font-weight:600;text-align:right}.osum.track-card{padding:0}@media (max-width:600px){.co__unit.is-collapsed{display:none}.co__more--unit{display:inline-block}.co__row--3{grid-template-columns:1fr 1fr;column-gap:10px}.co__row--3 .co__city{grid-column:1/-1}.co__row--3.co__row--2 .co__city{grid-column:auto}#collection .prodgrid{grid-template-columns:1fr 1fr;gap:10px}#collection .prodcard__b{padding:10px 10px 12px;gap:3px}#collection .prodcard__b p{display:none}#collection .prodcard__b h3{font-size:15px}#collection .prodcard__b>b{font-size:21px}#collection .prodcard__lbl{font-size:10px}#collection .prodcard__set{font-size:11.5px}#collection .prodcard__go{font-size:11px;margin-top:4px}#collection .prodcard__flag{top:8px;left:8px;font-size:9.5px}}.only-uk{display:none!important}html[data-region=UK] .only-uk{display:revert!important}.topbar:focus-within .topbar__rot>span,.topbar:hover .topbar__rot>span{animation-play-state:paused}.home-hero__cta{margin-bottom:14px;align-items:center}.hero-link{color:#fff;font-family:var(--font-head);font-weight:700;font-size:14.5px;letter-spacing:.03em;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:4px;padding:10px 6px}.hero-link:hover{color:#fff;text-decoration-color:var(--gold-500)}.hero-rating{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:24px;margin:0 0 20px;color:#dce8d6;font-size:14px;text-decoration:none}.hero-rating b{color:#fff}.hero-rating:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.hero-rating .rv-star i{background:linear-gradient(90deg,var(--gold-500) var(--f,100%),rgba(255,255,255,.32) var(--f,100%))}.herofacts{display:grid;grid-template-columns:repeat(2,max-content);gap:12px 40px}@media (max-width:700px){.home-hero{display:block}.home-hero__bg{position:relative;inset:auto;height:auto;aspect-ratio:16/9;object-position:50% 50%;animation:none}.home-hero::after{bottom:auto;height:calc(100vw * 9 / 16);background:linear-gradient(180deg,rgba(14,28,12,0) 60%,rgba(14,28,12,.55) 86%,var(--green-950) 100%)}.home-hero__in{padding-top:12px;padding-bottom:28px}.home-hero__card h1{margin-top:12px}.home-hero__cta{margin:18px 0 8px}.home-hero__cta .hero-link{flex:1 1 100%;text-align:center;padding:6px}.hero-rating{display:flex;justify-content:center;margin-bottom:16px}.herofacts{grid-template-columns:repeat(2,1fr);gap:12px 14px}}.prodcard__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.prodcard__lbl{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.prodcard__set{font-size:13px;line-height:1.35;color:var(--ink-500)}.prodcard__set span{font-weight:700;color:var(--ink-700)}.hsets__sprite{position:absolute;width:0;height:0;overflow:hidden}.hsets__row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.hset{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:20px 16px 16px;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-m);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.hset:hover{border-color:var(--green-700);box-shadow:var(--shadow-pop);transform:translateY(-2px);text-decoration:none}.hset:focus-visible{outline:3px solid var(--green-700);outline-offset:2px}.hset--best{border-color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-700)}.hset__flag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 10px;border-radius:999px;background:var(--green-700);color:#fff;font-family:var(--font-head);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.hset__art{width:100%;height:64px;margin:0 0 6px}.hset__t{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:18px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-900)}.hset__t em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;background:var(--gold-500);color:#1a1c19;padding:2px 8px;border-radius:999px}.hset__each{font-size:15px;color:var(--ink-500)}.hset__each b{font-family:var(--font-display);font-weight:600;font-size:30px;color:var(--green-800)}.hset__tot{font-size:13.5px;color:var(--ink-500)}.hset__tot b{color:var(--ink-900)}.hset__go{margin-top:8px;font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-800)}.hset:hover .sc{animation:.55s cubic-bezier(.22,.61,.36,1) both scIn}.hsets__fine{max-width:640px;margin:18px auto 0;text-align:center;font-size:13.5px;color:var(--ink-500)}@media (prefers-reduced-motion:reduce){.qtyc .fire,.qtyc .sc,.qtyc .st{animation:none!important}.cart__added{animation:none}.hset .sc{animation:none!important}.hset:hover{transform:none}}@media (max-width:700px){.hsets__row{grid-template-columns:1fr;gap:12px}.hset{display:grid;grid-template-columns:72px 1fr auto;column-gap:12px;row-gap:2px;align-items:center;text-align:left;padding:12px 14px}.hset__art{grid-column:1;grid-row:1/span 2;width:72px;height:50px;margin:0}.hset__t{grid-column:2;grid-row:1;font-size:16px;gap:6px}.hset__each{grid-column:3;grid-row:1;text-align:right;font-size:12px;white-space:nowrap}.hset__each b{font-size:23px}.hset__tot{grid-column:2/span 2;grid-row:2;font-size:12.5px}.hset__go{display:none}.hset__flag{top:-9px;left:auto;right:12px;transform:none;font-size:9.5px;padding:3px 8px}.hsets__fine{font-size:12.5px;text-align:left}.home-hero~#reviews #reviews-mount:has(#rv-more-btn) .rv-card:nth-child(n+5){display:none}#gallery .lifegrid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(50% - 50vw);padding:2px 14px 8px;scroll-padding:0 14px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}#gallery .lifegrid::-webkit-scrollbar{display:none}#gallery .lifegrid figure{flex:0 0 82%;scroll-snap-align:start}#purpose .jrn__shared{display:none}}.fades__fig img{aspect-ratio:1672/941}.fades__why{margin-top:26px}.faq__trade{margin:10px 0 0;text-align:center;font-size:14px;color:var(--ink-500)}.faq__trade a{color:var(--green-800);font-weight:700}.ch-final__note a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ch-final__note a:hover{color:var(--gold-500)}.homebar{display:none}body:has(#homebar){padding-bottom:0}@media (max-width:700px){.homebar{display:block}.homebar .stickybuy__what b{font-size:14.5px}.homebar .stickybuy__price small{font-size:9.5px}.homebar .stickybuy__cta{padding:14px 16px;font-size:14px;min-height:48px}}@media (max-width:600px){.trust .trust__in{grid-template-columns:1fr 1fr}.trust .trust__in>div{grid-template-columns:1fr;grid-template-rows:auto;row-gap:2px;align-content:start;padding:14px 10px 14px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.trust .trust__in>div:nth-child(2n){border-right:0}.trust .trust__in .tsicon{grid-row:auto;width:34px;height:34px;margin-bottom:6px}.trust .trust__in .tsicon svg{width:19px;height:19px}.trust .trust__in>div>b{font-size:14px}.trust .trust__in>div>b::after{margin:5px 0 4px;width:22px}.trust .trust__in>div>span{font-size:12.5px;line-height:1.4}.fades__why{gap:10px}.fades__why>div{padding:14px 16px}.fades__why h3{font-size:16px}.fades__why p{font-size:14.5px}}.tkt__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tkt__form--ask{position:relative}.tkt__form--ask textarea{min-height:96px}.tkt__form .tkt__link{justify-self:center;margin-top:4px}#r-size .trk-line{display:flex;align-items:center;justify-content:flex-end;gap:8px;line-height:1.5}#r-size .trk-line+.trk-line{margin-top:4px}.trk-dot{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}#r-total a{color:var(--green-800);font-weight:700}.an-chip--err,.dash-body .an-chip--err{background:#fdecea;border-color:#e8a39b;color:#a5281b;font-weight:600}@media (max-width:900px){html{scroll-padding-top:16px}html:not(.header-hidden){scroll-padding-top:68px}.header{transition:transform .22s,box-shadow .3s}.header.is-hidden{transform:translateY(-100%);box-shadow:none}.header.is-hidden:has(:focus-visible){transform:none}}.pg-cart .header__cta,.pg-pay .header__cta,.pg-product .header__cta{display:none}@media (max-width:620px){.header__cta{padding:9px 11px;font-size:12px;letter-spacing:.03em}}@media (max-width:430px){.header .header__in{gap:6px;padding-left:12px;padding-right:12px}.header__cta .cta-dash{display:none}.header__cta{padding:9px 10px}.header .rgn__btn{width:42px;min-height:42px;padding:0;justify-content:center}.header .rgn__btn svg{display:none}}@media (max-width:360px){.header__logo img{height:22px}}a,button,label,summary{-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.98)}@media (max-width:1190px){.header__burger{width:44px;height:44px}}.cartbtn{min-width:44px;min-height:44px}.rgn__btn{min-height:40px}@media (max-width:620px){.cartbtn{width:44px;height:44px}.rgn__btn{min-height:44px;padding:7px 10px}}@media (max-width:900px){.footer ul{gap:0}.footer ul a{display:inline-block;padding:10px 0}.colchip{min-height:40px}}html:not(.has-stickybuy) .spin-tab,html:not(.has-stickybuy) .tkt-fab{margin-bottom:env(safe-area-inset-bottom,0)}.tkt-fab{margin-right:env(safe-area-inset-right,0)}.spin-tab{margin-left:env(safe-area-inset-left,0)}html.has-overlay .spin-tab,html.has-overlay .tkt-fab{visibility:hidden}@media (max-width:900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=color]),select,textarea{font-size:16px!important}}.mobnav__panel{overscroll-behavior:contain;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-right:calc(20px + env(safe-area-inset-right,0px));touch-action:pan-y}.mobnav .mobnav__close{min-width:44px;min-height:44px;display:grid;place-items:center;margin-right:-10px;border-radius:50%}.mobnav .mobnav__close:active{background:var(--green-50)}.mdr__swatches a{min-height:44px;padding:4px 0}.mobnav__panel .mdr__nav a{min-height:44px;display:flex;align-items:center}.mobnav__panel.is-dragging{transition:none;animation:none}.mobnav.is-closing{animation:.2s forwards mobnavFade}.mobnav.is-closing .mobnav__panel{animation:.2s cubic-bezier(.4,0,1,1) forwards drawerOut}@keyframes drawerOut{to{transform:translateX(100%)}}@keyframes mobnavFade{to{background:rgba(20,48,15,0)}}@media (prefers-reduced-motion:reduce){.header{transition:none}.mobnav.is-closing,.mobnav.is-closing .mobnav__panel{animation:none}}.rgnlist{display:grid;gap:8px}.rgnlist__o{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;text-align:left;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink-900);font:inherit;cursor:pointer}.rgnlist__o .rgn__flag{font-size:22px}.rgnlist__o b{font-family:var(--font-head);font-size:15px;letter-spacing:.02em}.rgnlist__o small{font-family:var(--font-head);font-weight:700;font-size:12.5px;letter-spacing:.06em;color:var(--ink-500)}.rgnlist__o.is-on{border-color:var(--green-700);background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-700)}.rgnlist__o.is-on small::after{content:" \2713";color:var(--green-700)}.rgnlist__o:focus-visible{outline:3px solid var(--green-600);outline-offset:2px}.rgnmodal{overflow-y:auto;overscroll-behavior:contain;place-items:start center}.rgnmodal__box{margin:auto}.rgnmodal__acts{margin-top:18px}.rgnmodal__acts .btn{white-space:normal}@media (max-width:460px){.rgnmodal{padding:12px}.rgnmodal__box{padding:20px 18px 16px}.rgnswap{display:none}.rgnmodal__t{font-size:22px}.rgnmodal__sub{font-size:14.5px;margin-bottom:4px}.rgnmodal__acts .btn--lg{font-size:17px;padding:13px 16px}.rgnmodal__fine{margin-top:12px}}.rgn-pending :is([data-ch],[data-cur],[data-region-made-in],[data-region-factory],[data-region-factory-where],[data-region-delivery],.buy__title,body [data-ca]){visibility:hidden;animation:0s 1.5s forwards rgnShow}@keyframes rgnShow{to{visibility:visible}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.18s}}.fx-hero>.home-hero__cta,.fx-hero>.pill,.fx-hero>h1,.fx-hero>p{animation:none;opacity:1;transform:none}@media (max-width:860px){.lb__cta{position:sticky;bottom:0;z-index:1;box-shadow:0 0 0 4px var(--paper),0 16px 0 4px var(--paper),0 -12px 14px var(--paper)}.lb__side{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.lb__qs button{width:36px;height:36px}.lb__x{width:44px;height:44px}}.dtable--policy{min-width:0}.dtable--policy tbody tr{cursor:default}.dtable--policy tbody tr:hover{background:0 0}.dtable--policy td{vertical-align:top}.dtable--policy td:last-child{width:30%;font-weight:600;color:var(--green-800)}@media (max-width:640px){.dtable--policy thead{display:none}.dtable--policy,.dtable--policy tbody,.dtable--policy td,.dtable--policy tr{display:block;width:auto}.dtable--policy tr{padding:14px 16px;border-bottom:1px solid var(--line)}.dtable--policy tr:last-child{border-bottom:0}.dtable--policy td,.dtable--policy td:last-child{width:auto;padding:0;border:0}.dtable--policy td+td{margin-top:4px}.dtable--policy td:last-child{margin-top:8px;font-size:13.5px}}@media (max-width:560px){.rows-stack .drawer__row{flex-direction:column;gap:2px}.rows-stack .drawer__row .v{text-align:left}}.about-cta__row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.about-cta__row .btn{flex:1 1 200px;text-align:center;justify-content:center}.nf{max-width:1100px;margin:0 auto;padding:36px 20px 64px}.nf__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.nf__eyebrow{font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);margin:0 0 10px}.nf__title{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:clamp(30px, 4.4vw, 52px);line-height:1.05;margin:0;color:var(--ink-900)}.nf__title::after{content:"";display:block;width:64px;height:6px;background:var(--gold-500);margin-top:14px}.nf__lead{font-size:18px;line-height:1.55;color:var(--ink-700);margin:16px 0 24px;max-width:34em}.nf__ctas{display:flex;flex-wrap:wrap;gap:10px}.nf__ctas .btn{justify-content:center;text-align:center}.nf__facts{margin:16px 0 0;font-size:14px;color:var(--ink-500)}.nf__pic{margin:0}.nf__pic img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.nf__colours{margin-top:48px}.nf__h{font-family:var(--font-head);font-size:16px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.nf__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.nf__col{display:block;text-decoration:none;color:var(--ink-900)}.nf__col img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);background:#fff;border:1px solid var(--line);transition:box-shadow .15s,transform .15s}.nf__col:focus-visible img,.nf__col:hover img{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.nf__col span{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:600}.nf__col i{width:12px;height:12px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.nf__all{grid-column:1/-1;font-weight:700;color:var(--green-800)}.nf__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px}.nf__links a{display:block;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-card);text-decoration:none;color:var(--ink-900);min-height:44px}.nf__links a:hover{border-color:var(--green-700)}.nf__links b{display:block;font-family:var(--font-head);font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:var(--green-800)}.nf__links span{display:block;margin-top:4px;font-size:14px;color:var(--ink-500);line-height:1.4}@media (max-width:860px){.nf{padding:24px 16px 48px}.nf__hero{grid-template-columns:1fr;gap:24px}.nf__pic{order:-1}.nf__lead{font-size:17px;margin-bottom:20px}.nf__ctas .btn{flex:1 1 100%}.nf__colours{margin-top:36px}.nf__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:10px;margin:0 -16px;padding:0 16px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nf__grid::-webkit-scrollbar{display:none}.nf__col{flex:0 0 104px;scroll-snap-align:start}.nf__links{grid-template-columns:1fr 1fr;margin-top:32px}}@media (max-width:420px){.nf__links{grid-template-columns:1fr}}.co__due{display:none}@media (max-width:900px){.co__due:not([hidden]){display:block;margin:14px 0 10px;padding:10px 12px;background:#f7f8f4;border:1px solid var(--line);border-radius:var(--radius-m);font-size:13.5px;line-height:1.45}.co__due p{margin:0}.co__due p+p{margin-top:4px}.co__due__tax{display:flex;justify-content:space-between;gap:12px;color:var(--ink-700)}.co__due__tax b{color:var(--ink-900);font-weight:700;white-space:nowrap}.co__due__eta{color:var(--green-800);font-weight:600}}.dash-body #pay-fallback .btn--outline,.dash-body .py-nf .btn--outline{border-color:var(--green-700);color:var(--green-800);background:#fff}.dash-body #pay-fallback .btn--outline:hover,.dash-body .py-nf .btn--outline:hover{border-color:var(--green-700);color:var(--green-800);background:var(--green-50)}.py-nf .track-card>p:first-child{margin-top:0}.py-nf .co__emptyacts{justify-content:flex-start;margin:14px 0 4px}@media (max-width:600px){.py-nf .co__emptyacts .btn{flex:1 1 100%}}.sum-row--addr>span:first-child{white-space:nowrap}.sum-row--addr>span:last-child{white-space:normal;text-align:right;overflow-wrap:anywhere;min-width:0}.cart__added--note{align-items:flex-start;animation-name:cartNote}.cart__added--note svg{margin-top:2px}.cart__added--note small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--ink-700)}@keyframes cartNote{0%{opacity:0;transform:translateY(-4px)}3%{opacity:1;transform:none}90%{opacity:1}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.cart__added--note{animation:none}}.art__index li span:is([data-ch],[data-cur],[data-ca]),.art__related li span:is([data-ch],[data-cur],[data-ca]){display:inline;font-size:inherit;color:inherit;margin:0}.header .rgn{min-width:42px;min-height:42px}@media (max-width:430px){.header__cta{min-width:66px;justify-content:center}}.qbuy .qbuy__code{display:block;margin-top:2px;font-weight:700;color:var(--green-700)}.hset__each .each-about{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;color:var(--ink-500)}@media (max-width:700px){.hset__each .each-about{display:block;font-size:11px;line-height:1.1;margin-bottom:-5px}.spin.is-won .spin__pointer{width:16px;height:20px;top:-6px}.spin.is-won .spin__pointer::after{inset:3px 4px 6px}}@media (max-width:600px){.qtyc{grid-template-areas:"n art" "p p" "s s"}.qtyc__s .qtyc__save{display:block}.qtyc__s .qtyc__dot{display:none}}.stickybuy__price{flex-shrink:0}@media (max-height:600px) and (max-width:700px){.spin__stage{padding:14px 20px 8px}.spin.is-won .spin__stage{padding:8px 20px 4px}.spin.is-won .spin__wheelbox{max-width:72px}.spin__h--won b{font-size:46px}.spin__body{padding:12px 20px 10px}.spin__step{gap:8px}.spin__h{font-size:24px}}@media (max-width:360px){.spin__code b{font-size:21px;letter-spacing:.05em;word-break:normal;white-space:nowrap}.hsets__row{grid-template-columns:minmax(0,1fr)}.hset,.stickybuy__in,.stickybuy__in>*{min-width:0}}.hsets__row>*{min-width:0}.spin-tab__x::before{content:"";position:absolute;inset:-10px}body.pg-pay{min-height:100svh;display:flex;flex-direction:column}body.pg-pay>main{flex:1 0 auto}