:root{--forest:#1C3527;--forest-2:#24432F;--moss:#55703F;--gold:#C9A24A;--gold-2:#E2C577;--cream:#EEF3EA;--sand:#DCE6D5;--ink:#171A16;--mute:#5E6358;--line:rgba(23,26,22,.14);--glass:rgba(26,49,35,.6);--glass-light:rgba(238,243,234,.88);--serif:"Avenir Next","Avenir","Nunito Sans","Helvetica Neue",Arial,sans-serif;--sans:"Avenir Next","Avenir","Nunito Sans","Helvetica Neue",Arial,sans-serif;--r:14px;--wrap:1240px;--bg:var(--cream);--fg:var(--ink);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--cream);--fg:var(--ink)}}:root[data-theme=dark]{--bg:var(--cream);--fg:var(--ink)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:400;font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.1;margin:0;letter-spacing:-.015em}h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.02em}h2{font-size:clamp(28px,3.4vw,44px)}h3{font-size:clamp(20px,1.9vw,24px)}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(18px,4vw,48px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:999px;border:1.5px solid transparent;font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.01em;line-height:1;min-height:48px;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;text-decoration:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #c9a24a8c}.btn:active{transform:translateY(1px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn-primary{background:var(--forest);color:#fff;box-shadow:0 10px 24px -14px #1c352799}.btn-primary:hover{background:var(--forest-2);transform:translateY(-1px);box-shadow:0 14px 28px -14px #1c3527b3}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-2);transform:translateY(-1px)}.btn-gold:hover{background:var(--gold-2)}.btn-ghost{background:transparent;border-color:var(--forest);color:var(--forest)}.btn-ghost:hover{background:var(--forest);color:#fff}.link{border-bottom:1px solid var(--gold);padding-bottom:1px;transition:color .18s}.link:hover{color:var(--moss)}.eyebrow{display:block;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--moss);margin-bottom:12px}.section.dark .eyebrow{color:var(--gold-2)}.btn-primary,.btn-gold{box-shadow:0 1px #00000014}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .arr{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;transition:transform .18s}.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:var(--ink);padding:10px 16px;border-radius:8px;z-index:200}.skip:focus{left:8px}.totop{position:fixed;bottom:calc(66px + env(safe-area-inset-bottom,0px));right:18px;z-index:89;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #0000001f;display:none;align-items:center;justify-content:center}.totop.show{display:flex}.trustband{background:#fff;border-top:1px solid var(--line)}.trustband .row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:30px 0}.trustband .it{display:flex;gap:12px;align-items:flex-start;font-size:14.5px}.trustband .it svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:1.4;flex:none}.trustband .it b{display:block;font-weight:500}.trustband .it span{color:var(--mute);font-size:13.5px}@media(max-width:900px){.trustband .row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.trustband .row{grid-template-columns:1fr}}.proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;color:var(--mute)}.proof span{display:flex;align-items:center;gap:7px}.proof svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.6}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:6px 12px 6px 6px;font-size:13px;margin-bottom:18px}.pill i{background:var(--gold);color:var(--ink);font-style:normal;font-weight:500;font-size:11px;letter-spacing:.06em;padding:4px 8px;border-radius:999px}.yes,.no{display:inline-flex;align-items:center;gap:8px}.yes:before,.no:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;background:var(--moss) center/10px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.no:before{background-color:#c9c2b3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.rvsum{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;margin-bottom:22px}.rvsum .big{font-family:var(--serif);font-size:44px;line-height:1}.rvsum .bars{flex:1;min-width:200px;display:grid;gap:4px;font-size:12.5px;color:var(--mute)}.rvsum .bars div{display:grid;grid-template-columns:14px 1fr 34px;gap:8px;align-items:center}.rvsum .bars i{display:block;height:6px;background:var(--sand);border-radius:6px;overflow:hidden}.rvsum .bars i b{display:block;height:100%;background:var(--gold)}.bene{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.bene div{background:var(--cream);border-radius:10px;padding:12px 8px;text-align:center;font-size:12px;line-height:1.25;color:var(--ink)}.bene svg{width:26px;height:26px;stroke:var(--forest);fill:none;stroke-width:1.5;margin:0 auto 6px;display:block}.stock{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--moss);margin:4px 0 12px}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--moss)}.perday{font-size:13px;color:var(--mute);margin:-4px 0 12px}.cartd .sugg{padding:12px 22px;border-top:1px solid var(--line);font-size:13.5px}.cartd .sugg .r{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.cartd .sugg .btn{padding:8px 14px;min-height:36px;font-size:13px}.count{font-size:13.5px;color:var(--mute);margin:14px 0 0}.guarantee{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mute);margin-top:12px}.guarantee svg{width:18px;height:18px;flex:none}.stars{color:var(--gold);letter-spacing:2px;font-size:14px}.badge{display:inline-block;background:var(--ink);color:var(--gold-2);font-size:12px;font-weight:500;letter-spacing:.06em;padding:5px 10px;border-radius:6px;line-height:1}.badge.gold{background:var(--gold);color:var(--ink)}.rule{width:64px;height:2px;background:var(--gold);margin:18px 0 22px}.section{padding:clamp(56px,8vw,100px) 0;position:relative}.section.tight{padding:clamp(36px,5vw,64px) 0}.section.dark{background:var(--forest);color:#f4eee3}.section.dark .btn-ghost,.band .btn-ghost,.card-glass .btn-ghost{border-color:#ffffffb3;color:#fff}.section.dark .btn-ghost:hover,.band .btn-ghost:hover{background:#fff;color:var(--forest)}.section.sand{background:var(--sand)}.section.white{background:#fff}.lead{font-size:clamp(18px,1.5vw,21px);max-width:58ch}.grid{display:grid;gap:22px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}}.card-glass{background:var(--glass);color:#f4eee3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:30px}.card-glass-light{background:var(--glass-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:30px;color:var(--ink)}.head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:26px}body.spec [data-spec]{outline:2px dashed rgba(201,162,74,.85);outline-offset:-2px}body.spec [data-spec]:before{content:attr(data-spec);position:absolute;top:0;left:0;z-index:20;background:var(--gold);color:var(--ink);font:500 12px/1 var(--sans);letter-spacing:.04em;padding:6px 10px;border-bottom-right-radius:8px}[data-spec]{position:relative}.spec-toggle{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:18px;z-index:90;background:var(--forest);color:#fff;border:1px solid var(--gold);border-radius:999px;padding:10px 16px;font-size:13px;display:flex;gap:8px;align-items:center;box-shadow:0 8px 24px #00000040}.spec-toggle .dot{width:10px;height:10px;border-radius:50%;background:#666}body.spec .spec-toggle .dot{background:var(--gold)}.dev-note{background:#fffbea;border:1px dashed #d9c27a;color:#5b4a1e;font-size:13.5px;padding:10px 14px;border-radius:10px;margin:14px 0}body:not(.spec) .dev-note{display:none}.announce{background:var(--forest);color:#f4eee3;font-size:13.5px;text-align:center;height:38px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.announce span{position:absolute;opacity:0;transition:opacity .5s;padding:0 16px}.announce span.on{opacity:1}.announce a{border-bottom:1px solid var(--gold)}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:80;background:#eef3eaf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hdr{display:flex;align-items:center;justify-content:space-between;height:74px;gap:20px}.logo img{height:22px;width:auto}nav.main{display:flex;align-items:center;gap:clamp(24px,3.2vw,52px);white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:.01em}nav.main .chev{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;vertical-align:-2px;margin-left:2px;transition:transform .2s}nav.main a.open .chev{transform:rotate(180deg)}nav.main a{position:relative;padding:8px 0}nav.main a.on:after,nav.main a:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--gold)}.util{display:flex;align-items:center;gap:16px}.util .help{padding:9px 18px;min-height:42px;font-size:14px;font-weight:600}.util .ic{display:inline-flex;padding:6px}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.cart-pill{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:#fff;border-radius:999px;padding:7px 12px;font-size:13px;border:0;font-weight:600}.burger{display:none;background:none;border:0;padding:6px}@media(max-width:980px){nav.main,.util .help,.util .ic{display:none}.burger{display:block}}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 30px 60px #00000014;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.mega.open{opacity:1;visibility:visible;transform:none}.mega .wrap{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1.2fr;gap:34px;padding-top:30px;padding-bottom:34px}.mega h4{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.06em;color:var(--mute);margin-bottom:12px}.mega ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15.5px}.mega li a{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid transparent}.mega li a span{font-size:12px;color:var(--mute);background:var(--cream);border-radius:999px;padding:2px 8px}.mega li a.all{color:var(--moss);font-weight:400;margin-top:6px}.mega .feat{display:flex;flex-direction:column;gap:10px;background:var(--cream);border-radius:16px;padding:18px;position:relative;font-size:14px;color:var(--mute);transition:transform .2s}.mega .feat:hover{transform:translateY(-2px)}.mega .feat .badge{position:absolute;top:14px;left:14px}.mega .feat img{height:130px;width:auto;margin:14px auto 0}.mega .feat .mini{margin:22px auto 8px;width:34%;aspect-ratio:1/1.5;font-size:0}.mega .feat b{display:block;font-family:var(--serif);font-size:21px;font-weight:500;color:var(--ink)}.mega .feat em{font-style:normal;color:var(--ink);font-weight:400}.mega .goal{display:grid;gap:10px}.mega .goal a{display:flex;justify-content:space-between;align-items:center;background:var(--cream);border-radius:12px;padding:14px 16px;font-family:var(--serif);font-size:21px}.mega .goal a span{font-family:var(--sans);font-size:12px;color:var(--mute)}.mega .promo{background:var(--forest);color:#fff;border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;background-size:cover;background-position:center}.drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--cream);padding:24px;overflow:auto}.drawer.open{display:block}.drawer a{display:block;font-family:var(--serif);font-size:30px;padding:14px 0;border-bottom:1px solid var(--line)}.drawer a.btn{font-family:var(--sans);font-size:15.5px;border-bottom:0}.drawer a.small{font-family:var(--sans);font-size:16px;padding:12px 0;border:0}.cartd{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;z-index:110;transform:translate(100%);transition:transform .3s;display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000026}.cartd.open{transform:none}.cartd .top{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.cartd .top h3{font-size:26px}.cartd .ship{padding:14px 22px;font-size:13.5px;background:var(--cream)}.cartd .bar{height:6px;background:var(--sand);border-radius:6px;margin-top:8px;overflow:hidden}.cartd .bar i{display:block;height:100%;background:var(--moss);transition:width .3s}.cartd .items{flex:1;overflow:auto;padding:10px 22px}.ci{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.ci .th{width:64px;height:64px;background:var(--sand);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ci .th img{height:90%;width:auto}.ci .n{font-weight:400;font-size:15px}.ci small{display:block;color:var(--moss);font-size:12.5px}.ci .rm{background:none;border:0;color:var(--mute);font-size:12.5px;text-decoration:underline;padding:0;margin-top:4px}.cartd .empty{text-align:center;color:var(--mute);padding:60px 20px}.cartd .foot{padding:18px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.cartd .sum{display:flex;justify-content:space-between;font-size:17px;margin-bottom:12px}.cartd .foot .btn{width:100%}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#171a1673;z-index:105;display:none}.overlay.on{display:block}.hero{position:relative;min-height:640px;background:#fff}.hero .slide{display:none;grid-template-columns:1.05fr 1fr;min-height:640px}.hero .slide.on{display:grid;animation:fade .5s ease}.hero .dots{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:8px;z-index:2}.hero .dots button{width:10px;height:10px;border-radius:50%;border:0;background:#171a1640;padding:0;cursor:pointer}.hero .dots button.on{background:var(--gold);width:26px;border-radius:6px}.hero .copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,96px) clamp(20px,5vw,72px) clamp(40px,6vw,96px) max(clamp(18px,4vw,48px),calc((100vw - var(--wrap))/2 + 24px))}.hero .pic{background:var(--sand) center/cover no-repeat;min-height:360px}.hero .pic-pack{display:flex;align-items:center;justify-content:center;background:var(--sand);padding:clamp(18px,4vw,48px)}.hero .pic-pack img{max-height:520px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(0,0,0,.18))}.hero .eyebrow{margin-bottom:10px}.hero h1 .l2{display:block;color:var(--moss)}.hero .sub{font-size:clamp(18px,1.6vw,22px);max-width:44ch;margin:22px 0 10px}.hero .rating{display:flex;align-items:center;gap:12px;margin:10px 0 26px;font-size:15px;color:var(--mute)}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:860px){.hero .slide.on{grid-template-columns:1fr}.hero .pic{order:-1;min-height:320px}.hero .dots{bottom:auto;top:296px}}.strip{background:var(--forest);color:#f4eee3;overflow:hidden}.strip .row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:14.5px}.strip .it.dup{display:none}.strip .it{display:flex;align-items:center;gap:10px}.strip .it svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.4}@media(max-width:760px){.strip .row{width:max-content;animation:m 22s linear infinite}.strip .it{padding-right:36px}.strip .it.dup{display:flex}}@keyframes m{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.strip .row{animation:none;width:auto;flex-wrap:wrap}.strip .it.dup{display:none}}.goals{grid-template-columns:repeat(4,1fr)}.goal-tile{transition:transform .2s;position:relative;border-radius:var(--r);overflow:hidden;min-height:300px;display:flex;align-items:flex-end;color:#fff;background:var(--forest) center/cover no-repeat;isolation:isolate}.goal-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14231aeb,#14231a0d 60%);z-index:-1}.goal-tile .t{padding:24px}.goal-tile:hover{transform:translateY(-3px)}.goal-tile h3{font-size:24px;margin-bottom:6px}.goal-tile p{font-size:14.5px;opacity:.88;margin:0 0 10px}.goal-tile small{font-size:12.5px;color:var(--gold-2)}@media(max-width:1000px){.goals{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.goals{grid-template-columns:1fr}.goal-tile{min-height:200px}}.helpbar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 26px;margin-top:22px;flex-wrap:wrap}.helpbar b{font-family:var(--serif);font-size:26px;font-weight:500;display:block}.helpbar span{color:var(--mute);font-size:15px}.pcard{background:#fff;border-radius:var(--r);border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.pcard:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px #171a1659}.pcard .pic img,.pcard .pic .bottle{transition:transform .3s}.pcard:hover .pic img,.pcard:hover .pic .bottle{transform:scale(1.04)}.pcard .pic{position:relative;background:var(--sand);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.pcard .pic .badge{position:absolute;top:12px;left:12px}.pcard .pic .fmt{position:absolute;top:12px;right:12px;font-size:11.5px;color:var(--mute);background:#ffffffd9;padding:4px 8px;border-radius:6px}.pcard .pic img{height:88%;width:88%;object-fit:contain}.bottle{width:42%;aspect-ratio:1/1.9;background:linear-gradient(100deg,#151515,#2c2c2c 45%,#111);border-radius:14px 14px 20px 20px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:12px 8px;box-shadow:0 24px 30px -18px #0009}.bottle:before{content:"";position:absolute;top:-11px;width:58%;height:16px;background:#0d0d0d;border-radius:6px 6px 0 0}.bottle:after{content:"";position:absolute;inset:14% 0 auto 0;height:0;border-top:0}.bottle .brand{font-size:9px;letter-spacing:.22em;color:#fff}.bottle .nm{font-weight:500;font-size:11px;letter-spacing:.02em;line-height:1.15;margin:6px 0;text-transform:uppercase}.bottle .ln{width:70%;height:2px;background:var(--gold);margin:4px 0}.bottle .sub{font-size:8px;color:#e6dcc4;letter-spacing:.08em;text-transform:uppercase}.bottle.gummy{border-radius:8px 8px 14px 14px;background:linear-gradient(160deg,#f6f1e6,#d8cdb6);color:var(--ink);aspect-ratio:1/1.5}.bottle.gummy:before{background:#c8b993;width:80%;height:8px;top:-4px}.bottle.gummy .brand,.bottle.gummy .sub{color:#4a4a4a}.bottle.pouch{border-radius:10px;background:linear-gradient(160deg,#3d5236,#1c2d21);aspect-ratio:1/1.35}.bottle.pouch:before{display:none}.pcard .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.pcard .name{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.2}.pcard .one{font-size:14px;color:var(--mute);flex:1}.pcard .rev{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute)}.pcard .price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pcard .price b{font-weight:500;font-size:19px}.pcard .price s{color:var(--mute);font-size:14px}.pcard .price small{font-size:12px;color:var(--moss)}.pcard .row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.pcard .add{display:inline-flex;align-items:center;gap:6px;background:var(--forest);color:#fff;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;min-height:40px;transition:background .18s,transform .18s}.pcard .add:hover{transform:translateY(-1px)}.pcard .add:hover{background:var(--forest-2)}.pcard .add svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.problem .cols{grid-template-columns:repeat(3,1fr);margin-top:36px}.problem .c{border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.problem .c h3{font-size:26px;margin-bottom:8px}.problem .c p{opacity:.82;font-size:15.5px}.stats{grid-template-columns:repeat(3,1fr)}.stat{background:#fff;border-radius:var(--r);padding:30px 28px;border:1px solid var(--line);color:var(--ink)}.stat .n{font-family:var(--serif);font-size:clamp(34px,3.6vw,48px);font-weight:500;line-height:1;color:var(--forest);letter-spacing:-.02em}.stat p{margin:12px 0 0;color:var(--mute);font-size:15.5px}.vids{grid-template-columns:2fr 1fr 1fr}.vid{position:relative;border-radius:var(--r);overflow:hidden;background:var(--forest) center/cover no-repeat;aspect-ratio:4/3;display:flex;align-items:flex-end;color:#fff;border:0;padding:0;text-align:left;isolation:isolate}.vid.wide{aspect-ratio:auto;grid-row:span 2}.vid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14231ae6,#14231a00 55%);z-index:-1}.vid .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center}.vid .play:after{content:"";border-left:18px solid var(--forest);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}.vid .t{padding:20px;font-size:15px}.vid .t b{display:block;font-family:var(--serif);font-size:24px;font-weight:500}.vid .t span{opacity:.85;font-size:13.5px}@media(max-width:900px){.vids{grid-template-columns:1fr 1fr}.vid.wide{grid-column:span 2;grid-row:auto;aspect-ratio:16/9}}@media(max-width:560px){.vids{grid-template-columns:1fr}.vid.wide{grid-column:auto}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000c;display:none;align-items:center;justify-content:center;padding:20px}.modal.on{display:flex}.modal .box{background:#000;color:#fff;width:min(960px,100%);aspect-ratio:16/9;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;position:relative}.modal .box button{position:absolute;top:12px;right:12px;background:#fff;border:0;border-radius:50%;width:36px;height:36px}.scroller{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 0 18px;scrollbar-width:thin}.scroller>*{scroll-snap-align:start;flex:0 0 250px}.ing{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column}.ing .ph{width:96px;height:96px;border-radius:50%;background:var(--sand);margin-bottom:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--mute);text-align:center;padding:6px}.ing .ph img{width:100%;height:100%}.ing .for{font-size:12.5px;color:var(--moss);font-weight:500;letter-spacing:.04em}.ing h3{font-size:20px;margin:6px 0 8px}.ing p{font-size:14.5px;color:var(--mute);margin:0 0 10px;flex:1}.ing .rb{font-size:13.5px;color:var(--ink);margin:0 0 12px;line-height:1.5}.ing .rb b{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);margin-bottom:4px}.scroller .ing{flex:0 0 min(320px,84vw)}.ing .in{font-size:12.5px;color:var(--mute);margin-top:6px}.ing .origin{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mute);margin-top:8px}.ing .origin svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.6}.ing a.link{font-size:13px;align-self:flex-start}table.cmp{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r);overflow:hidden;font-size:15px}table.cmp th,table.cmp td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}table.cmp th{font-family:var(--serif);font-size:16px;font-weight:600}table.cmp th.d,table.cmp td.d{background:#55703f1a}table.cmp td.d{font-weight:400;color:var(--forest)}.tscroll{overflow-x:auto}.reviews{columns:3;column-gap:20px}.rv{break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;margin-bottom:20px}.rv .h{font-family:var(--serif);font-size:21px;margin:6px 0}.rv p{font-size:15px;color:var(--mute);margin:0 0 10px}.rv .who{font-size:13px;display:flex;justify-content:space-between;gap:10px}.rv .who em{color:var(--moss);font-style:normal}@media(max-width:900px){.reviews{columns:2}}@media(max-width:600px){.reviews{columns:1}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.split .img{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--sand) center/cover no-repeat}@media(max-width:860px){.split{grid-template-columns:1fr}}.band{position:relative;min-height:480px;display:flex;align-items:center;background:var(--forest) center/cover no-repeat;color:#fff}.band .card-glass,.band .card-glass-light{max-width:520px}.band h2{font-size:clamp(34px,4vw,50px)}.chapters{grid-template-columns:repeat(3,1fr)}.day .col{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);padding:22px}.day .col h3{font-size:26px;display:flex;align-items:center;gap:10px}.day .col h3 svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.6}.day .col p{color:var(--mute);font-size:14px;margin:4px 0 14px}.day .mini{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px}.day .mini .th{width:44px;height:52px;flex:none;display:flex;align-items:center;justify-content:center}.day .mini .th img{height:100%;width:auto}.day .mini .th .bottle{width:60%;font-size:0}.day .mini a{flex:1;font-weight:400;font-size:15px;line-height:1.2}.day .mini a small{display:block;color:var(--mute);font-size:12.5px;font-weight:300;margin-top:2px}.day .mini .add{padding:8px 12px;min-height:34px;font-size:13px}.chap{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px}.chap .k{font-family:var(--serif);font-size:30px;font-weight:500;color:var(--forest);line-height:1;letter-spacing:.06em;text-transform:uppercase}.chap p{color:var(--mute);font-size:15.5px;margin:14px 0 0}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:s}.step{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;position:relative}.step:before{counter-increment:s;content:counter(s);font-family:var(--serif);font-size:30px;color:var(--gold);line-height:1;display:block;margin-bottom:8px}.step b{font-weight:500;display:block;margin-bottom:6px}.step p{font-size:14px;color:var(--mute);margin:0}@media(max-width:1000px){.journey{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.journey{grid-template-columns:1fr}}.post{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.post .cover{aspect-ratio:16/9;background:var(--sand) center/cover}.post .b{padding:20px}.post .cat{font-size:12.5px;color:var(--moss);font-weight:500}.post h3{font-size:22px;margin:6px 0 8px}.post p{font-size:14px;color:var(--mute);margin:0}.email{display:flex;gap:10px;max-width:520px;margin:20px auto 0}.email input{flex:1;padding:14px 18px;border:1px solid var(--line);border-radius:999px;font:inherit;background:#fff;min-width:0}@media(max-width:480px){.email{flex-direction:column}}footer.site{background:var(--forest);color:#f4eee3d1;padding:64px 0 28px;font-size:14.5px}footer.site a:hover{color:#fff}footer .cols{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px}footer h4{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.06em;color:#fff;margin:0 0 14px}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}footer .legal{border-top:1px solid rgba(255,255,255,.14);margin-top:44px;padding-top:22px;font-size:12.5px;color:#f4eee399;display:grid;gap:12px}footer .legal .row{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:900px){footer .cols{grid-template-columns:1fr 1fr}}.coll-hero{background:var(--forest) center/cover no-repeat;color:#fff;min-height:340px;display:flex;align-items:flex-end;position:relative}.coll-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#14231aeb,#14231a59)}.coll-hero .wrap{position:relative;z-index:1;padding-bottom:44px;padding-top:60px}.crumb{font-size:13px;color:var(--mute);margin:18px 0}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;position:sticky;top:74px;background:var(--cream);padding:14px 0;z-index:5;border-bottom:1px solid var(--line)}.filters{justify-content:space-between}.tabs{display:flex;gap:4px;overflow-x:auto}.tab{background:none;border:0;padding:10px 14px;font-size:15px;color:var(--mute);border-bottom:2px solid transparent;white-space:nowrap}.tab.on{color:var(--ink);border-bottom-color:var(--gold)}.tab:hover{color:var(--ink)}.types{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.search{font:inherit;font-size:14px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;min-height:40px;width:250px;max-width:100%}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;min-height:40px;transition:background .15s,border-color .15s}.chip:hover{border-color:var(--forest)}.chip.on{background:var(--forest);color:#fff;border-color:var(--forest)}.filters .sort{margin-left:auto;font-size:14px;display:flex;gap:8px;align-items:center}.filters select{font:inherit;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#fff}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-family:var(--serif);font-size:22px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary:after{content:"+";font-family:var(--sans);font-size:24px;color:var(--gold)}.faq details[open] summary:after{content:"\2212"}.faq details p{color:var(--mute);margin:12px 0 0;max-width:70ch}.faq summary:hover{color:var(--moss)}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);padding-top:28px}@media(max-width:900px){.pdp{grid-template-columns:1fr}}.gallery .main{background:var(--sand);border-radius:var(--r);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery .main img{height:94%;width:94%;object-fit:contain}.gallery .thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px}.gallery .thumbs button{aspect-ratio:1/1;background:var(--sand) center/cover;border-radius:8px;border:1px solid var(--line);font-size:10px;color:var(--mute);padding:0;overflow:hidden}.gallery .thumbs button.on{border:2px solid var(--forest)}.gallery .thumbs button img{width:100%;height:100%;object-fit:cover}.buy h1{font-size:clamp(34px,3.6vw,50px)}@media(min-width:901px){.buy{position:sticky;top:90px;align-self:start}}.buy .one{font-size:18px;color:var(--mute);margin:10px 0}.buy .rev{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:22px}.opt{border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;cursor:pointer;background:#fff;width:100%;text-align:left;gap:10px}.opt.on{border-color:var(--forest);background:#55703f0f}.opt .l{display:flex;gap:10px;align-items:center}.opt .rad{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--mute);display:inline-block;position:relative;flex:none}.opt.on .rad{border-color:var(--forest)}.opt.on .rad:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--forest)}.opt .t b{font-weight:500}.opt .t small{display:block;font-size:12.5px;color:var(--moss)}.opt .p{font-weight:500;font-size:18px;white-space:nowrap}.opt .p s{font-weight:300;color:var(--mute);font-size:14px;margin-left:6px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff}.qty button{background:none;border:0;padding:12px 16px;font-size:18px}.qty span{min-width:28px;text-align:center}.buyrow{display:flex;gap:10px;margin:16px 0 6px}.buyrow .btn{flex:1}.amz{font-size:14px;margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc details{border-top:1px solid var(--line);padding:16px 0}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{font-weight:400;font-size:16.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.acc summary:after{content:"+";color:var(--gold);font-size:20px}.acc details[open] summary:after{content:"\2212"}.acc details .c{color:var(--mute);font-size:15px;margin-top:10px}.acc ul{margin:0;padding-left:18px}table.facts{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--ink);margin-top:6px}table.facts th{text-align:left;font-weight:400;padding:8px 10px;border-bottom:2px solid var(--ink);font-size:13px}table.facts td{padding:7px 10px;border-bottom:1px solid var(--line)}table.facts td:last-child{text-align:right;white-space:nowrap;font-weight:400}.subrow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.subrow div{font-size:12.5px;color:var(--mute);line-height:1.3;padding:10px 8px;border:1px solid var(--line);border-radius:10px;text-align:center}.subrow b{display:block;color:var(--ink);font-weight:500;font-size:13px}.iconrow{display:flex;flex-wrap:wrap;gap:14px 22px;margin:22px 0 0;font-size:13.5px;color:var(--mute)}.iconrow span{display:flex;align-items:center;gap:8px}.iconrow svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.4}.timeline{grid-template-columns:repeat(3,1fr)}.tl{border-left:2px solid var(--gold);padding-left:20px}.tl .w{font-family:var(--serif);font-size:30px}.tl p{color:var(--mute);font-size:15px;margin:6px 0 0}.sticky-buy{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));align-items:center;justify-content:space-between;gap:12px}.sticky-buy.show{display:flex}@media(min-width:901px){.sticky-buy{display:none!important}}.caution{background:#fff7e6;border:1px solid #efd9a3;border-radius:12px;padding:16px 18px;font-size:14.5px;color:#5b4a1e}.ingmap{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.ingmap{grid-template-columns:repeat(2,1fr)}}.more{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.more span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13.5px}.lib{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.lib{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.lib{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.lib{grid-template-columns:1fr}}.quiz-box{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(24px,4vw,48px)}.quiz-box .prog{height:4px;background:var(--sand);border-radius:4px;margin-bottom:28px;overflow:hidden}.quiz-box .prog i{display:block;height:100%;background:var(--gold);transition:width .3s}.quiz-box h2{font-size:clamp(28px,3.2vw,40px);margin-bottom:22px}.qopts{display:grid;gap:10px}.qopt{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px;font-size:16px}.qopt:hover,.qopt.on{border-color:var(--forest);background:#55703f0f}.qres{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media(max-width:600px){.qres{grid-template-columns:1fr}}.page{display:none}.page.on{display:block;animation:fade .3s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page.on{animation:none}}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(80px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;z-index:130;opacity:0;pointer-events:none;transition:opacity .25s;max-width:90vw;text-align:center}.toast.show{opacity:1}.qlink{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;transition:transform .2s,box-shadow .2s}.qlink:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #171a1659}.qlink b{display:block;font-weight:500}.qlink span{font-size:14px;color:var(--mute)}.form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,3vw,34px);display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:13.5px;color:var(--mute)}.form input,.form select,.form textarea{font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--ink)}.form h3{margin-bottom:4px}.bottle.big{width:34%;font-size:1.6em}.gallery .main .bottle{aspect-ratio:1/1.9}.pcard .pic.bundle{display:flex;gap:6%;padding:8%}.pcard .pic.bundle>div{flex:1;display:flex;align-items:center;justify-content:center}.pcard .pic.bundle .bottle{width:86%}.pcard .pic.bundle img{height:70%}.pcard .pic.bundle .badge{position:absolute;top:12px;left:12px}.cartd .disc{display:flex;justify-content:space-between;font-size:14px;color:var(--moss);margin-bottom:8px}:focus-visible{outline:none;box-shadow:0 0 0 3px #c9a24a99}a,button{-webkit-tap-highlight-color:transparent}.add{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--forest);color:#fff;border:0;border-radius:999px;padding:10px 16px;font-family:var(--sans);font-size:14px;font-weight:600;min-height:44px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s}.add:hover{background:var(--forest-2);transform:translateY(-1px);box-shadow:0 8px 18px -10px #1c352799}.add svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.add.added,.btn.added{background:var(--moss)!important;color:#fff!important;border-color:var(--moss)!important}.btn-primary{min-height:52px;padding:15px 30px;font-size:15.5px}.btn-ghost{border-color:#1c352759;color:var(--ink)}.btn-ghost:hover{border-color:var(--forest);background:#1c35270f;color:var(--forest)}.btn .arr{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .18s}.btn:hover .arr{transform:translate(3px)}.util .ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;padding:0;transition:background .15s}.util .ic:hover{background:#1c352714}.cart-pill{min-height:40px;padding:0 14px}.burger{width:40px;height:40px;display:none;align-items:center;justify-content:center;border-radius:50%}.chip{min-height:44px;padding:10px 16px;color:var(--ink);cursor:pointer}.chip.on{box-shadow:0 6px 14px -8px #1c352799}.tab{min-height:44px;font-weight:500}.hero .dots{gap:14px;bottom:18px}.hero .dots button{position:relative;width:12px;height:12px}.hero .dots button:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px}.hero .dots button.on{width:32px}.link{display:inline-block;padding:4px 0;border-bottom:1.5px solid var(--gold);transition:color .18s,border-color .18s}.link:hover{color:var(--moss);border-color:var(--moss)}.opt{transition:border-color .15s,background .15s,box-shadow .15s}.opt:hover{border-color:var(--forest)}.opt.on{box-shadow:0 0 0 3px #55703f26}.qopt{min-height:56px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.qopt:hover{border-color:var(--forest);background:var(--cream);transform:translate(3px)}.qty button{min-width:44px;min-height:48px;cursor:pointer;color:var(--ink)}.qty button:hover{background:var(--cream)}.ci .rm{min-height:36px;padding:6px 0;cursor:pointer}.ci .rm:hover{color:var(--ink)}.acc summary,.faq summary{min-height:44px;align-items:center;gap:12px}.acc summary:hover,.faq summary:hover{color:var(--forest)}.acc summary:after,.faq summary:after{transition:transform .2s;flex:none}.acc details[open] summary:after,.faq details[open] summary:after{transform:rotate(45deg)}.email input,.form input,.form select,.form textarea{transition:border-color .15s,box-shadow .15s;min-height:48px}.email input:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #55703f26;outline:none}.email button{min-height:48px}.buyrow{gap:12px}.buyrow .btn{min-height:56px;font-size:16px}.sticky-buy .btn{min-height:48px;padding:12px 22px}.day .mini .add{padding:8px 14px;min-height:40px;font-size:13px}.pcard .price small{display:block;width:100%;font-size:12px;color:var(--moss);font-weight:500;letter-spacing:.02em}.pcard .row{align-items:flex-end}.totop{transition:transform .15s,box-shadow .15s}.totop:hover{transform:translateY(-2px)}.goal-tile{transition:transform .2s,box-shadow .2s}.goal-tile:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px #00000073}.qlink:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #1c352766;border-color:var(--forest)}.announce a{padding:4px 0}.mega li a{min-height:36px;display:flex;align-items:center}@media(max-width:820px){.chip{min-height:44px}.tab{padding:12px 14px}.helpbar .btn,.email .btn,.hero .ctas .btn{width:100%}}h1,h2{font-weight:700;letter-spacing:-.025em;line-height:1.05}h3,h4{font-weight:600;letter-spacing:-.01em}.hero h1{font-weight:800;letter-spacing:-.03em}.stat .n,.rvsum .big,.chap .k,.goal-tile h3{font-weight:700}.pcard .name{font-weight:600}.pcard .price b,.opt .p,#buyP,.buy h1{font-weight:700}.faq summary,.acc summary{font-weight:600}.eyebrow{font-weight:700}.mega h4{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;color:var(--mute)}.mega li a,.mega a{font-weight:600}.mega li a:hover{color:var(--moss)}.mega .all,.mega a.all{font-weight:700;color:var(--moss)}.mega .feat b{font-weight:700}.drawer a{font-weight:600}footer.site h4{font-weight:700}.cmp th,.trustband .it b{font-weight:700}.announce{font-weight:600}.mega .feat img{height:110px;width:110px;object-fit:contain;margin:8px auto;border-radius:10px;background:#fff}h1,h2{font-weight:800;letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(32px,4vw,52px)}.hero h1{font-size:clamp(44px,5.6vw,76px)}.ac{color:var(--moss)}.section.dark .ac,.band .ac,.card-glass .ac{color:var(--gold-2)}.stat{text-align:center;padding:34px 24px}.stat .n{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:120px;padding:0 22px;border-radius:999px;background:var(--gold);color:var(--ink)!important;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;margin:0 auto 18px}.stat p{font-weight:500;color:var(--ink)}.stat p:first-line{font-weight:700}.chap .k{font-weight:800;font-size:34px;letter-spacing:-.02em;text-transform:none}.goal-tile h3{font-weight:800;letter-spacing:-.02em}.pcard .name{font-weight:700}.btn-primary{font-weight:700;font-size:16px}.hero .ctas .btn-primary{min-height:58px;padding:18px 34px;font-size:17px}.guarantee{font-weight:600;color:var(--ink)}.lead{font-weight:400}.cmp td:first-child{font-weight:700}.rvsum .big{font-weight:800}.ing h3{font-weight:700}.faq summary{font-weight:700}@media(max-width:700px){.grid.stats{grid-template-columns:1fr!important}.stat .n{height:96px;min-width:96px}}.nav-bundle{display:inline-flex!important;align-items:center;gap:8px}.save-pill{font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--gold);color:var(--ink);border-radius:999px;padding:3px 8px;line-height:1.2;white-space:nowrap}nav.main a{white-space:nowrap}@media(max-width:1440px){.save-pill{display:none}}.util .help{white-space:nowrap}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 30px;max-width:720px}.tiers div{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;transition:all .2s}.tiers b{font-weight:700;font-size:15px}.tiers span{font-size:13.5px;color:var(--moss);font-weight:600}.tiers div.on{border-color:var(--forest);background:var(--forest);color:#fff}.tiers div.on span{color:var(--gold-2)}.bb-wrap{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.bb-filters{margin-bottom:16px}.bb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bb-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s}.bb-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #1c352773}.bb-card.in{border-color:var(--forest);box-shadow:0 0 0 3px #55703f2e}.bb-card .pic{position:relative;background:var(--sand);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.bb-card .pic img{height:86%;width:86%;object-fit:contain}.bb-card .chk{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:var(--forest);color:#fff;display:none;align-items:center;justify-content:center;font-weight:700}.bb-card.in .chk{display:flex}.bb-card .b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.bb-card .nm{font-weight:700;font-size:16.5px;line-height:1.2}.bb-card .ds{font-size:13px;color:var(--mute);flex:1}.bb-card .pr{font-weight:700;font-size:17px}.bb-card .pr s{font-weight:400;color:var(--mute);font-size:13px;margin-left:6px}.bb-card .btn{width:100%;min-height:46px;margin-top:6px;font-size:14.5px}.bb-card.in .btn{background:#fff;color:var(--forest);border-color:var(--forest);box-shadow:none}.bb-tray{position:sticky;top:96px;background:#fff;border:1.5px solid var(--forest);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 50px -30px #1c352780}.bb-tray h3{font-weight:800;font-size:22px}.bb-prog{height:8px;background:var(--sand);border-radius:8px;overflow:hidden}.bb-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--moss),var(--forest));transition:width .3s}.bb-hint{font-size:14px;font-weight:600;color:var(--moss)}.bb-items{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.bb-it{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;font-size:14px}.bb-it img{width:44px;height:44px;object-fit:contain;background:var(--sand);border-radius:8px}.bb-it button{background:none;border:0;color:var(--mute);font-size:18px;min-width:36px;min-height:36px;cursor:pointer;border-radius:50%}.bb-it button:hover{background:var(--cream);color:var(--ink)}.bb-slot{height:44px;border:1.5px dashed var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--mute)}.bb-sum{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:6px;font-size:14.5px}.bb-sum div{display:flex;justify-content:space-between}.bb-sum .sv{color:var(--moss);font-weight:700}.bb-sum .tt{font-size:19px;font-weight:800}.bb-tray .btn{width:100%}.bb-tray .btn[disabled]{opacity:.45;pointer-events:none}.bb-note{font-size:12.5px;color:var(--mute);text-align:center}@media(max-width:1000px){.bb-wrap{grid-template-columns:1fr}.bb-grid{grid-template-columns:repeat(2,1fr)}.bb-tray{position:fixed;left:0;right:0;bottom:0;top:auto;border-radius:18px 18px 0 0;z-index:75;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));gap:8px}.bb-tray .bb-items,.bb-tray .bb-sum div:not(.tt-row),.bb-tray h3,.bb-note{display:none}#p-bundles .section{padding-bottom:200px}}@media(max-width:560px){.bb-grid{grid-template-columns:1fr 1fr;gap:10px}.bb-card .ds{display:none}.bb-card .b{padding:10px 12px 12px}.bb-card .nm{font-size:14.5px}.bb-card .btn{font-size:13px;padding:10px 6px;min-height:44px}.tiers{grid-template-columns:repeat(3,1fr)}.tiers div{padding:10px}.tiers b{font-size:13px}.tiers span{font-size:12px}}.ac,.hero h1 .l2,.section.dark .ac,.band .ac,.card-glass .ac{color:inherit!important}h1,h2,.hero h1,.buy h1{font-weight:600;letter-spacing:-.03em;line-height:1.06}h3,h4,.chap .k,.goal-tile h3,.rvsum .big,.bb-tray h3,.bb-sum .tt{font-weight:600}.stat .n{font-weight:700}.lhow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px}.lhow>div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.lhow b{font-weight:600;font-size:16px}.lhow span{font-size:14px;color:var(--mute)}.lcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.lcard:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px #1c352773}.lcard .b{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.lcard h3{font-size:21px;line-height:1.2;margin:0}.lcard p{font-size:14.5px;color:var(--mute);margin:0}.lcard .link{margin-top:auto;padding-top:6px}.lcover{background:var(--sand);padding:18px 16px 8px;aspect-ratio:16/9;display:flex;align-items:center;overflow:hidden}.lcover svg{max-height:100%}.lfeat{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}.lfeat .lcover{aspect-ratio:auto;min-height:280px;padding:28px}.lfeat h3{font-size:clamp(24px,2.4vw,32px)}.lfeat .b{padding:30px 32px;justify-content:center}.lmeta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px;color:var(--mute)}.lmeta .cat{color:var(--moss);font-weight:600}.lvl{border-radius:999px;padding:3px 10px;font-weight:600;font-size:12px;background:var(--cream);color:var(--forest);border:1px solid var(--line)}.lvl-strong{background:var(--forest);color:#fff;border-color:var(--forest)}.lvl-moderate{background:#dce6d5}.lart{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;margin-top:14px;align-items:start}.lmain{max-width:760px}.lmain h1{font-size:clamp(32px,3.6vw,48px);margin:12px 0}.lmain h2{font-size:clamp(22px,2.2vw,28px);margin:40px 0 12px;letter-spacing:-.02em}.lmain p{font-size:17px;line-height:1.7;margin:0 0 14px}.lmain .lead{font-size:19px;color:var(--mute)}.lkey{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r);padding:20px 24px;margin:26px 0 8px}.lkey h2{margin:0 0 10px;font-size:20px}.lkey ul{margin:0;padding-left:20px}.lkey li{margin:6px 0;font-size:16px;line-height:1.55}.lfig{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px 16px;margin:24px 0}.lfig-t{font-weight:600;font-size:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:2px}.lfig-t span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--moss)}.lfig-c{font-size:14.5px!important;line-height:1.55!important;color:var(--ink);margin:12px 0 4px!important}.lfig-s{font-size:12.5px!important;color:var(--mute);margin:0!important}.ldose{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-size:15px;margin:10px 0 18px}.ldose th{background:var(--forest);color:#fff;text-align:left;padding:12px 14px;font-weight:600;font-size:14px}.ldose td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}.ldose td:last-child{font-weight:600}.lrefs{margin-top:44px;border-top:1px solid var(--line);padding-top:8px}.lrefs ol{padding-left:20px;margin:0}.lrefs li{font-size:14.5px;line-height:1.55;margin:10px 0;color:var(--ink)}.lrefs a{color:var(--moss);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.ldisc{font-size:13px!important;color:var(--mute);line-height:1.55!important;margin-top:26px!important;padding:14px 16px;background:#fff9;border-radius:10px}.lside{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}.lbox{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.lbox h3{font-size:17px;margin:0 0 8px}.lbox p{font-size:14px;color:var(--mute);margin:0}.lprod{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.lprod:first-of-type{border-top:0}.lpimg{width:64px;height:64px;flex:none;border-radius:10px;background:var(--cream);overflow:hidden;display:flex;align-items:center;justify-content:center}.lpimg img{width:100%;height:100%;object-fit:contain}.lpimg>*{max-width:100%;max-height:100%}.lprod b{display:block;font-weight:600;font-size:15px;line-height:1.25}.lprod small{color:var(--mute);font-size:13px}.lprod:hover b{color:var(--moss)}.lmore{margin-top:70px}.lmore h2{margin-bottom:20px}@media(max-width:980px){.lart{grid-template-columns:1fr;gap:28px}.lside{position:static}.lfeat{grid-template-columns:1fr}.lfeat .lcover{min-height:0;aspect-ratio:16/9;padding:18px}}@media(max-width:720px){.lhow{grid-template-columns:1fr}.lmain p{font-size:16px}.lfig{padding:14px 12px}.ldose{font-size:13.5px}.ldose th,.ldose td{padding:10px}}html,body{overflow-x:clip}header.site .logo{flex-shrink:0}header.site .logo img{width:auto;max-width:none}.mega h4{font-weight:700}.labfig{margin:26px 0 0;background:#e4ecdf;border-radius:22px;overflow:hidden;border:1px solid var(--line)}.labfig svg{display:block;width:100%;height:auto}.labfig figcaption{font-size:13px;color:var(--mute);padding:10px 18px;background:#fff;border-top:1px solid var(--line)}.labsteps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px}.ls{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);padding:20px 18px;display:flex;flex-direction:column;gap:6px;position:relative}.ls .n{width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--ink);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.ls .for{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--moss);font-weight:600}.ls h3{font-size:19px;margin:0}.ls p{font-size:14.5px;color:var(--mute);margin:0;line-height:1.55}.ls .std{margin-top:auto!important;padding-top:10px;border-top:1px solid var(--line);color:var(--ink)!important}.lim{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:10px 24px 18px;margin-top:24px}.lim-h,.lim-r{display:grid;grid-template-columns:180px 1fr 90px 90px;gap:18px;align-items:center}.lim-h{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:12px 0;border-bottom:1px solid var(--line)}.lim-r{padding:16px 0;border-bottom:1px solid var(--line)}.lim-r b{font-weight:600}.lim-r>span{font-weight:600;font-variant-numeric:tabular-nums}.lim-r>span:last-child{color:var(--mute);font-weight:500}.lim .bars{display:flex;flex-direction:column;gap:5px}.lim .bars i{display:block;height:10px;border-radius:6px;min-width:6px}.lim i.p{background:var(--forest)}.lim i.u{background:#b9c8b0}.lim-k{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px;color:var(--mute);padding-top:14px}.lim-k span{display:flex;align-items:center;gap:8px}.lim-k i{width:18px;height:10px;border-radius:5px;display:inline-block}.lim-s{font-size:13px;color:var(--mute);margin:12px 0 0}.lim-s a{color:var(--moss);text-decoration:underline}.coa-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.coa-steps{padding-left:20px;margin:0 0 24px}.coa-steps li{margin:10px 0;font-size:16px;line-height:1.55}.coa{background:#fff;border-radius:18px;box-shadow:0 30px 60px -30px #1c352773;border:1px solid var(--line);padding:22px;transform:rotate(1.2deg)}.coa-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--forest);padding-bottom:12px}.coa-top b{font-size:19px;display:block}.coa-top small{color:var(--mute);font-size:12.5px}.coa-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--mute);padding:12px 0}.coa-meta b{color:var(--ink);font-weight:600}.coa-t>div{display:grid;grid-template-columns:1.3fr 1fr 1.2fr .9fr;gap:10px;font-size:13.5px;padding:10px 0;border-top:1px solid var(--line);align-items:center}.coa-t .hd{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-top:0}.coa-t .res{color:var(--moss);font-weight:600}.tag1{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--gold);color:var(--ink);font-size:11px;font-weight:700;align-items:center;justify-content:center;font-style:normal;margin-left:4px}@media(max-width:1100px){.labsteps{grid-template-columns:repeat(2,1fr)}.coa-wrap{grid-template-columns:1fr;gap:30px}}@media(max-width:640px){.labsteps{grid-template-columns:1fr}.lim{padding:6px 14px 14px}.lim-h{display:none}.lim-r{grid-template-columns:1fr 64px 64px;gap:10px}.lim-r .bars{grid-column:1/-1;order:3}.coa{transform:none;padding:16px}.coa-t>div{font-size:12px;gap:6px}}html,body{font-family:Avenir Next,Avenir,Nunito Sans,Helvetica Neue,Arial,sans-serif;font-weight:300}h1,h2,.hero h1,.buy h1,.lmain h1,.lmain h2{font-weight:300!important;letter-spacing:-.02em}h3,h4,h5,h6,.faq summary,.acc summary,.lcard h3,.ls h3,.lbox h3,.lkey h2,.lfig-t{font-weight:400!important}p,li,td,.lead,.sub,input,textarea,select,label{font-weight:300}b,strong,th,.lim-r b,.lprod b,.coa-top b,.coa-meta b,.stat p:first-line{font-weight:500!important}nav.main,nav.main a,.drawer a,.mega li a,.mega a,.announce,footer.site a{font-weight:400!important}.mega h4,footer.site h4,.eyebrow,.for,.ls .for,.lmeta .cat,.cat{font-weight:500!important}.btn,.btn-primary,.btn-ghost,button,.add,.chip,.tab,.save-pill,.link{font-weight:500!important}.pcard .name,.bb-card .nm,.goal-tile h3,.chap .k,.cmp td:first-child,.cmp th,.ing h3,.trustband .it b,.tiers b{font-weight:400!important}.pcard .price b,.opt .p,#buyP,.bb-card .pr,.bb-sum .tt,.lim-r>span,.stat .n,.rvsum .big,.bb-tray h3{font-weight:500!important}.ls .n,.tag1,.bb-card .chk{font-weight:600!important}.hero h1{letter-spacing:-.025em}.guarantee,.coa-t .res,.lvl,.ldose td:last-child,.bb-hint,.tiers span,.badge,.bb-sum .sv{font-weight:400!important}html,body,p,li,td,.lead,.sub,input,textarea,select,label{font-weight:400}h1,h2,.hero h1,.buy h1,.lmain h1,.lmain h2{font-weight:400!important;letter-spacing:-.015em}.hero h1{letter-spacing:-.02em}.eyebrow{letter-spacing:.18em}header.site nav.main a,header.site nav.main a *{font-weight:600!important}header.site .util .btn,header.site .cart-pill,header.site .cart-pill span{font-weight:600!important}header.site .save-pill{font-weight:600!important}header.site .mega h4{font-weight:700!important}header.site .mega li a,header.site .mega a.all{font-weight:600!important}header.site .mega li a span{font-weight:500!important}header.site .mega .feat b{font-weight:700!important}header.site .mega .feat em,header.site .mega .badge{font-weight:600!important}h3,h4,.lcard h3,.ls h3,.lbox h3,.pcard .name,.bb-card .nm,.goal-tile h3,.ing h3,.faq summary,.acc summary{font-weight:500!important}.eyebrow,.for,.ls .for,.lmeta .cat,.mega h4,footer.site h4{font-weight:600!important}.btn,.btn-primary,.btn-ghost,.add,button.btn,.pcard .price b,#buyP,.bb-card .pr,.bb-sum .tt,.stat .n,.rvsum .big{font-weight:600!important}.btn,.add,.cart-pill,.chip,.bb-card .btn{position:relative;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1)}.btn:after,.add:after,.cart-pill:after,.chip.on:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;z-index:1;pointer-events:none;background:linear-gradient(105deg,#fff0,#ffffff14 30%,#ffffff61,#ffffff14 70%,#fff0);transform:skew(-18deg) translate(0);opacity:0}@media(hover:hover){.btn:hover:after,.add:hover:after,.cart-pill:hover:after,.chip.on:hover:after{animation:dl-sheen .85s cubic-bezier(.4,0,.2,1) forwards}}@keyframes dl-sheen{0%{opacity:0;transform:skew(-18deg) translate(0)}15%{opacity:1}to{opacity:0;transform:skew(-18deg) translate(420%)}}.btn-primary,.add,.cart-pill,.bb-tray .btn{background-image:linear-gradient(180deg,#ffffff1f,#fff0 52%,#0000001a)!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040,0 10px 22px -14px #1c3527b3}@media(hover:hover){.btn-primary:hover,.add:hover,.bb-tray .btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040,0 18px 32px -16px #1c3527d9,0 0 0 4px #c9a24a24}.cart-pill:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 10px 22px -12px #0009}}.btn-gold{background-image:linear-gradient(180deg,#e6cc85,#c9a24a 55%,#b8903a)!important;color:var(--ink);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001f,0 10px 22px -14px #8a6d24cc}@media(hover:hover){.btn-gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 18px 30px -16px #8a6d24e6}}.btn-ghost{background:#ffffff59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn-ghost:after{background:linear-gradient(105deg,#1c352700,#1c35270d 30%,#1c35271f,#1c35270d 70%,#1c352700)}@media(hover:hover){.btn-ghost:hover{background:#fff;border-color:var(--forest);color:var(--forest);transform:translateY(-2px);box-shadow:0 14px 26px -18px #1c352799}}.section.dark .btn-ghost,.band .btn-ghost,.card-glass .btn-ghost{background:#ffffff14}.section.dark .btn-ghost:after,.band .btn-ghost:after,.card-glass .btn-ghost:after{background:linear-gradient(105deg,#fff0,#ffffff4d 50%,#fff0)}.bb-card.in .btn{background-image:none!important}.btn:active,.add:active,.cart-pill:active,.chip:active{transform:translateY(0) scale(.975)!important;transition-duration:.08s}@media(hover:hover){.chip:not(.on):hover{transform:translateY(-1px);box-shadow:0 8px 16px -12px #1c35278c;border-color:var(--forest)}}.chip.on{background-image:linear-gradient(180deg,#ffffff1f,#fff0 55%)}@media(hover:hover){.opt:hover{box-shadow:0 12px 26px -20px #1c352799;transform:translateY(-1px)}.qopt:hover{box-shadow:0 12px 26px -20px #1c352799}}.opt,.qopt{transition:border-color .2s,background .2s,box-shadow .25s,transform .25s}.vid{background-size:cover;transition:background-size .8s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.vid .play{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}@media(hover:hover){.vid:hover{background-size:108%;box-shadow:0 22px 40px -24px #1c3527cc}.vid:hover .play{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 10px #ffffff2e}}.btn:focus-visible,.add:focus-visible,.cart-pill:focus-visible,.chip:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.add.added,.btn.added{animation:dl-pop .35s cubic-bezier(.2,.8,.2,1)}@keyframes dl-pop{0%{transform:scale(.96)}60%{transform:scale(1.04)}to{transform:scale(1)}}.btn[disabled],.btn[disabled]:hover{transform:none!important;box-shadow:none!important}.btn[disabled]:after{display:none}@media(prefers-reduced-motion:reduce){.btn:after,.add:after,.cart-pill:after,.chip.on:after{display:none}.btn,.add,.cart-pill,.chip,.opt,.qopt,.vid{transition:none!important;transform:none!important}.add.added,.btn.added{animation:none}}header.site .wrap.hdr{max-width:1480px;padding-left:clamp(18px,2.6vw,44px);padding-right:clamp(18px,2.6vw,44px);gap:0}header.site .logo{margin-right:clamp(36px,4.5vw,88px)}header.site nav.main{gap:clamp(20px,2.6vw,46px);margin-left:auto;margin-right:auto}header.site .util{margin-left:clamp(32px,4vw,72px)}body,p,span,a,li,input,textarea,button,h1,h2,h3,h4,h5,h6{letter-spacing:-.5px}body *,h1,h2,h3,h4,h5,h6{letter-spacing:-.5px!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/dlnia.css.map */
