:root{--bg:#ffffff;--soft:#f2f7fa;--mist:#e6f1f8;--ink:#0d1b26;--ink2:#3b4b57;--mute:#6c7c88;--line:#dbe5ec;--acc:#0a7fd1;--acc-d:#075f9e;--acc-soft:#e3f1fb;--ok:#11a36a;--star:#f5a623;--sale:#d93a2b;--r:14px;--font:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.cp{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;box-sizing:border-box}.cp [hidden]{display:none!important}.cp img,.cp video{max-width:100%;display:block}.cp a{color:inherit}.cp button{font:inherit;color:inherit;cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-weight:500;margin:0 0 6px}.h2{font-size:clamp(26px,5.6vw,40px);line-height:1.08;letter-spacing:-.025em;font-weight:700;margin:0 0 8px;text-wrap:balance}.lede{color:var(--ink2);font-size:16px;margin:0 0 18px;max-width:60ch}.sec{padding:clamp(24px,4.6vw,64px) 0}.sec.soft{background:var(--soft)}.sec.ink{background:var(--ink);color:#fff}.sec.ink .lede{color:#b9c7d2}.sec.ink .eyebrow{color:#7cc4f5}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:420px;margin:18px auto 0;min-height:56px;border:0;border-radius:999px;background:var(--acc);color:#fff;font-weight:700;font-size:17px;text-decoration:none;letter-spacing:-.01em;box-shadow:0 6px 18px #0a7fd147;transition:transform .15s ease,background .15s}.cta:hover{background:var(--acc-d)}.cta:active{transform:scale(.98)}.cta s{opacity:.7;font-weight:500;font-size:14px}.announce{background:var(--ink);color:#fff;font-size:12.5px;text-align:center;padding:7px 12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce b{color:#7cc4f5}.topbar{position:sticky;top:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.topbar-row{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:54px}.burger{background:none;border:0;width:44px;height:44px;display:grid;place-content:center;gap:5px;padding:0}.burger span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px}.brand{justify-self:center;font-weight:800;font-size:22px;letter-spacing:-.04em;text-decoration:none;display:flex;align-items:center;gap:6px}.brand i{width:9px;height:13px;background:var(--acc);border-radius:50%/60% 60% 40% 40%;display:inline-block;transform:translateY(1px)}.brand em{font-style:normal;color:var(--acc)}.cartbtn{justify-self:end;background:none;border:0;width:44px;height:44px;position:relative;display:grid;place-items:center}.cartbtn svg{width:23px;height:23px}.cartbtn .n{position:absolute;top:5px;right:3px;min-width:17px;height:17px;border-radius:9px;background:var(--acc);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 4px}.cartbtn .n[data-zero]{display:none}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1b2673}.menu-panel{position:absolute;left:0;top:0;bottom:0;width:min(84vw,340px);background:#fff;padding:18px;display:flex;flex-direction:column;gap:6px}.menu-panel a{display:flex;justify-content:space-between;padding:13px 2px;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600}.menu-x{align-self:flex-end;background:none;border:0;font-size:26px;line-height:1;width:40px;height:40px}.hero{padding:10px 0 22px}.hero-grid{display:grid;gap:18px}@media(min-width:900px){.hero-grid{grid-template-columns:1.08fr 1fr;gap:44px;align-items:start}.gallery{position:sticky;top:70px;align-self:start}.hero{padding-top:28px}}.gmain{position:relative;border-radius:var(--r);overflow:hidden;background:var(--soft);aspect-ratio:1/1}.gmain img{width:100%;height:100%;object-fit:cover}.gtrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%}.gtrack::-webkit-scrollbar{display:none}.gtrack>*{flex:0 0 100%;scroll-snap-align:start;height:100%}.gtrack video{width:100%;height:100%;object-fit:cover}.gdots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px;pointer-events:none}.gdots i{width:6px;height:6px;border-radius:50%;background:#fff9;box-shadow:0 0 0 1px #00000014}.gdots i.on{background:#fff;width:16px;border-radius:4px}.gthumbs{display:flex;gap:7px;overflow-x:auto;margin-top:8px;scrollbar-width:none}.gthumbs::-webkit-scrollbar{display:none}.gthumbs button{flex:0 0 58px;height:58px;border-radius:9px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--soft)}.gthumbs button.on{border-color:var(--acc)}.gthumbs img{width:100%;height:100%;object-fit:cover}.gtag{position:absolute;top:10px;left:10px;z-index:2;background:#fff;color:var(--ink);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px;box-shadow:0 2px 8px #00000014}.buy h1{font-size:clamp(25px,6.4vw,38px);line-height:1.06;letter-spacing:-.03em;margin:4px 0 6px;font-weight:800}.rating{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink2);white-space:nowrap;overflow:hidden}.faces{display:flex}.faces img{width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-left:-7px;object-fit:cover}.faces img:first-child{margin-left:0}.stars{color:var(--star);letter-spacing:1px;font-size:14px}.sub{color:var(--ink2);margin:6px 0 12px;font-size:15px}.claims{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px}.claims li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;font-weight:500}.claims svg{flex:0 0 18px;height:18px;color:var(--acc);margin-top:1px}.tiers{display:grid;gap:9px;margin:4px 0 12px}.tier{position:relative;text-align:left;width:100%;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:11px 12px;transition:border-color .15s,box-shadow .15s}.tier.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);background:#fbfdff}.trow{display:grid;grid-template-columns:20px 54px 1fr auto;gap:10px;align-items:center}.tradio{width:20px;height:20px;border-radius:50%;border:2px solid #b7c6d1;position:relative}.tier.on .tradio{border-color:var(--acc)}.tier.on .tradio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--acc)}.tthumb{width:54px;height:54px;border-radius:9px;object-fit:cover;background:var(--soft)}.tname{display:block;font-weight:700;font-size:16px;letter-spacing:-.01em}.tsave{display:block;font-size:12.5px;color:var(--ink2)}.tsave b{color:var(--ok)}.tright{text-align:right}.tprice{display:block;font-weight:800;font-size:18px;letter-spacing:-.02em}.tprice small{font-size:11px;font-weight:500;color:var(--mute);margin-left:2px}.twas{display:block;font-size:12.5px;color:var(--mute);text-decoration:line-through}.badge{position:absolute;top:-10px;right:12px;background:var(--acc);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.badge.alt{background:var(--ink)}.tgift{display:flex;align-items:center;gap:8px;margin:9px 0 0 30px;padding-top:8px;border-top:1px dashed var(--line);font-size:12.5px}.tgift img{width:30px;height:30px;border-radius:7px;object-fit:cover;background:var(--soft);border:1px solid var(--line)}.tgift b{color:var(--acc-d)}.lbl{font-size:13px;font-weight:700;margin:2px 0 7px;display:flex;justify-content:space-between;align-items:baseline}.lbl span{font-weight:500;color:var(--mute);font-size:12px}.conn{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.conn button{background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:7px 4px;font-size:12px;font-weight:600;line-height:1.2;min-height:46px}.conn button small{display:block;font-weight:500;color:var(--mute);font-size:10.5px}.conn button.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-d)}.stock{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink2);margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #11a36a2e;flex:0 0 8px}.atc{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;border:0;border-radius:999px;background:var(--acc);color:#fff;font-weight:700;font-size:17.5px;letter-spacing:-.01em;box-shadow:0 6px 18px #0a7fd147}.atc:hover{background:var(--acc-d)}.atc[disabled]{opacity:.65}.atc s{opacity:.72;font-weight:500;font-size:14px}.atc-msg{font-size:13px;color:var(--sale);margin-top:6px;text-align:center}.addon{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:11px;margin-top:7px;cursor:pointer;min-height:44px;background:#fff}.addon input{position:absolute;opacity:0;pointer-events:none}.addon .ai{width:30px;height:30px;border-radius:8px;background:var(--acc-soft);color:var(--acc-d);display:grid;place-items:center}.addon .ai svg{width:17px;height:17px}.addon .at{font-size:13.5px;font-weight:600;line-height:1.25}.addon .at b{font-weight:700;color:var(--acc-d)}.addon .ad{font-size:11.5px;color:var(--mute);line-height:1.25}.tog{width:33px;height:19px;border-radius:999px;background:#c9d5de;position:relative;transition:background .15s}.tog:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.addon input:checked~.tog{background:var(--acc)}.addon input:checked~.tog:after{transform:translate(14px)}.trust{display:flex;justify-content:space-between;gap:6px;margin:12px 0 8px;font-size:12px;font-weight:600;color:var(--ink2)}.trust span{display:flex;align-items:center;gap:4px;white-space:nowrap}.trust svg{width:15px;height:15px;color:var(--acc)}.pays{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.pays svg{height:22px;width:auto}.incl{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.incl summary{list-style:none;cursor:pointer;padding:11px 12px;font-weight:700;font-size:14px;display:flex;justify-content:space-between}.incl summary::-webkit-details-marker{display:none}.incl summary:after{content:"+";font-weight:500;color:var(--mute)}.incl[open] summary:after{content:"\2212"}.incl-row{display:flex;gap:8px;overflow-x:auto;padding:0 12px 12px;scrollbar-width:none}.incl-row figure{margin:0;flex:0 0 76px;text-align:center;font-size:11px;line-height:1.25;color:var(--ink2)}.incl-row img{width:76px;height:76px;border-radius:10px;object-fit:cover;background:var(--soft);margin-bottom:4px}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:13px 0;font-weight:600;font-size:15px;display:flex;justify-content:space-between;gap:12px}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--mute);font-weight:400;font-size:20px;line-height:1}.acc details[open] summary:after{content:"\2212"}.acc p{margin:0 0 14px;color:var(--ink2);font-size:14.5px}.proof{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;margin:0 0 4px}.rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 8px;margin:0 -18px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.vid{flex:0 0 132px;position:relative;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:9/16;border:0;padding:0}@media(min-width:700px){.vid{flex-basis:180px}}.vid img,.vid video{width:100%;height:100%;object-fit:cover}.vid .play{position:absolute;inset:auto auto 8px 8px;width:30px;height:30px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center}.vid .play svg{width:13px;height:13px;margin-left:2px;color:var(--ink)}.vid.playing .play{display:none}.vid .vname{position:absolute;left:0;right:0;top:0;padding:7px 8px 14px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(rgba(0,0,0,.5),transparent);text-align:left}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:800px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px}.stat b{display:block;font-size:30px;letter-spacing:-.04em;line-height:1;color:var(--acc-d);font-weight:800}.stat span{display:block;font-size:13px;color:var(--ink2);margin-top:5px;line-height:1.3}.rcards{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 8px;margin:0 -18px;scrollbar-width:none}.rcards::-webkit-scrollbar{display:none}.rcard{flex:0 0 78%;max-width:330px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.rcard img{width:100%;aspect-ratio:4/3;object-fit:cover}.rcard .rb{padding:11px 13px 13px}.rcard .rh{font-weight:700;font-size:15px;margin:3px 0 4px;line-height:1.25}.rcard p{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.45}.rmeta{display:flex;justify-content:space-between;font-size:12px;color:var(--mute);margin-top:8px}.rmeta .vb{color:var(--ok);font-weight:600}.probs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 8px;margin:0 -18px;scrollbar-width:none}.probs::-webkit-scrollbar{display:none}@media(min-width:900px){.probs{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:0}.rcards{justify-content:center}}.prob{flex:0 0 74%;scroll-snap-align:start;position:relative;border-radius:var(--r);overflow:hidden;background:#000;aspect-ratio:4/3.4}.prob img{width:100%;height:100%;object-fit:cover;opacity:.9}.prob figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 13px 12px;background:linear-gradient(transparent,#000000c7);color:#fff}.prob b{display:block;font-size:17px;letter-spacing:-.01em;line-height:1.2}.prob span{font-size:12.5px;opacity:.86}.how{display:grid;gap:14px}@media(min-width:900px){.how{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px}}.how-media{border-radius:var(--r);overflow:hidden;background:var(--soft);position:relative;aspect-ratio:4/3;max-height:320px;width:100%}@media(min-width:900px){.how-media{max-height:none}}.how-media img,.how-media video{width:100%;height:100%;object-fit:cover}.steps{list-style:none;padding:0;margin:0;display:grid;gap:8px}.steps li{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 12px}.steps .n{width:34px;height:34px;border-radius:50%;background:var(--acc);color:#fff;font-family:var(--mono);font-weight:500;display:grid;place-items:center;font-size:14px}.steps b{display:block;font-size:15px;line-height:1.25}.steps span{font-size:13.5px;color:var(--ink2)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:900px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.tile .tm{aspect-ratio:1/1;max-height:200px;width:100%;background:var(--soft);position:relative;overflow:hidden}.tile .tm img,.tile .tm video{width:100%;height:100%;object-fit:cover}.tile .tb{padding:10px 11px 12px}.tile b{display:block;font-size:14.5px;line-height:1.25;letter-spacing:-.01em}.tile span{font-size:12.5px;color:var(--ink2);line-height:1.35;display:block;margin-top:3px}.journey{list-style:none;padding:0;margin:0;display:grid;gap:0;position:relative}.journey li{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.journey li:last-child{border-bottom:0}.journey .when{font-family:var(--mono);font-size:12px;color:var(--acc-d);font-weight:500;padding-top:2px;text-transform:uppercase;letter-spacing:.04em}.journey b{display:block;font-size:15.5px;line-height:1.25}.journey span{font-size:13.5px;color:var(--ink2)}.conns{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}@media(min-width:900px){.conns{grid-template-columns:repeat(3,1fr)}}.cn{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}.cn b{display:block;font-size:14.5px;line-height:1.2}.cn .tag{display:inline-block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:var(--acc-soft);color:var(--acc-d);padding:2px 7px;border-radius:999px;margin-bottom:6px}.cn span{display:block;font-size:12.5px;color:var(--ink2);margin-top:3px;line-height:1.35}.photo-note{display:flex;gap:10px;align-items:center;margin-top:12px;background:var(--acc-soft);border-radius:12px;padding:11px 13px;font-size:13.5px}.photo-note svg{flex:0 0 22px;height:22px;color:var(--acc-d)}.vs{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.vs th,.vs td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:center}.vs tr:last-child td{border-bottom:0}.vs td:first-child,.vs th:first-child{text-align:left;font-weight:600;color:var(--ink)}.vs th{font-size:13px;font-weight:700}.vs .us{background:var(--acc-soft);color:var(--acc-d);font-weight:700}.vs th.us{background:var(--acc);color:#fff}.vs .y{color:var(--ok);font-weight:800}.vs .x{color:#c0392b;font-weight:800}.vs .money td{font-weight:800}.wall-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin-bottom:16px}.big-rate{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1}.bars{display:grid;gap:3px;font-size:12px;color:#b9c7d2;min-width:190px}.bars div{display:grid;grid-template-columns:22px 1fr 34px;gap:6px;align-items:center}.bars i{display:block;height:6px;border-radius:3px;background:#ffffff2e;overflow:hidden}.bars i u{display:block;height:100%;background:var(--star)}.wall{columns:1;column-gap:10px}@media(min-width:640px){.wall{columns:2}}@media(min-width:1000px){.wall{columns:3}}.wr{break-inside:avoid;background:#fff;color:var(--ink);border-radius:12px;padding:12px 13px;margin:0 0 10px}.wr img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;margin:8px 0 2px}.wr .wt{font-weight:700;font-size:14.5px;margin:4px 0 3px;line-height:1.25}.wr p{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.45}.wr .wm{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--mute);margin-top:7px}.wr .vb{color:var(--ok);font-weight:600}.wr[data-more]{display:none}.wall.all .wr[data-more]{display:block}.more{display:block;margin:6px auto 0;background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:11px 22px;font-weight:600;font-size:14px}.guar{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px}.seal{width:76px;height:76px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;text-align:center;font-weight:800;line-height:1;font-size:24px;box-shadow:0 0 0 5px var(--acc-soft)}.seal small{display:block;font-size:9px;letter-spacing:.08em;font-weight:600;margin-top:2px}.guar b{font-size:18px;letter-spacing:-.01em;display:block;line-height:1.2}.guar p{margin:4px 0 0;font-size:13.5px;color:var(--ink2)}.banner{position:relative;aspect-ratio:16/9;max-height:300px;width:100%;overflow:hidden;background:var(--soft)}@media(min-width:900px){.banner{max-height:460px}}.banner video,.banner img{width:100%;height:100%;object-fit:cover}.banner .bt{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;background:linear-gradient(transparent,#0009);color:#fff;font-weight:700;font-size:clamp(19px,4.8vw,30px);letter-spacing:-.02em;line-height:1.15;text-align:center}.buy2{max-width:560px;margin:0 auto}.foot{background:var(--soft);padding:26px 0 96px;font-size:13px;color:var(--ink2)}.foot nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0}.foot a{text-decoration:none}.foot .brand{justify-content:flex-start;font-size:19px}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:9px 14px calc(9px + env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center;transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -6px 20px #0d1b2614}.sticky.show{transform:none}.sticky .st{flex:1;min-width:0;font-size:12.5px;line-height:1.25}.sticky .st b{display:block;font-size:14.5px}.sticky .st s{color:var(--mute)}.sticky .atc{min-height:48px;font-size:15.5px;flex:0 0 auto;width:auto;padding:0 22px}.cdw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.cdw.open{pointer-events:auto}.cdw-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1b2673;opacity:0;transition:opacity .25s}.cdw.open .cdw-scrim{opacity:1}.cdw-panel{position:absolute;right:0;top:0;bottom:0;width:min(94vw,420px);background:#fff;display:flex;flex-direction:column;transform:translate(102%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.cdw.open .cdw-panel{transform:none}.cdw-top{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.cdw-top b{font-size:17px}.cdw-x{background:none;border:0;font-size:26px;line-height:1;width:40px;height:40px}.cdw-ship{background:var(--acc-soft);color:var(--acc-d);font-size:12.5px;font-weight:600;text-align:center;padding:8px 12px}.cdw-body{flex:1;overflow-y:auto;padding:4px 16px 12px}.cl{display:grid;grid-template-columns:62px 1fr auto;gap:11px;padding:12px 0;border-bottom:1px solid var(--line);align-items:start}.cl img{width:62px;height:62px;border-radius:10px;object-fit:cover;background:var(--soft)}.cl .ct{font-weight:700;font-size:14px;line-height:1.25}.cl .cv{font-size:12px;color:var(--mute);margin-top:2px}.cl .cp-pr{text-align:right;font-weight:700;font-size:14px}.cl .cp-pr s{display:block;font-weight:500;color:var(--mute);font-size:12px}.cl .cp-pr .sv{display:block;color:var(--ok);font-size:11.5px;font-weight:600}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;margin-top:7px}.qty button{background:none;border:0;width:30px;height:28px;font-size:16px}.qty span{min-width:20px;text-align:center;font-size:13px;font-weight:600}.rm{background:none;border:0;color:var(--mute);font-size:12px;text-decoration:underline;margin-left:8px;padding:0}.cdw-gift{display:flex;gap:9px;align-items:center;background:var(--soft);border-radius:11px;padding:9px 11px;margin-top:10px;font-size:12.5px}.cdw-gift img{width:34px;height:34px;border-radius:8px;object-fit:cover}.cdw-gift b{color:var(--acc-d)}.cdw-up{margin-top:14px}.cdw-up h4{margin:0 0 7px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);color:var(--mute);font-weight:500}.up{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:7px 9px;margin-bottom:7px}.up img{width:46px;height:46px;border-radius:8px;object-fit:cover;background:var(--soft)}.up b{display:block;font-size:13px;line-height:1.2}.up span{font-size:11.5px;color:var(--mute)}.up button{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700}.cdw-prot{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.cdw-prot input{position:absolute;opacity:0}.cdw-prot input:checked~.tog{background:var(--acc)}.cdw-prot input:checked~.tog:after{transform:translate(14px)}.cdw-foot{border-top:1px solid var(--line);padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.cdw-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.cdw-row.save{color:var(--ok);font-weight:600}.cdw-row.tot{font-size:17px;font-weight:800;margin:6px 0 10px}.cdw-co{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:0;border-radius:999px;background:var(--acc);color:#fff;font-weight:700;font-size:16.5px;text-decoration:none}.cdw-co svg{width:16px;height:16px}.cdw-trust{text-align:center;font-size:11.5px;color:var(--mute);margin-top:8px}.cdw-empty{text-align:center;padding:40px 10px;color:var(--ink2)}.cdw-busy{opacity:.55;pointer-events:none}@media(max-width:380px){.trow{grid-template-columns:18px 46px 1fr auto;gap:8px}.tthumb{width:46px;height:46px}.tprice{font-size:16.5px}.conn button{font-size:11.5px}}.cdw,.menu{overflow:hidden}html,body.cp{overflow-x:clip}@media(max-width:899px){.hide-m,.gthumbs{display:none}.hero{padding-top:8px}.hero-grid{gap:12px}.buy h1{font-size:24px;margin:4px 0 8px}.tiers{gap:7px;margin:2px 0 10px}.tier{padding:8px 10px}.trow{grid-template-columns:18px 46px 1fr auto;gap:9px}.tthumb{width:46px;height:46px}.tname{font-size:15px}.tprice{font-size:17px}.tgift{margin:6px 0 0 27px;padding-top:6px;font-size:12px;gap:7px}.tgift img{width:24px;height:24px;border-radius:6px}.conn{display:flex;overflow-x:auto;gap:6px;margin:0 -18px 10px;padding:0 18px;scrollbar-width:none}.conn::-webkit-scrollbar{display:none}.conn button{flex:0 0 auto;min-height:44px;padding:5px 12px;white-space:nowrap}.lbl{margin:0 0 5px}.stock{margin:0 0 8px}.wr img{aspect-ratio:16/10}.sec{padding:24px 0}.foot a{padding:6px 0;display:inline-block}}.conn button small,.badge,.gtag{font-size:11px}.gtrack{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.gtrack>*{height:100%;width:100%}.gtrack img{width:100%;height:100%;object-fit:cover}.hero-grid>*,.how>*{min-width:0}.cp .atc,.cp .cta,.cp .cdw-co,.cp .up button{color:#fff}.addon .at,.addon .ad,.cdw-prot .at,.cdw-prot .ad{display:block}.brand{gap:0}.brand i{margin-right:6px}@media(max-width:899px){.addon{padding:6px 10px}.addon .ad{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.addon>span:nth-child(3){min-width:0}.cp .atc,.cp .cta,.cp .cdw-co{font-weight:700}.kid{display:flex;align-items:center;gap:6px;margin:-2px 0 9px;font-size:13.5px;font-weight:600;color:var(--acc-d)}.kid svg{width:16px;height:16px;flex:0 0 16px}.stock.presale .dot{background:var(--acc);box-shadow:0 0 0 3px #0a7fd12e}.addon img{width:30px;height:30px;border-radius:7px;object-fit:cover}.addon .ai:has(img){background:none}.addon .awas{font-size:11.5px;color:var(--mute);font-weight:500}.addon[hidden]{display:none!important}.gst{display:flex}.gst img{margin-left:-6px;border:1.5px solid #fff}.gst img:first-child{margin-left:0}.cdw-gift img+img{margin-left:-10px;border:2px solid var(--soft)}.solve{margin:12px 0 0;border:1.5px solid var(--acc);border-radius:var(--r);padding:11px 12px 10px;background:#fbfdff}.solve-h{font-weight:800;font-size:15.5px;letter-spacing:-.01em;margin:0 0 7px}.solve ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.solve li{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.3;color:var(--ink2)}.solve li svg{flex:0 0 16px;width:16px;height:16px;color:var(--acc);margin-top:1px}.solve li b{display:block;color:var(--ink);font-size:13.5px}.resv{margin:0 0 9px}.resv-t{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink2);margin-bottom:5px}.resv-t .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sale);margin-right:6px;box-shadow:0 0 0 3px #d93a2b26;animation:cpPulse 1.6s ease-in-out infinite}@keyframes cpPulse{50%{box-shadow:0 0 0 5px #d93a2b0d}}.resv-bar{display:block;height:6px;border-radius:4px;background:var(--mist);overflow:hidden}.resv-bar i{display:block!important;height:100%;background:linear-gradient(90deg,var(--acc),var(--sale));border-radius:4px}.cdw-ship b{font-variant-numeric:tabular-nums}.cdw-ladder{padding:10px 16px 0}.cdw-ladder:empty{display:none}.lad-row{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--mute)}.lad-s{display:flex;align-items:center;gap:4px;white-space:nowrap}.lad-s i{width:18px;height:18px;border-radius:50%;background:var(--mist);display:grid;place-items:center;font-style:normal;font-size:10px;color:var(--ink2)}.lad-s.on{color:var(--acc-d)}.lad-s.on i{background:var(--acc);color:#fff}.lad-l{flex:1;height:2px;background:var(--line);min-width:6px}.lad-up{display:block;width:100%;margin-top:9px;border:1.5px dashed var(--acc);background:var(--acc-soft);color:var(--acc-d);border-radius:11px;padding:9px 10px;font-size:13px;font-weight:600;text-align:left;line-height:1.3}.lad-up b{color:var(--ok)}.cl.gift .ct{color:var(--acc-d)}.cp-pr .free,.cdw-gift .free{color:var(--ok);font-weight:800}.cdw-gift s{color:var(--mute);font-size:12px}.up button s{opacity:.65;font-weight:500;font-size:11px;margin-left:2px}.cdw-prot .pi{width:30px;height:30px;border-radius:8px;background:var(--acc-soft);display:grid;place-items:center;color:var(--acc-d)}.cdw-prot .pt{display:block;font-size:13px;font-weight:600}.cdw-prot .pd{display:block;font-size:11.5px;color:var(--mute)}.gsp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px}.gsp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1b268c}.gsp-card{position:relative;width:min(100%,380px);background:#fff;border-radius:20px;padding:22px 20px 18px;text-align:center;box-shadow:0 20px 60px #00000040}.gsp-close{position:absolute;top:6px;right:8px;background:none;border:0;font-size:26px;width:40px;height:40px;color:var(--mute)}.gsp-k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:0 0 4px}.gsp-h{font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.gsp-s{font-size:13.5px;color:var(--ink2);margin:0 0 14px}.gsp-wheel-w{position:relative;width:220px;height:220px;margin:4px auto 16px}.gsp-ptr{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:18px solid var(--ink);z-index:2}.gsp-wheel{width:100%;height:100%;border-radius:50%;border:6px solid var(--ink);background:conic-gradient(var(--acc) 0 60deg,#fff 0 120deg,var(--acc) 0 180deg,#fff 0 240deg,var(--acc) 0 300deg,#e3f1fb 0 360deg);transition:transform 3.4s cubic-bezier(.17,.67,.12,1);position:relative}.gsp-wheel span{position:absolute;left:50%;top:50%;transform:rotate(calc(var(--r) + 30deg)) translateY(-70px) translate(-50%);transform-origin:0 0;font-weight:800;font-size:13px;color:var(--ink)}.gsp-go{display:block;width:100%;min-height:52px;border:0;border-radius:999px;background:var(--acc);color:#fff;font-weight:800;font-size:16.5px}.gsp-go[disabled]{opacity:.6}.gsp-no{background:none;border:0;color:var(--mute);font-size:13px;margin-top:8px;text-decoration:underline;min-height:36px}.gsp-in{width:100%;min-height:50px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;font-size:16px;margin-bottom:9px}.gsp-in:focus{outline:0;border-color:var(--acc)}.gsp-err{color:var(--sale);font-size:12.5px;margin:6px 0 0}.gsp-sink{position:absolute;left:-9999px;top:0;width:1px;height:1px;border:0;visibility:hidden}.gsp-chip{position:fixed;left:12px;bottom:84px;z-index:45;display:flex;gap:6px;align-items:center;background:#fff;border:1.5px solid var(--acc);color:var(--acc-d);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700;box-shadow:0 6px 18px #0d1b261f}@media(prefers-reduced-motion:reduce){.gsp-wheel{transition-duration:.01s}.resv-t .dot{animation:none}}@media(max-width:899px){.kid{margin:-2px 0 6px}.resv{margin:0 0 6px}.resv-t{margin-bottom:4px}.tiers{margin-bottom:8px}}.cp .gsp-go,.cp .up button{color:#fff}.up span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up>div{min-width:0}.up b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.lad-row{overflow:hidden}.steps15{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;margin-top:12px}.s15{border-radius:var(--r);padding:12px 12px 10px;background:#fff;border:1px solid var(--line)}.s15>b{display:block;font-size:14px;line-height:1.2}.s15n{display:block;font-size:26px;font-weight:800;letter-spacing:-.03em;margin:2px 0 6px}.s15.bad .s15n{color:var(--sale)}.s15.good .s15n{color:var(--ok)}.s15 ol{margin:0;padding-left:18px;font-size:11.5px;line-height:1.45;color:var(--ink2)}.s15 ol li{text-decoration:line-through;text-decoration-color:#d93a2b8c}.s15.good{border:1.5px solid var(--acc);background:#fbfdff;display:flex;flex-direction:column}.s15.good p{font-size:13px;color:var(--ink2);margin:0 0 10px}.s15.good .cta{margin:auto 0 0;min-height:44px;font-size:14px;box-shadow:none}@media(min-width:700px){.s15 ol{columns:2}}.s15.good .cta{padding:0 12px;font-size:13.5px;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cp-pdp-v1.css.map */
