:root{--bg:#faf6ee;--ink:#1b1b19;--ember:#c24b2e;--ember-d:#a83f25;--char:#37332e;--char-2:#413b34;--sand:#e7dbc7;--sand-2:#f3efe7;--muted:#6f6a62;--line:#e3dccf;--white:#fff;--accent-bright:#e26a41}.dot{width:9px;height:9px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 3px #d24b332e;flex:none;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;font-weight:600;font-size:15px;padding:15px 28px;border-radius:8px;font-family:Hanken Grotesk;transition:transform .15s ease,background .2s ease}.btn:hover{background:#000;transform:translateY(-1px)}.btn.ember{background:var(--ink)}.btn.ember:hover{background:#000}.btn.line{background:transparent;color:var(--ink);border:1.5px solid rgba(0,0,0,.16)}.btn.line:hover{background:transparent;border-color:#0000006b}.announce{background:var(--char);color:#fff;text-align:center;font-size:13px;font-weight:500;padding:10px}header{position:sticky;top:0;z-index:50;background:#f6f3ede6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{font-family:Fraunces,serif;font-weight:600;font-size:25px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.brand .dot{box-shadow:0 0 10px 1px var(--ember),0 0 0 3px #d24b332e}.nav-links{display:none;gap:32px;font-size:14.5px;font-weight:500}.nav-right{display:flex;align-items:center;gap:20px}.hero{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding:44px 0 40px}.hero h1{font-family:Fraunces,serif;font-weight:600;font-size:clamp(42px,6.6vw,68px);line-height:1;letter-spacing:-.02em;margin:20px 0 18px}.hero .sub{font-size:18px;color:var(--muted);max-width:440px;margin-bottom:28px}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero .trust{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:14px;color:var(--muted)}.hero .stars{color:var(--ember);letter-spacing:2px}.arch{border-radius:230px 230px 14px 14px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 50% 20%,#fbf8f2,#e8dfd0);aspect-ratio:4/5;display:grid;place-items:center;box-shadow:0 40px 70px -34px #201e1b73}.arch img{width:100%;height:100%;object-fit:contain;padding:26px 20px 10px;mix-blend-mode:multiply}.arch .glow{position:absolute;width:150px;height:150px;border-radius:50%;left:14%;bottom:16%;background:radial-gradient(circle,rgba(210,75,51,.42),transparent 66%);filter:blur(3px)}@media(min-width:920px){.hero{grid-template-columns:1.08fr .92fr}.arch{max-width:400px;margin-left:auto;order:2}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;background:var(--sand-2)}.strip .track{display:inline-flex;gap:44px;padding:15px 0;font-family:Fraunces,serif;font-size:16px;animation:scroll 30s linear infinite}.strip .track span{color:var(--ember);margin:0 4px}@keyframes scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.strip .track{animation:none}}.sec{padding:78px 0}.sec-head{max-width:600px;margin-bottom:40px}.sec-head.center{margin-inline:auto;text-align:center}.sec-head h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(30px,4.6vw,46px);line-height:1.05;letter-spacing:-.015em;margin-top:14px}.sec-head p{font-size:17px;color:var(--muted);margin-top:14px}.use-grid{display:grid;gap:20px;grid-template-columns:1fr}.use{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.use:hover{transform:translateY(-3px);box-shadow:0 24px 44px -28px #201e1b57}.ph{aspect-ratio:5/4;display:grid;place-content:center;justify-items:center;gap:8px;color:#a99b86;background:linear-gradient(160deg,#efe7d8,#e2d7c4);font-size:12.5px;letter-spacing:.02em}.ph .dot{opacity:.7}.use .txt{padding:24px}.use .txt .eyebrow{font-size:11px;margin-bottom:10px}.use h3{font-family:Fraunces,serif;font-weight:600;font-size:22px;margin-bottom:7px}.use p{color:var(--muted);font-size:15px}@media(min-width:820px){.use-grid{grid-template-columns:repeat(3,1fr)}}.ritual{background:var(--sand-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ritual-in{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}.steps{display:grid}.step{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--line);align-items:start}.step:first-child{border-top:none}.step .idx{font-family:Fraunces,serif;font-weight:500;font-size:34px;color:var(--ember);line-height:1}.step h3{font-family:Fraunces,serif;font-weight:600;font-size:22px;margin-bottom:5px}.step p{color:var(--muted);font-size:15px;max-width:440px}.ritual .ph{border-radius:18px;aspect-ratio:4/5}@media(min-width:860px){.ritual-in{grid-template-columns:.9fr 1.1fr}}.science{background:var(--char);color:#f3ece0}.science-in{padding:80px 0}.science .eyebrow{color:#ff6a52}.science h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(30px,4.6vw,48px);line-height:1.04;letter-spacing:-.015em;max-width:560px;margin:14px 0 18px}.science .lede{color:#f3ece0ad;font-size:17px;max-width:500px;margin-bottom:38px}.led{border-radius:18px;aspect-ratio:16/9;margin-bottom:14px;background-color:#141416;background-image:radial-gradient(circle at center,rgba(255,66,54,1) 0 2.6px,rgba(255,66,54,.32) 2.6px 4.8px,transparent 5.4px);background-size:26px 26px;background-position:13px 13px;box-shadow:inset 0 0 0 10px #201d19,0 0 70px -14px #d24b3399}@keyframes pulse{0%,to{opacity:.85}50%{opacity:1}}@media(prefers-reduced-motion:no-preference){.led{animation:pulse 3.6s ease-in-out infinite}}.wl-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:32px}.wl{border-top:1px solid rgba(243,236,224,.18);padding-top:16px}.wl .n{font-family:Space Mono,monospace;color:#ff6a52;font-size:14px;font-weight:700}.wl h4{font-family:Fraunces,serif;font-weight:500;font-size:20px;margin:4px 0 5px}.wl p{color:#f3ece09e;font-size:14px}.specs{display:flex;flex-wrap:wrap;gap:12px}.chip{border:1px solid rgba(243,236,224,.16);border-radius:10px;padding:12px 16px;min-width:120px}.chip .v{font-family:Fraunces,serif;font-weight:500;font-size:26px}.chip .k{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#f3ece08c;margin-top:2px}@media(min-width:860px){.science-in{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.science .head-col{align-self:center}}.why-grid{display:grid;gap:18px;grid-template-columns:1fr}.why{display:flex;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px}.why .mk{width:44px;height:44px;border-radius:12px;background:var(--sand);flex:none;display:grid;place-items:center;color:var(--ember)}.why .mk svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7}.why h4{font-size:17px;font-weight:700;margin-bottom:4px}.why p{color:var(--muted);font-size:14.5px}@media(min-width:760px){.why-grid{grid-template-columns:repeat(2,1fr)}}.rev-top{display:flex;align-items:center;gap:16px;margin-bottom:30px;flex-wrap:wrap}.rev-score{font-family:Fraunces,serif;font-weight:600;font-size:44px}.rev-top .stars{color:var(--ember);font-size:20px;letter-spacing:3px}.rev-grid{display:grid;gap:16px;grid-template-columns:1fr}.rcard{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px}.rcard .stars{color:var(--ember);letter-spacing:2px;margin-bottom:12px}.rcard p{font-size:15.5px;margin-bottom:14px}.rcard .who{font-size:13.5px;color:var(--muted);font-weight:600}@media(min-width:760px){.rev-grid{grid-template-columns:repeat(3,1fr)}}.qa button{width:100%;background:none;border:none;text-align:left;padding:22px 0;font-family:Fraunces,serif;font-weight:500;font-size:19px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.qa .sign{color:var(--ember);font-size:24px;flex:none;transition:transform .2s ease}.qa .ans p{color:var(--muted);font-size:15.5px;padding:0 0 22px}.qa.open .ans{max-height:240px}.buy{background:var(--sand-2);border-top:1px solid var(--line)}.buy-in{padding:66px 0;display:grid;gap:44px;grid-template-columns:1fr;align-items:center}.buy .arch{border-radius:16px;aspect-ratio:5/4;max-width:none;margin:0}.buy h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(30px,4.4vw,44px);line-height:1.02}.price{display:flex;align-items:baseline;gap:12px;margin:16px 0 6px}.price .now{font-family:Fraunces,serif;font-size:34px;font-weight:600}.price .was{color:var(--muted);text-decoration:line-through;font-size:18px}.price .save{background:var(--ember);color:#fff;font-size:12px;font-weight:700;padding:5px 11px;border-radius:6px}.pay{font-size:13.5px;color:var(--muted);margin-top:12px}.buy-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.buy-badges span{font-size:12.5px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-weight:500}@media(min-width:860px){.buy-in{grid-template-columns:1fr 1fr}}.news-band{padding:66px 0;text-align:center}.news-band h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(26px,3.8vw,38px);margin-bottom:10px}.news-band p{color:var(--muted);margin-bottom:24px}.news-form{display:flex;gap:8px;max-width:420px;margin:0 auto}.news-form input{flex:1;background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px 16px;font-family:inherit;font-size:15px}footer{background:var(--ink);color:#c9c3b8;padding:58px 0 30px}.foot-top{display:grid;gap:34px;grid-template-columns:1fr 1fr;margin-bottom:40px}.foot-brand .brand{color:#fff;margin-bottom:12px}.foot-brand p{font-size:14px;color:#9c968b;max-width:280px}.foot-col h5{color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-family:Space Mono,monospace}.foot-col a{display:block;font-size:14px;margin-bottom:10px;color:#b0aa9f}.foot-col a:hover{color:#fff}.foot-bot{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:#857f74}.disclaimer{font-size:11px;color:#857f74;margin-top:16px;max-width:660px}:root{--bg:#faf6ee;--ink:#1b1b19;--char:#37332e;--sand:#e7dbc7;--sand-2:#f3efe7;--line:#e3dccf;--muted:#6f6a62;--ember:#c24b2e;--ember-d:#a83f25;--accent-bright:#e26a41;--cream-text:#faf6ee;--card:#fff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;background:#faf6ee}body{background:var(--bg);color:var(--ink);font-family:Hanken Grotesk,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}.serif{font-family:Fraunces,serif;font-optical-sizing:auto}.wrap{max-width:1160px;margin:0 auto;padding:0 22px}.dot{width:9px;height:9px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb,var(--ember) 20%,transparent);flex:none;display:inline-block}.eyebrow{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:9px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--cream-text);font-weight:600;font-size:16px;padding:17px 28px;border-radius:9px;font-family:Hanken Grotesk;cursor:pointer;border:none;transition:filter .2s ease,transform .15s ease}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn.block{display:flex;width:100%}.btn.line{background:transparent;color:var(--ink);border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent)}.announce{background:var(--char);color:var(--cream-text);text-align:center;font-size:13px;font-weight:500;padding:10px}header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-family:Fraunces,serif;font-weight:600;font-size:24px;display:flex;align-items:center;gap:10px}.brand .dot{box-shadow:0 0 10px 1px var(--ember),0 0 0 3px color-mix(in srgb,var(--ember) 20%,transparent)}.nav-links{display:none;gap:30px;font-size:14.5px;font-weight:500}.nav-links a:hover{color:var(--ember)}.nav-right{display:flex;gap:18px}.nav-right .ic{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.6;cursor:pointer}@media(min-width:920px){.nav-links{display:flex}.nav-right .hide{display:none}}.crumb{padding:16px 0 4px;font-size:13px;color:var(--muted)}.crumb a{text-decoration:underline;text-underline-offset:2px}.crumb .sep{margin:0 8px;opacity:.5}.pdp{display:grid;grid-template-columns:1fr;gap:34px;padding:12px 0 40px}@media(min-width:940px){.pdp{grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.gallery{position:sticky;top:80px}}.gallery{display:grid;gap:12px;grid-template-columns:1fr}.stage{position:relative;border-radius:18px;overflow:hidden;background:radial-gradient(120% 100% at 50% 25%,#fbf8f2,#e9e0d1);aspect-ratio:1/1}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center}.slide.on{display:grid}.slide img{width:100%;height:100%;object-fit:contain;padding:22px;mix-blend-mode:multiply}.slide .led{width:82%;border-radius:14px;aspect-ratio:16/10;background-color:#141416;background-image:radial-gradient(circle at center,rgba(255,66,54,1) 0 2.6px,rgba(255,66,54,.32) 2.6px 4.8px,transparent 5.4px);background-size:24px 24px;background-position:12px 12px;box-shadow:inset 0 0 0 9px #201d19,0 0 60px -12px #cf563899}.slide.ph{background:linear-gradient(160deg,#ece2d1,#ddd0bb);color:#a2937d;font-size:13px;text-align:center;gap:8px}.thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.thumb{width:74px;height:74px;flex:none;border-radius:12px;overflow:hidden;border:1.5px solid var(--line);background:#f3ece0;cursor:pointer;position:relative;display:grid;place-items:center}.thumb.on{border-color:var(--ink)}.thumb img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.thumb .mini-led{width:66%;aspect-ratio:16/10;border-radius:5px;background-color:#161616;background-image:radial-gradient(circle,rgba(255,66,54,1) 0 1px,transparent 1.6px);background-size:8px 8px}.thumb .play{position:absolute;width:22px;height:22px;border-radius:50%;background:#0000008c;display:grid;place-items:center}.thumb .play:after{content:"";border-left:7px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.thumb.phth{font-size:9px;color:#a2937d;text-align:center;padding:4px}.cat{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.title{font-family:Fraunces,serif;font-weight:600;font-size:clamp(34px,5vw,50px);line-height:1.02;letter-spacing:-.02em;margin:10px 0 16px}.desc{font-size:16px;color:var(--muted);margin-bottom:22px}.pills{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.pill{display:inline-flex;align-items:center;gap:9px;background:var(--sand);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;max-width:100%}.pill svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:1.6;flex:none}.rate{display:flex;align-items:center;gap:10px;margin-bottom:26px}.rate .stars{color:var(--ember);letter-spacing:2px;font-size:17px}.rate a{font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.opt-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.opt-label .l{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.opt-label .l b{color:var(--ink)}.opt-label a{font-size:13.5px;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px}.size{background:transparent;border:1.5px solid var(--line);border-radius:10px;padding:14px 8px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--ink);text-align:center}.size small{display:block;font-weight:400;font-size:11.5px;color:var(--muted);margin-top:2px}.size.on{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.device{border:1.5px solid var(--ink);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:14px;margin-bottom:14px}.device .th{width:52px;height:52px;border-radius:8px;background:#f0e7d8;flex:none;display:grid;place-items:center;overflow:hidden}.device .th img{width:100%;height:100%;object-fit:contain;padding:4px;mix-blend-mode:multiply}.device .nm{font-weight:600;font-size:16px}.device .pr{margin-left:auto;font-family:Fraunces,serif;font-weight:600;font-size:20px}.urgency{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--muted);margin-bottom:20px}.urgency svg{width:17px;height:17px;stroke:var(--ember);fill:none;stroke-width:1.7}.urgency b{color:var(--ember)}.price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.price-row .now{font-family:Fraunces,serif;font-weight:600;font-size:28px}.price-row .was{color:var(--muted);text-decoration:line-through}.price-row .save{background:var(--ember);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px}.bnpl{text-align:center;font-size:13.5px;color:var(--muted);margin-top:14px}.benefits{background:var(--sand-2);border:1px solid var(--line);border-radius:18px;padding:28px;margin-top:12px}.benefits .bh{display:flex;align-items:center;gap:12px;margin-bottom:18px}.benefits .flask{width:44px;height:44px;border-radius:50%;background:#f6ceb9;display:grid;place-items:center;color:var(--ember);flex:none}.benefits .flask svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7}.benefits .bh h3{font-size:19px;font-weight:700}.brow{padding:16px 0;border-top:1px solid var(--line);font-size:16px}.brow:first-of-type{border-top:none;padding-top:0}.brow b{font-weight:700}.brow{color:var(--muted)}.brow sup{color:var(--ember);font-size:10px}.feat{background:var(--char);color:var(--cream-text);margin-top:46px}.feat-in{padding:66px 0}.feat h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(28px,4.4vw,42px);line-height:1.08;max-width:520px;margin-bottom:30px}.carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;margin:0 -22px;padding-left:22px;padding-right:22px}.carousel::-webkit-scrollbar{height:0}.fcard{flex:none;width:min(340px,82vw);scroll-snap-align:start;background:color-mix(in srgb,var(--cream-text) 8%,transparent);border-radius:16px;overflow:hidden}.fcard .top{aspect-ratio:16/11;display:grid;place-items:center;background:linear-gradient(160deg,#2a221b,#3a2f25)}.fcard .top .led{width:80%;border-radius:12px;aspect-ratio:16/10;background-color:#141416;background-image:radial-gradient(circle at center,rgba(255,66,54,1) 0 2.4px,rgba(255,66,54,.3) 2.4px 4.4px,transparent 5px);background-size:22px 22px;background-position:11px 11px;box-shadow:inset 0 0 0 8px #201d19,0 0 50px -12px #cf5638b3}.fcard .top.ph2{color:color-mix(in srgb,var(--cream-text) 45%,transparent);font-size:12px}.fcard .bd{padding:22px}.fcard .bd .tag{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;margin-bottom:7px}.fcard .bd .tag .n{font-family:Space Mono,monospace;color:var(--accent-bright);font-size:13px}.fcard .bd p{color:color-mix(in srgb,var(--cream-text) 66%,transparent);font-size:14px}.feat .studylink{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:15px;text-decoration:underline;text-underline-offset:3px}.experts{padding:70px 0}.experts h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(28px,4.4vw,42px);margin-bottom:14px}.experts .lede{color:var(--muted);font-size:16.5px;max-width:520px;margin-bottom:30px}.ecar{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;margin:0 -22px;padding-inline:22px}.ecar::-webkit-scrollbar{height:0}.ecard{flex:none;width:min(300px,78vw);scroll-snap-align:start}.ecard .im{aspect-ratio:3/4;border-radius:16px;background:linear-gradient(160deg,#e6dcca,#d5c6ae);display:grid;place-items:center;color:#a2937d;font-size:12px;text-align:center;margin-bottom:14px}.ecard h4{font-weight:700;font-size:16px}.ecard p{color:var(--muted);font-size:14px}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bg);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .28s ease;box-shadow:0 -10px 30px -18px #14120f66}.sticky.show{transform:translateY(0)}.sticky-in{max-width:1160px;margin:0 auto;padding:12px 22px calc(12px + env(safe-area-inset-bottom))}.sticky .top{display:flex;justify-content:space-between;align-items:center;gap:12px}.sticky .nm{font-weight:600;font-size:15px}.sticky .pr{font-family:Fraunces,serif;font-weight:600;font-size:18px;margin-left:auto}.sticky .btn{padding:13px 24px;font-size:15px}.sticky .bnpl{margin:6px 0 0;text-align:left;font-size:11.5px}@media(max-width:620px){.sticky .top{flex-wrap:wrap}.sticky .pr{order:2}.sticky .btn{order:3;width:100%}}footer{background:var(--ink);color:color-mix(in srgb,var(--cream-text) 72%,transparent);padding:56px 0 100px}.foot-top{display:grid;gap:34px;grid-template-columns:1fr 1fr;margin-bottom:36px}.foot-brand{grid-column:1/-1}.foot-brand .brand{color:var(--cream-text);margin-bottom:12px}.foot-brand p{font-size:14px;color:color-mix(in srgb,var(--cream-text) 58%,transparent);max-width:280px}.foot-col h5{color:var(--cream-text);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-family:Space Mono,monospace}.foot-col a{display:block;font-size:14px;margin-bottom:10px;color:color-mix(in srgb,var(--cream-text) 68%,transparent)}.foot-col a:hover{color:var(--cream-text)}.foot-bot{border-top:1px solid color-mix(in srgb,var(--cream-text) 14%,transparent);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:color-mix(in srgb,var(--cream-text) 50%,transparent)}.disclaimer{font-size:11px;color:color-mix(in srgb,var(--cream-text) 48%,transparent);margin-top:14px;max-width:660px}@media(min-width:760px){.foot-top{grid-template-columns:1.7fr 1fr 1fr 1fr}.foot-brand{grid-column:auto}}.blk{padding:72px 0}.blk.tight{padding:48px 0}.blk-head{max-width:620px;margin-bottom:36px}.blk-head.center{margin-inline:auto;text-align:center}.blk-head h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(28px,4.4vw,44px);line-height:1.06;letter-spacing:-.015em;margin-top:12px}.blk-head p{color:var(--muted);font-size:17px;margin-top:14px}.tst-grid{display:grid;gap:18px;grid-template-columns:1fr}.tcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px}.tcard .head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(160deg,#e6dcca,#d5c6ae);display:grid;place-items:center;color:#a2937d;font-size:9px;text-align:center;flex:none}.tcard .who{font-weight:700;font-size:15px}.tcard .who small{display:block;font-weight:400;color:var(--muted);font-size:13px}.tcard .tstars{color:var(--ember);letter-spacing:2px;margin-bottom:10px;font-size:15px}.tcard p{font-size:15px}.tcard .obj{margin-top:16px;font-size:11px;font-family:Space Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ember);display:flex;align-items:center;gap:7px}@media(min-width:820px){.tst-grid{grid-template-columns:repeat(3,1fr)}}.auth{background:var(--sand-2);border:1px solid var(--line);border-radius:20px;padding:30px;display:grid;gap:24px;grid-template-columns:1fr}.auth .photo{aspect-ratio:1/1;width:100%;max-width:200px;border-radius:16px;background:linear-gradient(160deg,#e6dcca,#d5c6ae);display:grid;place-items:center;color:#a2937d;font-size:12px;text-align:center}.auth .q{font-family:Fraunces,serif;font-weight:500;font-size:clamp(20px,2.6vw,27px);line-height:1.3}.auth .cred{margin-top:16px;font-size:14px;color:var(--muted)}.auth .cred b{color:var(--ink);display:block;font-size:15px}@media(min-width:720px){.auth{grid-template-columns:auto 1fr;align-items:center}}.inside{display:grid;gap:24px;grid-template-columns:1fr}.inside-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ii{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}.ii .ic{width:38px;height:38px;border-radius:10px;background:var(--sand);display:grid;place-items:center;color:var(--ember);margin-bottom:12px}.ii .ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}.ii h4{font-size:15px;font-weight:700;margin-bottom:3px}.ii p{font-size:13px;color:var(--muted)}.box{background:var(--char);color:var(--cream-text);border-radius:18px;padding:28px}.box h4{font-family:Fraunces,serif;font-weight:500;font-size:20px;margin-bottom:14px}.box ul{list-style:none}.box li{padding:11px 0;border-top:1px solid color-mix(in srgb,var(--cream-text) 16%,transparent);display:flex;gap:11px;font-size:14.5px;align-items:flex-start}.box li:first-child{border-top:none}.box li .dot{margin-top:7px}@media(min-width:820px){.inside{grid-template-columns:1.35fr 1fr}}.hiw{display:grid;gap:16px;grid-template-columns:1fr}.hiwc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px}.hiwc .n{font-family:Space Mono,monospace;color:var(--ember);font-size:13px;font-weight:700}.hiwc h4{font-family:Fraunces,serif;font-weight:600;font-size:19px;margin:8px 0 6px}.hiwc p{font-size:14px;color:var(--muted)}@media(min-width:760px){.hiw{grid-template-columns:repeat(3,1fr)}}.usteps{display:grid;gap:16px;grid-template-columns:1fr}.ustep .gif{aspect-ratio:4/3;border-radius:14px;background:linear-gradient(160deg,#ece2d1,#ddd0bb);display:grid;place-content:center;justify-items:center;color:#a2937d;font-size:12px;margin-bottom:14px;gap:6px;text-align:center}.ustep .n{font-family:Space Mono,monospace;color:var(--ember);font-size:13px;font-weight:700}.ustep h4{font-family:Fraunces,serif;font-weight:600;font-size:19px;margin:4px 0 5px}.ustep p{font-size:14px;color:var(--muted)}@media(min-width:760px){.usteps{grid-template-columns:repeat(3,1fr)}}.whochips{display:flex;flex-wrap:wrap;gap:12px}.whochip{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 20px;display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px}.whochip .e{font-size:22px}.cmp{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);overflow-x:auto}.cmp table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.cmp th,.cmp td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--line)}.cmp th{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.cmp th.us,.cmp td.us{background:color-mix(in srgb,var(--ember) 9%,transparent)}.cmp th.us{color:var(--ember)}.cmp td:first-child,.cmp th:first-child{text-align:left;font-weight:600;color:var(--ink)}.cmp .yes{color:var(--ember);font-weight:700}.cmp .no{color:#c3b8a6}.cmp tr:last-child td{border-bottom:none}.spec{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.spec .r{display:flex;justify-content:space-between;gap:16px;background:var(--card);padding:15px 18px;font-size:14.5px}.spec .r .k{color:var(--muted)}.spec .r .v{font-weight:600;text-align:right}.tl{display:grid;gap:16px;grid-template-columns:1fr}.tlc{background:var(--sand-2);border:1px solid var(--line);border-radius:16px;padding:24px}.tlc .w{font-family:Space Mono,monospace;color:var(--ember);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tlc h4{font-family:Fraunces,serif;font-weight:600;font-size:20px;margin:6px 0}.tlc p{font-size:14px;color:var(--muted)}@media(min-width:820px){.tl{grid-template-columns:repeat(3,1fr)}}.road{display:grid}.road-step{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line);align-items:start}.road-step:first-child{border-top:none}.road-step .n{font-family:Fraunces,serif;font-weight:500;font-size:30px;color:var(--ember);line-height:1}.road-step h4{font-family:Fraunces,serif;font-weight:600;font-size:20px;margin-bottom:4px}.road-step p{font-size:14.5px;color:var(--muted);max-width:520px}.faq{max-width:800px;margin:0 auto}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa button{width:100%;background:none;border:none;text-align:left;padding:20px 0;font-family:Fraunces,serif;font-weight:500;font-size:18px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.qa .sign{color:var(--ember);font-size:22px;flex:none;transition:transform .2s ease}.qa.open .sign{transform:rotate(45deg)}.qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}.qa .ans p{color:var(--muted);font-size:15px;padding:0 0 20px}.qa.open .ans{max-height:280px}.offer{background:var(--char);color:var(--cream-text);text-align:center;padding:82px 0}.offer .tag{display:inline-flex;align-items:center;gap:8px;background:var(--ember);color:#fff;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:999px;margin-bottom:22px}.offer h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(32px,5vw,54px);line-height:1.02;letter-spacing:-.02em;margin-bottom:14px}.offer .lede{color:color-mix(in srgb,var(--cream-text) 70%,transparent);font-size:17px;max-width:460px;margin:0 auto}.offer .countdown{display:flex;gap:12px;justify-content:center;margin:26px 0 6px}.offer .cd{background:color-mix(in srgb,var(--cream-text) 8%,transparent);border-radius:10px;padding:12px 14px;min-width:68px;font-family:Space Mono,monospace}.offer .cd .v{font-size:26px;font-weight:700}.offer .cd .k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cream-text) 55%,transparent)}.offer .price{display:flex;align-items:baseline;gap:12px;justify-content:center;margin:22px 0}.offer .price .now{font-family:Fraunces,serif;font-size:44px;font-weight:600}.offer .price .was{color:color-mix(in srgb,var(--cream-text) 55%,transparent);text-decoration:line-through;font-size:22px}.offer .price .save{background:var(--ember);color:#fff;font-size:13px;font-weight:700;padding:5px 12px;border-radius:6px}.offer .btn{background:var(--cream-text);color:var(--ink);margin-top:6px}.offer .btn:hover{filter:brightness(.96)}.offer .rr{margin-top:20px;font-size:14px;color:color-mix(in srgb,var(--cream-text) 66%,transparent)}.skip-to-content{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:1000}.skip-to-content:focus{left:8px;top:8px}.ic-link{position:relative;display:inline-flex;align-items:center;color:var(--ink)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--ember);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:99px;display:grid;place-items:center;padding:0 4px}.menu-drawer{position:fixed;inset:0 0 0 auto;width:min(320px,86vw);background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);transition:transform .28s ease;z-index:80;padding:70px 26px 26px;box-shadow:-20px 0 50px -30px #0006}.menu-drawer.open{transform:translate(0)}.menu-drawer nav{display:flex;flex-direction:column;gap:4px}.menu-drawer nav a{font-family:Fraunces,serif;font-size:22px;padding:12px 0;border-bottom:1px solid var(--line)}.menu-close{position:absolute;top:18px;right:22px;background:none;border:none;font-size:30px;line-height:1;cursor:pointer;color:var(--ink)}@media(min-width:920px){.menu-drawer{display:none}}.rte a{color:var(--ember);text-decoration:underline}.page-narrow{max-width:760px;margin:0 auto;padding:70px 22px}.page-narrow h1{font-family:Fraunces,serif;font-weight:600;font-size:clamp(32px,5vw,52px);letter-spacing:-.02em;margin-bottom:22px}.page-narrow .rte{font-size:17px;color:var(--ink);line-height:1.7}.page-narrow .rte h2{font-family:Fraunces,serif;font-weight:600;font-size:28px;margin:32px 0 12px}.page-narrow .rte p{margin-bottom:16px}.cart-wrap{max-width:900px;margin:0 auto;padding:60px 22px}.cart-wrap h1{font-family:Fraunces,serif;font-weight:600;font-size:40px;margin-bottom:26px}.cart-line{display:flex;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.cart-line img{width:80px;height:80px;object-fit:cover;border-radius:10px}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:2px solid var(--ink);flex-wrap:wrap;gap:16px}
/*# sourceMappingURL=/cdn/shop/t/54/assets/theme.css.map */
