:root{color-scheme:light;--paper: #faf9f6;--paper-2: #f1efe9;--lav: #eef0fa;--lav-2: #dedcf5;--ink: #17123f;--ink-2: #4a4670;--navy: #2a217d;--night: #0d0b2e;--line: #e2dfd6;--hi: #a8e3ff;--gold: #c9a45c;--focus: #ffd23f;--focus-soft: #fff3c2;--focus-deep: #f2a900;--shine: #ff8fb5;--shine-soft: #ffe3ec;--shine-deep: #da5473;--good: #1f7a4d;--accent: var(--navy);--accent-fill: var(--focus);--accent-soft: var(--lav);--display: "Quicksand", system-ui, -apple-system, "Segoe UI", sans-serif;--body: "Quicksand", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--quote: "Fraunces", Georgia, "Times New Roman", serif;--step--1: .9rem;--step-0: 1.0625rem;--step-1: 1.28rem;--step-2: 1.65rem;--step-3: clamp(1.9rem, 5vw, 2.7rem);--step-4: clamp(2.4rem, 7vw, 4rem);--radius: 22px;--shadow: 0 10px 30px -12px rgba(23,18,63,.22);--gut: max(16px, env(safe-area-inset-left, 0px));--gut-r: max(16px, env(safe-area-inset-right, 0px))}.p-focus{--accent: #8a6a00;--accent-fill: var(--focus);--accent-soft: var(--focus-soft);--accent-deep: var(--focus-deep)}.p-shine{--accent: #b33558;--accent-fill: var(--shine);--accent-soft: var(--shine-soft);--accent-deep: var(--shine-deep)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:500;font-size:var(--step-0);line-height:1.6;padding-left:var(--gut);padding-right:var(--gut-r);overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--navy)}h1,h2,h3{font-family:var(--display);line-height:1.1;margin:0;text-wrap:balance;letter-spacing:-.015em;font-weight:700}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0}.wrap{max-width:1120px;margin:0 auto}.read{max-width:660px;margin:0 auto}.stack{display:flex;flex-direction:column;gap:1rem}.stack-lg{display:flex;flex-direction:column;gap:2rem}section{padding-block:clamp(3rem,8vw,5.5rem)}.bleed,.band{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut-r));padding-left:var(--gut);padding-right:var(--gut-r)}.band{background:var(--paper-2)}.band-soft{background:var(--accent-soft)}.band-lav{background:linear-gradient(180deg,var(--lav) 0%,#e6e3f8 100%)}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lede{font-size:var(--step-1);color:var(--ink-2);line-height:1.45}.muted{color:var(--ink-2)}.small{font-size:var(--step--1)}.center{text-align:center}.hl{background:linear-gradient(transparent 12%,var(--hi) 12%,var(--hi) 92%,transparent 92%);border-radius:.28em;padding:0 .18em;margin:0 -.06em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;background:var(--hi);color:var(--ink);border-radius:999px;padding:6px 14px;white-space:nowrap}.chip.soft{background:var(--accent-soft)}.chip.line{background:transparent;border:1.5px solid var(--lav-2)}.notice{text-align:center;font-size:var(--step--1);font-weight:700;background:var(--navy);color:#fff;padding:8px var(--gut);margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut-r))}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px var(--gut);margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut-r));background:#faf9f6eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(23,18,63,.06)}.logo{display:block;flex:none;line-height:0}.logo img{height:26px;width:auto}.nav{display:flex;align-items:center;gap:.35rem}.nav a{font-size:.95rem;font-weight:700;text-decoration:none;color:var(--ink);padding:8px 12px;border-radius:999px}.nav a:hover{background:var(--lav)}.nav a.lang{border:1.5px solid var(--lav-2);padding:5px 12px;font-size:.85rem;color:var(--ink-2)}.nav a.nav-cta{background:var(--navy);color:#fff;padding:9px 18px}.menu{position:relative;display:none}.menu summary{list-style:none;cursor:pointer;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--lav-2)}.menu summary::-webkit-details-marker{display:none}.menu summary span,.menu summary span:before,.menu summary span:after{content:"";display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.menu summary span{position:relative}.menu summary span:before{position:absolute;top:-6px}.menu summary span:after{position:absolute;top:6px}.menu-panel{position:absolute;right:0;top:50px;min-width:270px;background:#fff;border-radius:18px;box-shadow:var(--shadow);border:1px solid var(--lav-2);padding:8px;display:flex;flex-direction:column}.menu-panel a{font-weight:700;text-decoration:none;color:var(--ink);padding:9px 14px 9px 10px;border-radius:12px;display:flex;align-items:center;gap:12px}.menu-panel a img,.menu-panel a i{flex:0 0 26px;width:26px;height:58px;object-fit:contain}.menu-panel a i{height:1px}.menu-panel a:hover{background:var(--lav)}.menu-panel a small{display:block;font-weight:500;color:var(--ink-2);font-size:.8rem}@media(max-width:860px){.nav .nav-link{display:none}.menu{display:block}.logo img{height:22px}}.ribbon{text-align:center;font-size:.92rem;font-weight:700;background:var(--accent-soft);color:var(--ink);padding:8px var(--gut);margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut-r))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--display);font-weight:700;font-size:1.08rem;background:var(--navy);color:#fff;text-decoration:none;border:0;border-radius:999px;padding:15px 30px;cursor:pointer;min-height:52px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 6px 0 -1px #17123f47}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn:active{transform:translateY(2px);box-shadow:0 2px 0 -1px #17123f47}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn-block{width:100%}.btn-ghost{background:transparent;color:var(--navy);border:2px solid var(--navy);box-shadow:none}.btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 6px 0 -1px #00000040}.btn-note{font-size:.88rem;color:var(--ink-2);font-weight:600}.reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;font-size:var(--step--1);color:var(--ink-2);font-weight:600}.stars{color:var(--focus-deep);letter-spacing:2px;font-size:1.05rem}.proof-line{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .6rem;font-size:var(--step--1);font-weight:600;color:var(--ink-2)}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(1.25rem,4vw,3rem) clamp(2rem,5vw,3.5rem)}.hero>*{min-width:0}.hero-art{position:relative}.hero-img{border-radius:28px;overflow:hidden;aspect-ratio:5 / 4;max-width:100%;box-shadow:var(--shadow)}.hero-img img{width:100%;height:100%;object-fit:cover}.sticker{position:absolute;z-index:2;background:var(--navy);color:#fff;font-weight:700;font-size:clamp(.8rem,2.4vw,.98rem);line-height:1.1;text-align:center;border-radius:999px;padding:10px 16px;box-shadow:0 4px #17123f4d}.sticker b{display:block;font-size:1.25em}.sticker.s1{left:-6px;top:9%;transform:rotate(-7deg)}.sticker.s2{right:-6px;bottom:12%;transform:rotate(6deg);background:#fff;color:var(--ink)}@media(max-width:860px){.hero{grid-template-columns:1fr}.hero-art{order:-1}.hero-img{aspect-ratio:5 / 4}.sticker.s1{left:8px}.sticker.s2{right:8px}}.marquee{overflow:hidden;background:var(--navy);color:#fff;font-weight:700;font-size:.95rem;padding-block:12px}.marquee-track{display:flex;gap:2.5rem;width:max-content;animation:slide 38s linear infinite}.marquee span{white-space:nowrap;display:inline-flex;align-items:center;gap:2.5rem}.marquee span:after{content:"\2726";color:var(--focus)}@keyframes slide{to{transform:translate(-50%)}}.order{display:grid;grid-template-columns:1fr minmax(0,520px);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.order>*{min-width:0}.order-art{position:sticky;top:90px}.order-art img{border-radius:24px;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;box-shadow:var(--shadow)}@media(max-width:900px){.order{grid-template-columns:1fr}.order-art{position:static;order:2}}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fact{background:#fff;border-radius:20px;padding:1.2rem 1rem;text-align:center;box-shadow:var(--shadow)}.fact b{display:block;font-family:var(--display);font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--navy)}.fact span{font-size:var(--step--1);color:var(--ink-2);font-weight:600}@media(max-width:640px){.facts{grid-template-columns:repeat(2,1fr)}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}.split>*{min-width:0}.split img{border-radius:28px;aspect-ratio:1;object-fit:cover;width:100%;box-shadow:var(--shadow)}.split img.plain{box-shadow:none;border-radius:0;object-fit:contain}.split.flip>:first-child{order:2}@media(max-width:780px){.split{grid-template-columns:1fr}.split.flip>:first-child{order:0}}.how{display:grid;grid-template-columns:minmax(0,.8fr) 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}.how>*{min-width:0}.how-art{position:relative;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#2f3bb0 0%,var(--ink) 70%);aspect-ratio:4 / 5}.how-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.95}.dot{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--accent-fill);color:var(--ink);font-weight:700;display:grid;place-items:center;font-size:.95rem;box-shadow:0 0 #ffffffb3;animation:ping 2.6s ease-out infinite}.dot:nth-of-type(2){animation-delay:.8s}.dot:nth-of-type(3){animation-delay:1.6s}@keyframes ping{0%{box-shadow:0 0 #ffffffa6}70%,to{box-shadow:0 0 0 22px #fff0}}.steps{display:flex;flex-direction:column;gap:1rem;counter-reset:st;list-style:none;margin:0;padding:0}.steps li{counter-increment:st;display:grid;grid-template-columns:40px 1fr;gap:14px;background:#fff;border-radius:20px;padding:16px 18px;box-shadow:var(--shadow)}.steps li:before{content:counter(st);width:40px;height:40px;border-radius:50%;background:var(--accent-fill);display:grid;place-items:center;font-weight:700}.steps b{display:block;font-size:1.1rem}.steps span{color:var(--ink-2)}@media(max-width:780px){.how{grid-template-columns:1fr}.how-art{aspect-ratio:1;max-width:420px;margin:0 auto;width:100%}}.helix{background:linear-gradient(160deg,#fff 0%,var(--shine-soft) 100%);border-radius:28px;padding:clamp(1rem,4vw,2rem);box-shadow:var(--shadow)}.helix svg{width:100%;height:auto;display:block}.helix .strand{fill:none;stroke-width:7;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900}.helix.in .strand{animation:draw 2.2s ease forwards}.helix.in .strand:nth-child(2){animation-delay:.25s}.helix.in .strand:nth-child(3){animation-delay:.5s}.helix .pep{opacity:0;transform-box:fill-box;transform-origin:center}.helix.in .pep{animation:pop .5s ease forwards;animation-delay:calc(1.8s + var(--i) * 90ms)}.helix text{font-family:var(--display);font-weight:700;fill:var(--ink);font-size:15px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}html:not(.js) .helix .strand{stroke-dashoffset:0}html:not(.js) .helix .pep{opacity:1}.rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.icard{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.icard img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#ebe9e4}.icard-b{padding:14px 16px 18px;display:flex;flex-direction:column;gap:.4rem}.icard .tag{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:3px 10px}.icard b{font-size:1.12rem;line-height:1.2}.icard span.t{color:var(--ink-2);font-size:.96rem;line-height:1.5}@media(max-width:980px){.rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1 * var(--gut));padding:4px var(--gut) 18px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.icard{flex:0 0 78%;scroll-snap-align:center}}.rail-hint{display:none;font-size:.85rem;font-weight:700;color:var(--ink-2)}@media(max-width:620px){.rail-hint{display:block;text-align:center}}.ingr{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem}.ingr-item{display:flex;flex-direction:column;gap:.35rem;padding-top:1rem;border-top:2px solid var(--ink)}.ingr-item b{font-family:var(--display);font-size:var(--step-1)}.dose{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent)}.moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.moment{background:var(--accent-soft);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:.5rem}.moment:nth-child(2n){background:var(--lav)}.moment img{width:56px;height:56px;object-fit:contain}.moment b{font-size:1.15rem;line-height:1.2}.moment span{color:var(--ink-2)}@media(max-width:900px){.moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.moments{grid-template-columns:1fr}}.table-scroll{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.compare{width:100%;min-width:620px;border-collapse:collapse;font-size:var(--step-0)}.compare th,.compare td{padding:14px 16px;border-bottom:1px solid var(--lav);text-align:left;vertical-align:top}.compare tr:last-child td{border-bottom:0}.compare th{font-family:var(--display);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);vertical-align:bottom}.compare th>span{display:block}.cmp-art{height:104px;margin-bottom:10px}.cmp-art img,.cmp-art svg{display:block;height:100%;width:auto}.cmp-art img{filter:drop-shadow(0 6px 8px rgba(23,18,63,.22))}.cmp-art svg text{text-transform:none}.compare th:nth-child(2){background:var(--accent-fill);color:var(--ink)}.compare td.us{font-weight:700;background:var(--accent-soft)}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.review{margin:0;background:#fff;border-radius:var(--radius);padding:1.4rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:var(--shadow)}.review blockquote{margin:0;font-size:1.06rem}.review cite{font-style:normal;font-size:var(--step--1);color:var(--ink-2);font-weight:700}.review cite small{display:block;font-weight:500}.never{background:var(--navy);color:#fff}.never-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}.never h2{color:#fff}.never ul{list-style:none;margin:0;padding:0}.never li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16);font-weight:600;font-size:1.1rem}.never li:first-child{border-top:1px solid rgba(255,255,255,.16)}.never li:before{content:"\2715";flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-size:.85rem}@media(max-width:780px){.never-in{grid-template-columns:1fr}}.brand{display:grid;grid-template-columns:minmax(0,.8fr) 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}.brand>*{min-width:0}.brand img{width:auto;max-width:100%;max-height:470px;margin:0 auto}.bignum{font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,9vw,4.4rem);line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}@media(max-width:780px){.brand{grid-template-columns:1fr;text-align:center}.brand img{max-height:320px}.brand .chips{justify-content:center}}.faq details{border-bottom:1px solid var(--lav-2);padding-block:1rem}.faq summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:1.15rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;background:var(--lav);display:grid;place-items:center;font-weight:700}.faq details[open] summary:after{content:"\2013";background:var(--hi)}.faq details p{margin-top:.6rem;color:var(--ink-2)}.caution{font-size:var(--step--1);color:var(--ink-2);background:#fff;border:1px solid var(--lav-2);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:.6rem}.caution b{color:var(--ink)}.caution details summary{cursor:pointer;font-weight:700;color:var(--navy)}.caution details img{margin-top:12px;max-width:320px;width:100%;border:1px solid var(--line);background:#fff}footer.foot{background:var(--lav);color:var(--ink-2);margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut-r));padding:3rem var(--gut) calc(3rem + 70px);text-align:center;font-size:var(--step--1)}.foot .foot-logo{display:block;width:150px;margin:0 auto 1.1rem}.foot .foot-logo img{width:100%;height:auto}.foot .btn{margin-bottom:1.2rem;font-size:.98rem;padding:11px 22px;min-height:46px}.foot .tagline{font-family:var(--display);font-weight:700;color:var(--ink);font-size:1.15rem;margin-bottom:1rem}.foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-bottom:1.2rem}.foot a{color:var(--navy);font-weight:700;text-decoration:none}.foot a:hover{text-decoration:underline}footer{padding-block:2.5rem;text-align:center;font-size:var(--step--1);color:var(--ink-2)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;background:#faf9f6f5;border-top:1px solid var(--line);padding:10px var(--gut-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gut);display:none;z-index:20}@media(max-width:780px){.sticky-buy{display:block}}.sticky-buy .btn{flex-direction:column;gap:1px;font-size:1.02rem;line-height:1.15;padding:8px 14px 9px;min-height:52px}.sticky-buy .btn small{font-size:.74rem;font-weight:600;opacity:.92;text-align:center}.can-split{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.can-split>*{min-width:0}.can-img{width:100%;max-width:200px;height:auto;margin:0 auto}@media(max-width:780px){.can-split{grid-template-columns:1fr}.can-img{max-width:110px}}html.js .rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--d, 0) * 90ms)}html.js .rv.in{opacity:1;transform:none}.kb{display:flex;flex-direction:column;gap:14px;max-width:560px;margin-inline:auto;width:100%;font-family:var(--display)}.kb-title{display:flex;align-items:center;gap:14px;font-weight:700;font-size:1.15rem;color:var(--ink)}.kb-title:before,.kb-title:after{content:"";flex:1;height:2px;background:#c9c6e6}.kb-bar{position:relative;display:block;background:#efeef9;border:1.5px solid #c9c6e6;border-radius:18px;padding:16px 18px;cursor:pointer}.kb-bar:has(input:checked){background:#fff;border:2px solid var(--navy)}.kb-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.kb-head input{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;border:2px solid #b9b6d6;background:#fff;margin:0;flex:none}.kb-head input:checked{border-color:var(--navy);background:radial-gradient(circle,var(--navy) 0 45%,#fff 50%)}.kb-name b{font-size:1.3rem;margin-right:8px}.kb-sub{font-size:.92rem;color:var(--ink-2);font-weight:400}.kb-save{display:inline-block;background:#7ef29a;color:#0c4a1e;font-size:.74rem;font-weight:700;border-radius:99px;padding:3px 9px;vertical-align:3px;white-space:nowrap}.kb-price{text-align:right;font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.kb-price s{display:block;font-size:.88rem;font-weight:400;color:var(--ink-2)}.kb-pop{position:absolute;top:-14px;right:-6px;background:var(--navy);color:#fff;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:99px;transform:rotate(4deg);box-shadow:0 2px #17123f40}.kb-best{position:absolute;top:-12px;right:22px;background:#ffd23f;color:var(--ink);font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:6px}.kb-more{display:none;flex-direction:column;gap:12px;margin-top:14px}.kb-bar:has(input:checked) .kb-more{display:flex}.kb-picks{display:flex;flex-direction:column;gap:8px}.kb-pick{display:flex;align-items:center;gap:8px;font-size:.92rem}.kb-fn{color:var(--ink-2)}.kb-dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(23,18,63,.2);background:var(--focus)}.kb-dot[data-dot=shine]{background:var(--shine)}.kb-pick select{font:inherit;font-weight:500;color:var(--ink);background:#fff;border:1.5px solid #c9c6e6;border-radius:10px;padding:7px 10px}.kb-ship{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1.5px dashed #c9c6e6;border-radius:12px;padding:10px 12px;font-size:.9rem}.kb-ship span{text-align:right;font-weight:700;white-space:nowrap}.kb-ship small{font-weight:400;color:var(--ink-2)}.kb-ship s{display:block;font-size:.8rem;font-weight:400;color:var(--ink-2)}.kb-saving{border:1.5px solid #9fd8ae;background:#f3fbf5;border-radius:12px;padding:10px 14px;font-size:.95rem;color:#14532d}.kb-btn{gap:.7rem;font-size:1.15rem;padding-block:16px}.kb-btn i{font-style:normal;color:#ffd23f}.kb-stock{display:flex;align-items:center;justify-content:center;gap:8px;background:#efeef9;border-radius:12px;padding:10px;font-size:.92rem}.kb-live{width:10px;height:10px;border-radius:50%;background:#3fa868;box-shadow:0 0 0 4px #3fa86833}@media(max-width:420px){.kb-bar{padding:14px}.kb-name b{font-size:1.15rem}.kb-price{font-size:1.1rem}}.mega{font-family:var(--display);font-weight:700;font-size:clamp(2.5rem,14.5vw,7rem);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--accent);margin:0;white-space:nowrap}@media(min-width:781px){.hero .mega{font-size:clamp(3rem,6.4vw,5.6rem)}}.mega-sub{font-family:var(--display);font-weight:700;font-size:var(--step-2);line-height:1.15;margin:0}.belief{position:relative;isolation:isolate;overflow:hidden;overflow:clip;color:#fff;text-align:center;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut-r));padding:clamp(7rem,20vw,11rem) var(--gut) clamp(11rem,30vw,16rem);background:linear-gradient(180deg,var(--paper) 0,#c9c3f0 5%,#5a4fc4 13%,#251d74 24%,var(--night) 44%,var(--night) 68%,#2a1f7a 82%,#7a3f9a 92%,var(--accent-deep, #f2a900) 100%)}.belief canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.belief .sunrise{position:absolute;left:50%;bottom:0;width:min(150vw,1500px);aspect-ratio:2 / 1;transform:translate(-50%,62%);border-radius:50%;z-index:-1;background:radial-gradient(closest-side,#fff 0%,var(--accent-fill) 38%,var(--accent-deep, #f2a900) 62%,rgba(255,255,255,0) 100%)}.belief .horizon{position:absolute;left:0;right:0;bottom:-1px;height:64px;background:var(--paper);border-radius:100% 100% 0 0;z-index:-1}.belief-in{max-width:54rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.belief .eyebrow{color:var(--focus)}.belief h2{font-family:var(--quote);font-style:italic;font-weight:500;font-size:clamp(2rem,6.6vw,3.9rem);line-height:1.12;letter-spacing:-.01em;color:#fff;max-width:18ch;text-wrap:balance}.belief p{font-size:var(--step-1);line-height:1.55;color:#dcd9f3;max-width:38rem}.belief p.sign{font-family:var(--display);font-weight:700;color:#fff;font-size:var(--step-2);margin-top:.5rem}.sky{position:relative;width:100%;max-width:1000px;margin:clamp(1.5rem,5vw,3rem) auto}.sky svg{position:absolute;left:0;top:0;width:100%;height:120px;overflow:visible}.sky polyline{fill:none;stroke:#ffffff73;stroke-width:1.2;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.sky ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sky li{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding-top:calc(var(--y) * 1px + 34px);position:relative}.sky li:before{content:"\2726";position:absolute;top:calc(var(--y) * 1px - 17px);left:50%;transform:translate(-50%);font-size:30px;line-height:34px;color:var(--focus);text-shadow:0 0 18px rgba(255,210,63,.9);animation:twinkle 3.2s ease-in-out infinite;animation-delay:calc(var(--y) * -40ms)}.sky b{font-family:var(--display);font-size:1.08rem;line-height:1.2;color:#fff}.sky span{font-size:.95rem;line-height:1.45;color:#cfcbec}@keyframes twinkle{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:.82}}@media(max-width:820px){.sky svg{display:none}.sky ol{grid-template-columns:1fr;gap:0;text-align:left;max-width:26rem;margin:0 auto}.sky li{align-items:flex-start;padding:0 0 1.5rem 46px;border-left:1px dashed rgba(255,255,255,.4);margin-left:16px}.sky li:last-child{border-left-color:transparent;padding-bottom:0}.sky li:before{top:-6px;left:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}html.js .rv{opacity:1;transform:none}.helix .strand{stroke-dashoffset:0}.helix .pep{opacity:1}}[hidden]{display:none!important}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:12px}.pop[hidden]{display:none}.pop-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#17123f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s ease}.pop.is-open .pop-back{opacity:1}.pop-box{position:relative;width:100%;max-width:460px;max-height:92vh;max-height:92dvh;overflow:auto;overscroll-behavior:contain;background:var(--paper);border-radius:24px;box-shadow:0 20px 60px #17123f59;transform:translateY(30px) scale(.96);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.pop.is-open .pop-box{transform:none;opacity:1}.pop-x{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px -6px #17123f66}.pop-img{height:150px;background:radial-gradient(70% 90% at 50% 100%,#ffd3e1 0%,transparent 70%),linear-gradient(160deg,#ffe58a,#ffc3d6);overflow:hidden;padding:12px 16px 8px}.pop-img img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;display:block}.pop-body{padding:22px 20px calc(24px + env(safe-area-inset-bottom,0px));text-align:center}.pop-t{margin:0 0 6px;font:700 28px/1.18 var(--display);color:var(--ink)}.pop-t em{font-style:normal;background:var(--hi);border-radius:.22em;padding:0 .16em;margin:0 -.02em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pop-sub{margin:0 0 16px;font-size:15px;color:var(--ink-2)}.pop-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;perspective:900px;margin:0 auto 12px;max-width:340px}.pop-card{aspect-ratio:3 / 4;border:0;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pop-card-in{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.pop-card.is-flipped .pop-card-in{transform:rotateY(180deg)}.pop-card-back,.pop-card-front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pop-card-back{background:linear-gradient(160deg,#2f58d6,#2a217d);box-shadow:inset 0 0 0 3px #ffffff40,0 10px 20px -12px #17123fb3}.pop-card-back img{width:44%;height:auto;filter:brightness(0) invert(1);opacity:.9}.pop-card-front{transform:rotateY(180deg);background:linear-gradient(160deg,#ffe08a,#ffc3d6);color:var(--ink);align-content:center;gap:2px;padding:6px;box-shadow:inset 0 0 0 3px #fff}.pop-card-front b{font:700 clamp(15px,4.4vw,19px)/1.05 var(--display)}.pop-card-front small{font-size:10.5px;font-weight:600;line-height:1.2}.pop-card:not(.is-flipped):active .pop-card-in{transform:scale(.96)}.pop-card.is-flipped{pointer-events:none}.pop-cards.is-won .pop-card.is-flipped .pop-card-front{animation:pop-win .6s ease .2s both}@keyframes pop-win{0%{scale:1}40%{scale:1.1}to{scale:1}}.pop-hint{margin:0;font-size:13px;font-weight:700;color:var(--navy)}.pop-burst{margin:4px 0 6px;font:700 40px/1 var(--display);color:var(--navy);animation:pop-win .7s ease both}.pop-form{display:grid;gap:10px;margin:0 0 10px}.pop-form input[type=email]{width:100%;min-height:54px;border-radius:999px;border:1.5px solid #867fae;padding:0 20px;font:500 16px var(--body);background:#fff;color:var(--ink)}.pop-form input[aria-invalid=true]{border-color:#b42318}.pop-fine{margin:0;font-size:11.5px;color:var(--ink-2)}.pop-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:3}.pop-confetti i{position:absolute;top:-14px;width:9px;height:13px;border-radius:2px;animation:pop-confetti 1.6s cubic-bezier(.3,.6,.5,1) forwards}@keyframes pop-confetti{0%{transform:translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--drift, 0),var(--fall, 520px)) rotate(var(--spin, 540deg));opacity:0}}html.pop-lock,html.pop-lock body{overflow:hidden}@media(min-width:800px)and (min-height:520px){.pop{padding:32px}.pop-box{max-width:840px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);align-items:stretch;height:min(545px,88vh);height:min(545px,88dvh);max-height:none;overflow:hidden}.pop-img{height:auto;min-height:0;padding:28px 22px 26px}.pop-body{display:flex;flex-direction:column;justify-content:center;padding:48px 30px 32px;overflow-y:auto}.pop-t{font-size:34px;line-height:1.08}.pop-sub{font-size:17px;margin-bottom:22px}.pop-cards{max-width:400px;gap:14px;margin-bottom:16px}.pop-form{max-width:400px;width:100%;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.pop *,.pop-box,.pop-back{animation:none!important;transition:none!important}}@media(max-width:640px){.compare{min-width:0;display:block;font-size:.88rem}.compare thead,.compare tbody{display:block}.compare tr{display:grid;grid-template-columns:1.12fr 1fr 1fr}.compare th:first-child{display:none}.compare th,.compare td{padding:10px 9px;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.compare th{font-size:.66rem;letter-spacing:.05em;padding-top:14px}.compare td:first-child{grid-column:1 / -1;background:var(--lav);border-bottom:0;padding:7px 12px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.compare tr:last-child td{border-bottom:0}.cmp-art{height:84px;margin-bottom:8px}}.notice{background:linear-gradient(90deg,#2a217d,#2447b8 50%,#6b3fa0);color:#fff;font:500 13.5px/1.3 var(--body);letter-spacing:.6px;text-align:center;position:relative;min-height:38px;display:grid;align-items:center;overflow:hidden;padding:0}.notice-msg{grid-area:1 / 1;margin:0;padding:9px 16px;opacity:0;visibility:hidden;transition:opacity .5s ease}.notice-msg.is-on{opacity:1;visibility:visible}.notice-msg strong{font-weight:700}.topbar{padding-top:7px;padding-bottom:7px}.logo .logo-head{display:block;height:72px;width:auto}@media(max-width:860px){.logo .logo-head{height:58px}}.menu-panel{min-width:230px}footer.foot{background:var(--navy);color:#c9cbe6}.foot .foot-logo{width:min(100%,460px);margin:0 auto 1.3rem}.foot .tagline{color:#fff;font-style:italic;font-weight:500;font-size:1.3rem}.foot a{color:#7adcff}.foot .btn-ghost{color:#fff;border-color:#ffffff8c;background:transparent}.foot .legal{font-size:.8rem;color:#a9ade0}@media(prefers-reduced-motion:reduce){.notice-msg{transition:none}}.kb-qty{display:inline-flex;align-items:center;align-self:flex-start;border:1.5px solid #c9c6e6;border-radius:10px;background:#fff;overflow:hidden}.kb-qty button{width:40px;height:38px;border:0;background:none;font:600 1.15rem var(--body);color:var(--ink);cursor:pointer}.kb-qty output{min-width:34px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.kb-pick[hidden]{display:none}footer.foot{padding-top:2.2rem;padding-bottom:1.6rem}body:has(.sticky-buy) footer.foot{padding-bottom:calc(1.6rem + 72px)}.foot>p:first-child{margin:0 0 1.4rem}.foot .foot-logo{margin:0 auto .9rem}.foot .tagline{margin:0 0 .9rem}.foot nav{margin-bottom:.8rem}.foot .legal{margin:0}.caution .ingr-list{margin:1rem 0 0;font-size:.9rem;line-height:1.55;color:var(--ink-2);text-align:left}.caution .ingr-list b{color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/59/assets/sc-fn.css.map */
