.dcv2{--bg:#FBFAF7;--paper:#FFFFFF;--line:rgba(20,22,26,.09);--line-2:rgba(20,22,26,.16);--fg:#15171B;--fg-2:#54575E;--fg-3:#8B8E95;--forest:#175439;--forest-2:#123F2B;--sun:#FFD86B;--calm:rgba(110,91,214,.8);--calm-solid:#6E5BD6;--calm-t:color-mix(in srgb,#6E5BD6 8%,#fff);--calm-t2:color-mix(in srgb,#6E5BD6 14%,#fff);--flex:rgba(62,156,58,.8);--flex-t:color-mix(in srgb,#3E9C3A 8%,#fff);--multi:rgba(44,127,208,.8);--glow:rgba(217,122,28,.8);--pure:rgba(26,158,144,.8);--sans:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--serif:"Instrument Serif",Georgia,serif;--max:1360px;--gut:clamp(20px,4vw,64px);--ease:cubic-bezier(.16,1,.3,1)}.dcv2,.dcv2 *{box-sizing:border-box;margin:0;padding:0}.dcv2{background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}.dcv2 img{display:block;max-width:100%}.dcv2 a{color:inherit;text-decoration:none}.dcv2 button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.dcv2 .dc-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.dcv2 .dc-mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.dcv2 h1,.dcv2 h2,.dcv2 h3{font-weight:400;letter-spacing:-.025em;line-height:1.05}.dcv2 h2{font-size:clamp(30px,3.6vw,52px)}.dcv2 h2 i,.dcv2 h1 i,.dcv2 h3 i{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.dcv2 .dc-lede{font-size:clamp(16px,1.1vw,18px);color:var(--fg-2);max-width:58ch;line-height:1.6;font-weight:300}.dcv2 .dc-sec{padding:clamp(72px,9vw,128px) 0 0}.dcv2 .dc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:999px;font-weight:500;font-size:15px;border:1px solid var(--line-2);overflow:hidden;white-space:nowrap;transition:color .4s var(--ease),border-color .4s var(--ease)}.dcv2 .dc-btn span{position:relative;z-index:1}.dcv2 .dc-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);transform:translateY(101%);transition:transform .5s var(--ease)}.dcv2 .dc-btn:hover:before{transform:none}.dcv2 .dc-btn:hover{color:#fff;border-color:var(--fg)}.dcv2 .dc-btn.dc-solid{background:var(--forest);border-color:var(--forest);color:#fff}.dcv2 .dc-btn.dc-solid:before{background:var(--forest-2)}.dcv2 .dc-btn:active{transform:scale(.98)}.dcv2 .dc-btn{text-decoration:none;cursor:pointer}.dcv2 .dc-btn[disabled]{opacity:.5;cursor:not-allowed}.dcv2 .dc-btn.dc-is-adding{opacity:.7}.dcv2 .dc-rv{opacity:0;transform:translateY(20px)}.dcv2 .dc-rv.dc-in{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}.dcv2 .dc-buy{padding:18px 0 0}.dcv2 .dc-buy .dc-wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:start}.dcv2 .dc-gallery{position:sticky;top:84px;display:grid;grid-template-columns:76px 1fr;gap:14px}.dcv2 .dc-thumbs{display:grid;gap:10px;align-content:start}.dcv2 .dc-thumbs button{border:1px solid var(--line);border-radius:10px;overflow:hidden;aspect-ratio:1;background:var(--calm-t);transition:border-color .3s}.dcv2 .dc-thumbs button img{width:100%;height:100%;object-fit:cover}.dcv2 .dc-thumbs button.dc-on{border-color:var(--calm-solid)}.dcv2 .dc-main{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:1/1.02;background:var(--calm-t)}.dcv2 .dc-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease)}.dcv2 .dc-main img.dc-on{opacity:1}.dcv2 .dc-main img.dc-jar{object-fit:contain;padding:12%}.dcv2 .dc-main .cap{position:absolute;left:16px;bottom:16px;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:8px 14px;font-size:12.5px;color:var(--fg-2)}.dcv2 .dc-panel .dc-k{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--calm-solid)}.dcv2 .dc-panel h1{font-size:clamp(32px,3.2vw,46px);margin-top:10px}.dcv2 .dc-stars{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;color:var(--fg-2)}.dcv2 .dc-stars .dc-s{display:flex;gap:2px}.dcv2 .dc-stars .dc-s svg{width:15px;height:15px}.dcv2 .dc-stars a{border-bottom:1px solid var(--line-2)}.dcv2 .dc-panel .dc-for{margin-top:16px;font-size:16.5px;color:var(--fg-2);font-weight:300;line-height:1.55}.dcv2 .dc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dcv2 .dc-chips span{font-size:12.5px;border:1px solid var(--line-2);border-radius:999px;padding:6px 11px;color:var(--fg-2);background:var(--paper)}.dcv2 .dc-box{margin-top:22px;border:1px solid var(--line-2);border-radius:18px;background:var(--paper);overflow:hidden}.dcv2 .dc-box .dc-sect{padding:18px 20px;border-bottom:1px solid var(--line)}.dcv2 .dc-box .dc-sect:last-child{border-bottom:0}.dcv2 .dc-box .dc-lab{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.dcv2 .dc-box .dc-lab b{color:var(--fg);font-weight:500;letter-spacing:.02em;text-transform:none;font-family:var(--sans);font-size:14px}.dcv2 .dc-weight{margin-top:14px}.dcv2 .dc-weight input{width:100%;accent-color:var(--calm-solid)}.dcv2 .dc-weight .dc-ticks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--fg-3);margin-top:4px}.dcv2 .dc-dose{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.dcv2 .dc-dose div{background:var(--calm-t);border-radius:12px;padding:12px}.dcv2 .dc-dose b{display:block;font-family:var(--mono);font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.dcv2 .dc-dose span{font-size:12px;color:var(--fg-2)}.dcv2 .dc-plans{display:grid;gap:10px}.dcv2 .dc-plan{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;border:1px solid var(--line-2);border-radius:14px;padding:14px 16px;cursor:pointer;transition:border-color .3s,background .3s}.dcv2 .dc-plan input{margin-top:3px;accent-color:var(--forest)}.dcv2 .dc-plan.dc-on{border-color:var(--forest);background:var(--flex-t)}.dcv2 .dc-plan .dc-t{font-weight:500;font-size:15px}.dcv2 .dc-plan .dc-t em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--forest);color:#fff;border-radius:999px;padding:3px 8px;margin-left:8px;vertical-align:middle}.dcv2 .dc-plan .dc-d{font-size:13px;color:var(--fg-2);margin-top:4px;line-height:1.45}.dcv2 .dc-plan .dc-p{text-align:right;font-family:var(--mono);font-size:18px;letter-spacing:-.02em}.dcv2 .dc-plan .dc-p s{display:block;font-size:12px;color:var(--fg-3)}.dcv2 .dc-plan .dc-p small{display:block;font-size:11px;color:var(--fg-3);letter-spacing:.02em}.dcv2 .dc-addon{display:grid;grid-template-columns:22px 56px 1fr auto;gap:12px;align-items:center;cursor:pointer}.dcv2 .dc-addon input{accent-color:var(--forest)}.dcv2 .dc-addon img{width:56px;height:56px;object-fit:contain;background:var(--flex-t);border-radius:10px;padding:4px}.dcv2 .dc-addon .dc-t{font-size:14px;font-weight:500}.dcv2 .dc-addon .dc-d{font-size:12.5px;color:var(--fg-2)}.dcv2 .dc-addon .dc-p{font-family:var(--mono);font-size:13px;color:var(--forest)}.dcv2 .dc-cta{display:grid;gap:10px;padding:18px 20px}.dcv2 .dc-cta .dc-btn{width:100%;font-size:16px;padding:17px}.dcv2 .dc-cta .dc-g{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--fg-2);line-height:1.45}.dcv2 .dc-cta .dc-g svg{width:18px;height:18px;flex:none;color:var(--forest);margin-top:1px}.dcv2 .dc-cta .dc-ship{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--fg-3);letter-spacing:.02em}.dcv2 .dc-when{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper)}.dcv2 .dc-when div{padding:12px 14px;font-size:12.5px;color:var(--fg-2);line-height:1.4}.dcv2 .dc-when div+div{border-left:1px solid var(--line)}.dcv2 .dc-when b{display:block;font-family:var(--mono);font-size:12px;color:var(--calm-solid);font-weight:500;margin-bottom:4px;letter-spacing:.02em}.dcv2 .dc-quote{margin-top:18px;border-left:2px solid var(--calm-solid);padding:4px 0 4px 16px}.dcv2 .dc-quote p{font-family:var(--serif);font-size:20px;line-height:1.3}.dcv2 .dc-quote footer{font-size:12.5px;color:var(--fg-3);margin-top:8px}.dcv2 .dc-trust{margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.dcv2 .dc-trust .dc-wrap{display:grid;grid-template-columns:repeat(5,1fr)}.dcv2 .dc-trust div{padding:20px 16px;font-size:13px;color:var(--fg-2);display:flex;gap:10px;align-items:flex-start}.dcv2 .dc-trust div+div{border-left:1px solid var(--line)}.dcv2 .dc-trust b{display:block;color:var(--fg);font-weight:500;font-size:13.5px}.dcv2 .dc-trust svg{width:18px;height:18px;flex:none;color:var(--forest);margin-top:1px}.dcv2 .dc-dog .dc-wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--gut);align-items:center}.dcv2 .dc-dog img{width:100%;aspect-ratio:4/3.4;object-fit:cover;border-radius:22px}.dcv2 .dc-dog ul{list-style:none;margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.dcv2 .dc-dog li{padding:13px 0;border-top:1px solid var(--line);font-size:15px;display:flex;gap:10px;align-items:flex-start;color:var(--fg)}.dcv2 .dc-dog li:before{content:"";width:16px;height:16px;border-radius:5px;border:1.5px solid var(--calm-solid);flex:none;margin-top:3px;background:linear-gradient(135deg,transparent 45%,var(--calm-solid) 45%,var(--calm-solid) 55%,transparent 55%)}.dcv2 .dc-dog .dc-note{margin-top:20px;font-size:14.5px;color:var(--fg-2);max-width:52ch}.dcv2 .dc-how{background:var(--calm-t);margin-top:clamp(72px,9vw,128px);padding:clamp(64px,8vw,112px) 0}.dcv2 .dc-how .dc-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--gut);align-items:end}.dcv2 .dc-how .dc-grid{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.dcv2 .dc-how article{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column;min-height:280px}.dcv2 .dc-how article .dc-n{font-family:var(--mono);font-size:11.5px;color:var(--calm-solid);letter-spacing:.1em}.dcv2 .dc-how article h3{font-size:28px;margin-top:14px}.dcv2 .dc-how article p{color:var(--fg-2);font-size:14.5px;margin-top:10px;flex:1;font-weight:300;line-height:1.6}.dcv2 .dc-how article .dc-ing{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--fg);display:grid;gap:6px}.dcv2 .dc-how article .dc-ing span{display:flex;justify-content:space-between}.dcv2 .dc-facts .dc-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gut);align-items:start}.dcv2 .dc-tbl{border:1px solid var(--calm-solid);border-radius:16px;background:var(--paper);font-family:var(--mono);overflow:hidden}.dcv2 .dc-tbl .dc-hd{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line-2);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.dcv2 .dc-tbl .dc-hd b{color:var(--calm-solid);font-weight:500}.dcv2 .dc-tbl .dc-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:14px;align-items:center}.dcv2 .dc-tbl .dc-row small{display:block;font-family:var(--sans);font-size:12.5px;color:var(--fg-3);margin-top:3px;letter-spacing:0}.dcv2 .dc-tbl .dc-row .dc-v{font-size:16px}.dcv2 .dc-tbl .dc-bar{height:2px;background:var(--line);margin-top:8px;position:relative;overflow:hidden}.dcv2 .dc-tbl .dc-bar i{position:absolute;top:0;bottom:0;left:0;right:auto;width:0;background:var(--calm-solid);transition:width 1.3s var(--ease)}.dcv2 .dc-tbl .dc-bar.dc-in i{width:var(--w)}.dcv2 .dc-tbl .dc-foot{padding:14px 20px;font-size:11.5px;color:var(--fg-3);line-height:1.6}.dcv2 .dc-nots{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px}.dcv2 .dc-nots span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:999px;padding:7px 12px;color:var(--fg-2);background:var(--paper)}.dcv2 .dc-nots span:before{content:"No ";color:var(--calm-solid)}.dcv2 .dc-pack{margin-top:26px;display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--paper)}.dcv2 .dc-pack img{width:120px;height:120px;object-fit:cover;border-radius:10px}.dcv2 .dc-pack p{font-size:14px;color:var(--fg-2);line-height:1.55}.dcv2 .dc-pack b{color:var(--fg);font-weight:500}.dcv2 .dc-time .dc-grid{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(4,1fr);position:relative}.dcv2 .dc-time .dc-grid:before{content:"";position:absolute;left:0;right:0;top:18px;height:2px;background:var(--line)}.dcv2 .dc-time .dc-grid .dc-prog{position:absolute;left:0;top:18px;height:2px;background:var(--calm-solid);width:0;transition:width 1.8s var(--ease)}.dcv2 .dc-time .dc-grid.dc-in .dc-prog{width:100%}.dcv2 .dc-time .dc-st{position:relative;padding-right:24px}.dcv2 .dc-time .dc-st i{display:block;width:38px;height:38px;border-radius:50%;background:var(--paper);border:2px solid var(--calm-solid);display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:12px;color:var(--calm-solid);position:relative}.dcv2 .dc-time .dc-st b{display:block;margin-top:16px;font-size:18px;font-weight:500;letter-spacing:-.01em}.dcv2 .dc-time .dc-st p{margin-top:6px;font-size:14px;color:var(--fg-2);font-weight:300;line-height:1.55}.dcv2 .dc-season{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gut);background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,3vw,40px);align-items:center}.dcv2 .dc-season h3{font-size:clamp(24px,2.4vw,34px)}.dcv2 .dc-season .dc-cal{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dcv2 .dc-season .dc-cal div{background:var(--calm-t);border-radius:12px;padding:14px;font-size:13px;color:var(--fg-2)}.dcv2 .dc-season .dc-cal b{display:block;font-family:var(--mono);font-size:12px;color:var(--calm-solid);font-weight:500;letter-spacing:.04em}.dcv2 .dc-season .dc-cal strong{display:block;font-size:15px;color:var(--fg);font-weight:500;margin-top:6px}.dcv2 .dc-season .dc-start{margin-top:14px;font-size:14px;color:var(--fg-2)}.dcv2 .dc-season .dc-start b{color:var(--forest)}.dcv2 .dc-stack .dc-box2{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--gut);align-items:center;background:var(--flex-t);border:1px solid var(--line);border-radius:26px;padding:clamp(28px,4vw,56px)}.dcv2 .dc-stack .dc-jars{display:flex;justify-content:center;align-items:flex-end;min-height:260px}.dcv2 .dc-stack .dc-jars img{width:clamp(140px,15vw,210px);filter:drop-shadow(0 28px 30px rgba(20,22,26,.2))}.dcv2 .dc-stack .dc-jars img+img{margin-left:-40px}.dcv2 .dc-stack ul{list-style:none;margin-top:20px;display:grid;gap:10px}.dcv2 .dc-stack li{display:flex;gap:12px;font-size:15px;color:var(--fg-2)}.dcv2 .dc-stack li b{color:var(--fg);font-weight:500}.dcv2 .dc-stack li i{width:10px;height:10px;border-radius:50%;flex:none;margin-top:6px}.dcv2 .dc-stack .dc-row{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}.dcv2 .dc-stack .dc-price{font-family:var(--mono);font-size:26px;letter-spacing:-.02em}.dcv2 .dc-stack .dc-price s{font-size:15px;color:var(--fg-3);margin-left:8px}.dcv2 .dc-experts .dc-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gut)}.dcv2 .dc-experts .dc-list{border-top:1px solid var(--line)}.dcv2 .dc-experts .dc-q{display:grid;grid-template-columns:56px 160px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.dcv2 .dc-experts .dc-mono-av{width:56px;height:56px;border-radius:50%;background:var(--calm-t);display:grid;place-items:center;font-family:var(--serif);font-size:20px;color:var(--calm-solid)}.dcv2 .dc-experts .dc-who{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);line-height:1.6}.dcv2 .dc-experts .dc-who b{display:block;color:var(--fg);font-weight:500;font-size:12px}.dcv2 .dc-experts .dc-q p{font-family:var(--serif);font-size:clamp(19px,1.6vw,24px);line-height:1.32}.dcv2 .dc-guar{margin-top:clamp(72px,9vw,128px);background:var(--forest);color:#eef3ee}.dcv2 .dc-guar .dc-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gut);padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px);align-items:center}.dcv2 .dc-guar .dc-big{font-family:var(--mono);font-size:clamp(110px,18vw,260px);line-height:.85;letter-spacing:-.06em;color:#f6f2e8}.dcv2 .dc-guar .dc-big small{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9dbba6;margin-top:14px}.dcv2 .dc-guar h2{color:#f6f2e8;max-width:18ch}.dcv2 .dc-guar h2 i{color:var(--sun)}.dcv2 .dc-guar p{margin-top:20px;color:#cfe0d3;max-width:56ch;font-size:16.5px;font-weight:300;line-height:1.6}.dcv2 .dc-guar ol{list-style:none;counter-reset:g;margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dcv2 .dc-guar ol li{counter-increment:g;border-top:1px solid rgba(255,255,255,.2);padding-top:12px;font-size:14px;color:#cfe0d3}.dcv2 .dc-guar ol li:before{content:"0" counter(g);display:block;font-family:var(--mono);font-size:12px;color:var(--sun);margin-bottom:6px}.dcv2 .dc-revs .dc-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gut);align-items:end}.dcv2 .dc-revs .dc-sum{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.dcv2 .dc-revs .dc-sum .dc-avg{font-family:var(--mono);font-size:52px;letter-spacing:-.04em;line-height:1}.dcv2 .dc-revs .dc-sum .dc-avg small{display:block;font-size:12px;color:var(--fg-3);letter-spacing:.02em;margin-top:6px}.dcv2 .dc-revs .dc-dist{display:grid;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--fg-3)}.dcv2 .dc-revs .dc-dist div{display:grid;grid-template-columns:22px 1fr 16px;gap:10px;align-items:center}.dcv2 .dc-revs .dc-dist i{height:6px;border-radius:99px;background:var(--line);position:relative;overflow:hidden}.dcv2 .dc-revs .dc-dist i:after{content:"";position:absolute;top:0;bottom:0;left:0;right:auto;width:var(--w);background:var(--calm-solid);border-radius:99px}.dcv2 .dc-revs .dc-note{font-size:13.5px;color:var(--fg-3);line-height:1.6;max-width:48ch}.dcv2 .dc-revs .dc-list{margin-top:26px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.dcv2 .dc-revs figure{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--paper);display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.dcv2 .dc-revs figure .dc-s{display:flex;gap:2px;margin-bottom:12px}.dcv2 .dc-revs figure .dc-s svg{width:14px;height:14px}.dcv2 .dc-revs blockquote{font-family:var(--serif);font-size:clamp(20px,1.7vw,25px);line-height:1.3}.dcv2 .dc-revs figcaption{margin-top:16px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.dcv2 .dc-revs figure.dc-reply blockquote{font-size:19px}.dcv2 .dc-revs figure .dc-ans{margin-top:14px;background:var(--calm-t);border-radius:12px;padding:12px 14px;font-size:13.5px;color:var(--fg-2);line-height:1.5}.dcv2 .dc-revs figure .dc-ans b{color:var(--fg);font-weight:500}.dcv2 .dc-revs .dc-all{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.dcv2 .dc-faq .dc-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gut)}.dcv2 .dc-faq details{border-top:1px solid var(--line)}.dcv2 .dc-faq details:last-child{border-bottom:1px solid var(--line)}.dcv2 .dc-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-size:19px;display:flex;justify-content:space-between;gap:20px;align-items:center}.dcv2 .dc-faq summary::-webkit-details-marker{display:none}.dcv2 .dc-faq summary span{width:28px;height:28px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;flex:none;transition:transform .4s var(--ease),background .4s}.dcv2 .dc-faq details[open] summary span{transform:rotate(45deg);background:var(--forest);color:#fff;border-color:var(--forest)}.dcv2 .dc-faq details p{padding:0 0 22px;color:var(--fg-2);max-width:62ch;font-size:15.5px;line-height:1.65;font-weight:300}.dcv2 .dc-rel .dc-grid{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dcv2 .dc-rel a{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--t);display:flex;flex-direction:column;transition:transform .5s var(--ease),border-color .5s}.dcv2 .dc-rel a:hover{transform:translateY(-4px);border-color:var(--c)}.dcv2 .dc-rel img{width:120px;margin:4px auto 14px;filter:drop-shadow(0 16px 18px rgba(20,22,26,.16))}.dcv2 .dc-rel .dc-tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.dcv2 .dc-rel b{font-size:17px;font-weight:500;margin-top:6px;letter-spacing:-.01em}.dcv2 .dc-rel p{font-size:13.5px;color:var(--fg-2);margin-top:6px;flex:1}.dcv2 .dc-rel .dc-p{font-family:var(--mono);font-size:14px;margin-top:14px}.dcv2 .dc-final{margin-top:clamp(72px,9vw,128px);background:var(--calm-t);padding:clamp(56px,7vw,96px) 0}.dcv2 .dc-final .dc-wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gut);align-items:center}.dcv2 .dc-final h2{max-width:16ch}.dcv2 .dc-final .dc-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px;display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.dcv2 .dc-final .dc-card img{width:110px}.dcv2 .dc-final .dc-card .dc-p{font-family:var(--mono);font-size:22px}.dcv2 .dc-final .dc-card .dc-p small{display:block;font-size:11.5px;color:var(--fg-3)}.dcv2 .dc-final .dc-card .dc-btn{margin-top:12px;width:100%}@media(max-width:980px){.dcv2 .dc-buy .dc-wrap,.dcv2 .dc-dog .dc-wrap,.dcv2 .dc-how .dc-head,.dcv2 .dc-facts .dc-wrap,.dcv2 .dc-season,.dcv2 .dc-stack .dc-box2,.dcv2 .dc-experts .dc-wrap,.dcv2 .dc-guar .dc-wrap,.dcv2 .dc-revs .dc-head,.dcv2 .dc-faq .dc-wrap,.dcv2 .dc-final .dc-wrap{grid-template-columns:1fr}.dcv2 .dc-gallery{position:static;grid-template-columns:1fr}.dcv2 .dc-thumbs{grid-auto-flow:column;grid-auto-columns:64px;order:2;overflow-x:auto}.dcv2 .dc-trust .dc-wrap{grid-template-columns:1fr 1fr}.dcv2 .dc-trust div{border-top:1px solid var(--line);border-left:0!important}.dcv2 .dc-trust div:nth-child(2n){border-left:1px solid var(--line)!important}.dcv2 .dc-dog ul,.dcv2 .dc-how .dc-grid,.dcv2 .dc-revs .dc-list,.dcv2 .dc-rel .dc-grid{grid-template-columns:1fr}.dcv2 .dc-time .dc-grid{grid-template-columns:1fr 1fr;gap:28px 0}.dcv2 .dc-time .dc-grid:before,.dcv2 .dc-time .dc-grid .dc-prog{display:none}.dcv2 .dc-season .dc-cal{grid-template-columns:1fr 1fr}.dcv2 .dc-experts .dc-q{grid-template-columns:48px 1fr;gap:12px 16px}.dcv2 .dc-experts .dc-q p{grid-column:1/-1}.dcv2 .dc-guar ol{grid-template-columns:1fr}.dcv2 .dc-plan .dc-t em{display:inline-block;margin:4px 0 0}}@media(prefers-reduced-motion:reduce){.dcv2 .dc-rv{opacity:1;transform:none}.dcv2 .dc-btn:before{transition:none}}.dcv2 .dc-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.dcv2 .dc-sizes button{border:1.5px solid var(--line-2);border-radius:14px;padding:12px 10px;text-align:left;background:var(--paper);display:grid;gap:2px;transition:border-color .25s,background .25s}.dcv2 .dc-sizes button b{font-size:15px;font-weight:600}.dcv2 .dc-sizes button small{font-size:12.5px;color:var(--fg-3)}.dcv2 .dc-sizes button em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--calm-solid);margin-top:4px}.dcv2 .dc-sizes button.dc-on{border-color:var(--calm-solid);background:var(--calm-t)}.dcv2 .dc-offer{position:relative;border:2px solid var(--forest);border-radius:18px;background:#fff;padding:0;cursor:pointer;overflow:hidden;transition:opacity .3s,filter .3s}.dcv2 .dc-offer .dc-rib{background:var(--forest);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:9px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dcv2 .dc-offer .dc-rib b{background:var(--sun);color:var(--fg);border-radius:999px;padding:3px 9px;font-weight:500}.dcv2 .dc-offer .dc-hd{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:16px 16px 6px}.dcv2 .dc-offer input,.dcv2 .dc-one input{accent-color:var(--forest);margin:0}.dcv2 .dc-offer .dc-nm{font-size:20px;font-weight:500;letter-spacing:-.015em}.dcv2 .dc-offer .dc-nm small{display:block;font-size:13px;color:var(--fg-2);font-weight:400;letter-spacing:0;margin-top:2px}.dcv2 .dc-offer .dc-px{text-align:right;font-family:var(--mono)}.dcv2 .dc-offer .dc-px s{display:block;font-size:13px;color:var(--fg-3)}.dcv2 .dc-offer .dc-px strong{font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--forest)}.dcv2 .dc-stackl{list-style:none;margin:6px 16px 0;border-top:1px dashed var(--line-2)}.dcv2 .dc-stackl li{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line-2);font-size:14px}.dcv2 .dc-stackl li .dc-ic{width:40px;height:40px;border-radius:10px;background:var(--calm-t);display:grid;place-items:center;overflow:hidden}.dcv2 .dc-stackl li .dc-ic img{width:34px;height:auto}.dcv2 .dc-stackl li .dc-ic svg{width:20px;height:20px;color:var(--forest)}.dcv2 .dc-stackl li b{display:block;font-weight:500}.dcv2 .dc-stackl li span.dc-s{font-size:12.5px;color:var(--fg-3)}.dcv2 .dc-stackl li .dc-v{font-family:var(--mono);font-size:13px;text-align:right;white-space:nowrap}.dcv2 .dc-stackl li .dc-v s{color:var(--fg-3);margin-right:6px}.dcv2 .dc-stackl li .dc-v em{font-style:normal;color:#fff;background:var(--forest);border-radius:999px;padding:3px 8px;font-size:11px;letter-spacing:.06em}.dcv2 .dc-offer .dc-tot{display:flex;justify-content:space-between;align-items:center;margin:0 16px;padding:12px 0 4px;font-size:14px}.dcv2 .dc-offer .dc-tot b{font-family:var(--mono);font-weight:500}.dcv2 .dc-offer .dc-tot .dc-save{background:var(--sun);border-radius:999px;padding:4px 10px;font-family:var(--mono);font-size:12px}.dcv2 .dc-offer .dc-then{margin:0 16px 16px;font-size:12.5px;color:var(--fg-2);line-height:1.5}.dcv2 .dc-one{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;border:1.5px solid var(--line-2);border-radius:14px;padding:14px 16px;cursor:pointer;margin-top:10px;background:var(--paper);transition:border-color .3s}.dcv2 .dc-one .dc-nm{font-weight:500;font-size:15px}.dcv2 .dc-one ul{list-style:none;margin-top:6px;display:grid;gap:3px;font-size:12.5px;color:var(--fg-3)}.dcv2 .dc-one ul li:before{content:"\2715";margin-right:7px;color:#b9afa3}.dcv2 .dc-one ul li.dc-y:before{content:"\2713";color:var(--fg-2)}.dcv2 .dc-one .dc-px{font-family:var(--mono);font-size:18px;text-align:right}.dcv2 .dc-one .dc-px small{display:block;font-size:11px;color:var(--fg-3)}.dcv2 .dc-plans.dc-pick-one .dc-offer{opacity:.55;filter:saturate(.6)}.dcv2 .dc-plans.dc-pick-one .dc-one{border-color:var(--fg)}.dcv2 .dc-plans.dc-pick-sub .dc-one{opacity:.8}.dcv2 .dc-gnote{font-size:12px;color:var(--fg-3);margin-top:8px;text-align:center}@media(max-width:980px){.dcv2 .dc-stackl li{grid-template-columns:34px 1fr auto;font-size:13.5px}.dcv2 .dc-offer .dc-nm{font-size:18px}.dcv2 .dc-offer .dc-px strong{font-size:22px}}.dcv2 .dc-main .cap:empty{display:none}.dcv2 .dc-qmark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--flex);color:var(--forest);font-size:11px;font-weight:600;margin-left:6px;vertical-align:1px;cursor:pointer;background:#fff;transition:background .25s,color .25s}.dcv2 .dc-qmark:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.dcv2 .dc-whyflex{padding:clamp(56px,7vw,96px) 0 0;scroll-margin-top:90px}.dcv2 .dc-whyflex .dc-card{background:color-mix(in srgb,#D97A1C 7%,#fff);border:1px solid var(--line);border-radius:26px;padding:clamp(24px,3.5vw,52px);transition:box-shadow .6s var(--ease)}.dcv2 .dc-whyflex.dc-flash .dc-card{box-shadow:0 0 0 3px #d97a1c73}.dcv2 .dc-whyflex .dc-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:center}.dcv2 .dc-whyflex .dc-top img{width:100%;border-radius:18px;aspect-ratio:1;object-fit:cover}.dcv2 .dc-whyflex .dc-k{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.dcv2 .dc-whyflex h2{margin-top:12px}.dcv2 .dc-whyflex .dc-lede{margin-top:16px}.dcv2 .dc-whyflex .dc-pts{margin-top:clamp(28px,3vw,44px);display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}.dcv2 .dc-whyflex .dc-pt{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.dcv2 .dc-whyflex .dc-pt .dc-n{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--forest);text-transform:uppercase}.dcv2 .dc-whyflex .dc-pt h3{font-size:21px;margin-top:10px}.dcv2 .dc-whyflex .dc-pt p{font-size:14.5px;color:var(--fg-2);margin-top:8px;line-height:1.6;font-weight:300}.dcv2 .dc-whyflex .dc-pt ul{list-style:none;margin-top:12px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px}.dcv2 .dc-whyflex .dc-pt li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed var(--line)}.dcv2 .dc-whyflex .dc-routine{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px}.dcv2 .dc-whyflex .dc-routine .dc-r{display:flex;align-items:center;gap:14px;font-size:14.5px}.dcv2 .dc-whyflex .dc-routine .dc-r img{width:44px}.dcv2 .dc-whyflex .dc-routine .dc-r b{font-weight:500}.dcv2 .dc-whyflex .dc-routine .dc-plus{font-family:var(--mono);color:var(--fg-3)}@media(max-width:980px){.dcv2 .dc-whyflex .dc-top,.dcv2 .dc-whyflex .dc-pts{grid-template-columns:1fr}.dcv2 .dc-whyflex .dc-routine{justify-content:flex-start}}.dcv2{background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:normal;text-align:left}.dcv2 h1,.dcv2 h2,.dcv2 h3,.dcv2 h4{font-family:var(--sans)!important;font-weight:400!important;text-transform:none!important;color:var(--fg);margin:0}.dcv2 h1,.dcv2 h2,.dcv2 h3{letter-spacing:-.025em;line-height:1.05}.dcv2 p,.dcv2 li,.dcv2 span,.dcv2 div,.dcv2 label,.dcv2 summary,.dcv2 blockquote{letter-spacing:inherit}.dcv2 ul,.dcv2 ol{margin:0;padding:0}.dcv2 img{height:auto;max-width:100%}.dcv2 a{text-decoration:none}.dcv2 .dc-btn{text-transform:none!important;letter-spacing:0!important;font-family:var(--sans)!important;box-shadow:none}.dcv2 input[type=range]{height:auto;padding:0;border:0;background:none}.dcv2 input[type=radio],.dcv2 input[type=checkbox]{width:auto;height:auto;margin:0}.dcv2 h1,.dcv2 h2,.dcv2 h3{font-family:var(--sans);color:var(--fg);text-transform:none}.dcv2 p{margin:0}.dcv2 h1 em,.dcv2 h2 em,.dcv2 h3 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.dcv2 .dc-for p+p{margin-top:10px}.dcv2 .dc-g strong{color:var(--fg);font-weight:500}.dcv2 .dc-note{font-size:13px;color:#b3261e;min-height:0}.dcv2 .dc-note:empty{display:none}.dcv2 .oke-w{font-family:var(--sans)}.dcv2 .dcv2-nocount .oke-sr-count,.dcv2 .dcv2-nocount .oke-sr-label-text{display:none!important}.dcv2 .dc-main img{background:transparent}.dcv2-satc{position:fixed;left:0;right:0;bottom:0;z-index:65;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(20,22,26,.16);transform:translateY(110%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.dcv2-satc.dc-on{transform:none}.dcv2-satc .dc-in{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;gap:16px;height:72px}.dcv2-satc img{width:44px;height:auto;object-fit:contain}.dcv2-satc .dc-t{flex:1;font-size:14px}.dcv2-satc .dc-t b{display:block;font-weight:500}.dcv2-satc .dc-t span{font-size:12.5px;color:#8b8e95}.dcv2-satc .dc-p{font-family:Geist Mono,ui-monospace,monospace;font-size:17px}@media(max-width:980px){.dcv2-satc .dc-t span{display:none}}.dcv2 .dc-vets .dc-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--gut);align-items:end}.dcv2 .dc-vets .dc-grid{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dcv2 .dc-vets figure{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s var(--ease),border-color .5s}.dcv2 .dc-vets figure:hover{transform:translateY(-4px);border-color:var(--calm-solid)}.dcv2 .dc-vets .dc-ph{position:relative;aspect-ratio:4/4.6;overflow:hidden;background:var(--calm-t)}.dcv2 .dc-vets .dc-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.dcv2 .dc-vets .dc-badge{position:absolute;left:12px;top:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.dcv2 .dc-vets .dc-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.dcv2 .dc-vets .dc-nm{font-size:17px;font-weight:500;letter-spacing:-.01em}.dcv2 .dc-vets .dc-rl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--calm-solid);margin-top:4px}.dcv2 .dc-vets blockquote{border:0!important;padding:0!important;font-style:normal!important;quotes:none;margin:14px 0 0;font-family:var(--serif);font-size:18px;line-height:1.35;color:var(--fg);flex:1}.dcv2 .dc-vets .dc-foot{margin-top:28px;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--fg-2)}.dcv2 .dc-vets .dc-foot svg{width:18px;height:18px;color:var(--forest)}@media(max-width:980px){.dcv2 .dc-vets .dc-head{grid-template-columns:1fr}.dcv2 .dc-vets .dc-grid{grid-template-columns:1fr 1fr;gap:12px}.dcv2 .dc-vets blockquote{font-size:16px}}@media(max-width:980px){.dcv2 .dc-vets .dc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1);padding:0 var(--gut) 8px!important;scroll-padding-left:var(--gut);scrollbar-width:none}.dcv2 .dc-vets .dc-grid:after{content:"";flex:0 0 1px}.dcv2 .dc-vets .dc-grid::-webkit-scrollbar{display:none}.dcv2 .dc-vets figure{flex:0 0 72%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAACA */
