:root{--bg:#000000;--text:#efe6d4;--text-2:#c3bba9;--text-dim:#7d766a;--accent:#f4d9a3;--line:rgba(239,230,212,.1);--card:rgba(255,255,255,.028);--card-brd:rgba(255,255,255,.08);--ok:#7fcf9b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Nunito Sans,system-ui,sans-serif;font-weight:300;color:var(--text);background:var(--bg);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(650px 480px at 50% 8%,rgba(244,217,163,.1),transparent 60%),radial-gradient(700px 600px at 82% 88%,rgba(120,110,160,.05),transparent 62%),#000}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(130% 100% at 50% 30%,transparent 62%,rgba(0,0,0,.7) 100%)}.wrap{max-width:1080px;margin:0 auto;padding:0 26px}.narrow{max-width:780px;margin:0 auto;padding:0 26px}h1,h2,h3,.serif{font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:.2px;line-height:1.04}.display{font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:-.5px}.illume{color:var(--text);text-shadow:0 0 26px rgba(244,217,163,.38),0 0 64px rgba(244,217,163,.18),0 0 2px rgba(244,217,163,.27)}.illume-soft{text-shadow:0 0 22px rgba(244,217,163,.27),0 0 50px rgba(244,217,163,.13)}.accent{color:var(--accent)}.eyebrow{font-family:Nunito Sans;font-weight:600;letter-spacing:.4em;text-transform:uppercase;font-size:.68rem;color:var(--accent);opacity:.8}.muted{color:var(--text-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border:none;border-radius:980px;font-family:Nunito Sans;font-weight:600;font-size:.95rem;padding:15px 34px;color:#17130a;background:linear-gradient(180deg,#f7e3b7,#eaca88);box-shadow:0 0 34px #f4d9a338;transition:transform .2s,box-shadow .25s}.btn:hover{transform:translateY(-1px);box-shadow:0 0 48px #f4d9a366}.btn.full{width:100%}.textlink{color:var(--accent);font-weight:600;font-size:.92rem;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.textlink:hover{gap:9px;transition:gap .2s}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000008c;border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;justify-content:space-between;height:58px}.brand{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.45rem;letter-spacing:.28em;color:var(--text)}.navlinks{display:flex;gap:34px;font-size:.85rem}.navlinks a{color:var(--text-2);transition:color .2s}.navlinks a:hover,.navlinks a.active{color:var(--text)}.cart-btn{cursor:pointer;color:var(--text-2);font-size:.85rem}.cart-btn:hover{color:var(--text)}.cart-count{margin-left:6px;color:var(--accent)}@media(max-width:760px){.navlinks{display:none}}.page{display:none}.page.active{display:block;animation:fade .55s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}section{padding:104px 0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:none}.plugimg{width:100%;aspect-ratio:900/752;background:var(--plug) center/contain no-repeat;filter:drop-shadow(0 0 1px rgba(255,246,224,.86)) drop-shadow(0 0 5px rgba(244,217,163,.72)) drop-shadow(0 0 16px rgba(244,217,163,.41)) drop-shadow(0 0 40px rgba(244,217,163,.2)) drop-shadow(0 22px 34px rgba(0,0,0,.7))}.halo{position:relative;display:grid;place-items:center}.halo:before{content:"";position:absolute;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(244,217,163,.16),transparent 70%);filter:blur(26px)}.hero{text-align:center;padding:66px 0 84px}.hero .eyebrow{display:block;margin-bottom:24px}.hero h1{font-size:clamp(2.9rem,7vw,5.4rem);font-weight:600;letter-spacing:-1px;color:var(--text)}.hero .sub{max-width:44ch;margin:24px auto 0;color:var(--text-2);font-size:1.12rem;font-weight:300}.hero .cta{display:flex;gap:26px;align-items:center;justify-content:center;margin-top:34px;flex-wrap:wrap}.stage{width:min(560px,90vw);margin:38px auto 0;aspect-ratio:1/.82}.stage .plugimg{animation:bob 8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:760px){.benefits{grid-template-columns:1fr 1fr;gap:30px 18px}}.benefit{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.badge{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 42% 36%,#f4d9a329,#ffffff05);box-shadow:inset 0 0 0 1px var(--line),0 0 30px #f4d9a31a}.badge svg{width:32px;height:32px;stroke:var(--accent);stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(244,217,163,.5))}.benefit b{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.32rem;color:var(--text);line-height:1.15}.benefit span{font-size:.82rem;color:var(--text-dim);letter-spacing:.02em}.statement{text-align:center}.statement h2{font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:300;letter-spacing:-.6px}.statement p{max-width:40ch;margin:18px auto 0;color:var(--text-2);font-size:1.05rem}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.specs div{background:#000;padding:34px 18px;text-align:center}.specs .n{font-family:Cormorant Garamond,serif;font-weight:300;font-size:2.7rem;color:var(--text);letter-spacing:-1px}.specs .l{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-top:6px}@media(max-width:760px){.specs{grid-template-columns:1fr 1fr}}.review{text-align:center}.review .q{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(1.7rem,4vw,2.7rem);max-width:20ch;margin:0 auto;line-height:1.24;color:var(--text)}.review .who{margin-top:22px;color:var(--text-dim);font-size:.9rem}.stars{color:var(--accent);letter-spacing:3px}.cta-final{text-align:center}.cta-final h2{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:300;letter-spacing:-.5px}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;padding-top:36px}@media(max-width:860px){.product{grid-template-columns:1fr;gap:32px}}.gmain{aspect-ratio:1/1;border-radius:26px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(430px 360px at 50% 46%,#f4d9a31a,#0000);border:1px solid var(--card-brd)}.gmain .plugimg{width:78%}.thumbs{display:flex;gap:12px;margin-top:14px}.thumbs button{flex:1;aspect-ratio:1/1;border-radius:14px;border:1px solid var(--card-brd);background:var(--card);cursor:pointer;display:grid;place-items:center;transition:border-color .2s}.thumbs button.active,.thumbs button:hover{border-color:#f4d9a380}.thumbs .plugimg{width:82%;filter:drop-shadow(0 0 3px rgba(244,217,163,.54)) drop-shadow(0 0 10px rgba(244,217,163,.27))}.p-title{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:300;letter-spacing:-.5px;color:var(--text);margin-top:6px}.prating{display:flex;align-items:center;gap:10px;margin:14px 0}.pricerow{display:flex;align-items:baseline;gap:14px;margin:16px 0 4px}.price-now{font-family:Cormorant Garamond,serif;font-weight:300;font-size:2.5rem;color:var(--text)}.price-old{color:var(--text-dim);text-decoration:line-through;font-size:1.12rem}.badge2{color:var(--ok);border:1px solid rgba(127,207,155,.34);font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px}.opt-label{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:26px 0 12px}.swatches{display:flex;gap:12px;flex-wrap:wrap}.sw{display:flex;align-items:center;gap:9px;cursor:pointer;border:1px solid var(--card-brd);padding:9px 15px;border-radius:999px;font-size:.9rem;color:var(--text-2);transition:.2s}.sw.active{border-color:#f4d9a3d9;color:var(--text);box-shadow:0 0 0 1px #f4d9a38c,0 0 18px #f4d9a359}.sw i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.qtyrow{display:flex;align-items:center;gap:16px;margin:24px 0}.qty{display:flex;align-items:center;border:1px solid var(--card-brd);border-radius:999px;overflow:hidden}.qty button{background:transparent;color:var(--text);border:none;font-size:1.1rem;width:44px;height:46px;cursor:pointer}.qty span{width:36px;text-align:center}.assur{display:flex;gap:10px;align-items:center;margin-top:16px;font-size:.84rem;color:var(--text-dim)}.prow{display:flex;gap:22px;margin-top:28px;flex-wrap:wrap}.prow .benefit b{font-size:1.05rem}.prow .badge{width:56px;height:56px}.prow .badge svg{width:24px;height:24px}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:22px 4px}.faq summary{cursor:pointer;list-style:none;font-family:Cormorant Garamond,serif;font-size:1.38rem;color:var(--text);display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-weight:200;font-size:1.4rem}.faq details[open] summary:after{content:"\2013"}.faq p{color:var(--text-dim);margin-top:14px;max-width:64ch}.checkout{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;padding-top:20px}@media(max-width:860px){.checkout{grid-template-columns:1fr}}.field{margin-bottom:16px}.field label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.field input,.field select{width:100%;padding:14px 15px;border-radius:12px;color:var(--text);background:#ffffff08;border:1px solid var(--card-brd);font-family:inherit;font-size:.95rem}.field input:focus,.field select:focus{outline:none;border-color:#f4d9a380;box-shadow:0 0 0 3px #f4d9a31a}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.summary{background:var(--card);border:1px solid var(--card-brd);border-radius:22px;padding:28px;height:fit-content;position:sticky;top:74px}.lineitem{display:flex;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.lineitem .thumb{width:60px;height:60px;border-radius:12px;background:#ffffff0a;border:1px solid var(--card-brd);display:grid;place-items:center;flex:none}.lineitem .thumb .plugimg{width:80%;filter:drop-shadow(0 0 3px rgba(244,217,163,.45))}.totrow{display:flex;justify-content:space-between;margin:9px 0;color:var(--text-dim);font-size:.94rem}.totrow.big{color:var(--text);font-size:1.28rem;font-family:Cormorant Garamond,serif;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.secure{display:flex;align-items:center;gap:8px;justify-content:center;font-size:.76rem;color:var(--text-dim);margin-top:16px}.demo-note{font-size:.73rem;color:var(--text-dim);background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin-top:14px}h3.formh{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.45rem;color:var(--text);margin-bottom:16px}footer{border-top:1px solid var(--line);padding:44px 0;text-align:center;color:var(--text-dim);font-size:.82rem}footer .brand{font-size:1.25rem;margin-bottom:8px}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(140%);background:#0e0c08f0;border:1px solid var(--card-brd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:14px 22px;color:var(--text);z-index:80;transition:transform .45s ease;font-size:.9rem}.toast.show{transform:translate(-50%) translateY(0)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;place-items:center;padding:20px;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal.show{display:grid}.modal .box{background:#0e0c08eb;border:1px solid var(--card-brd);border-radius:24px;padding:46px;max-width:420px;text-align:center}.modal .box h2{font-size:2.1rem;font-weight:300;color:var(--text);margin-bottom:10px}#stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.gmain{position:relative}.galpic{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;border-radius:26px}.thumbs .tpic{width:100%;height:100%;background-size:cover;background-position:center;border-radius:13px}.life{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.life{grid-template-columns:1fr}}.lifetile{aspect-ratio:1/1;border-radius:22px;background-size:cover;background-position:center;border:1px solid var(--card-brd)}.product>div:last-child{text-align:center}.product>div:last-child .prating,.product>div:last-child .pricerow,.product>div:last-child .swatches,.product>div:last-child .qtyrow,.product>div:last-child .assur,.product>div:last-child .prow{justify-content:center}.guarantee{text-align:center;border:1px solid var(--card-brd);border-radius:26px;padding:50px 28px;background:radial-gradient(600px 240px at 50% 0%,rgba(244,217,163,.12),transparent 60%),var(--card);display:flex;flex-direction:column;align-items:center;gap:16px}.guarantee .badge{width:76px;height:76px}.guarantee .badge svg{width:34px;height:34px}.guarantee h2{font-size:clamp(1.9rem,4.4vw,2.9rem);font-weight:300;letter-spacing:-.5px}.guarantee p{max-width:46ch;color:var(--text-2)}.trustline{margin:22px auto 0;max-width:40ch;display:inline-flex;align-items:center;gap:11px;color:var(--accent);font-weight:600;font-size:1rem;line-height:1.35}.trustline svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;flex:none;filter:drop-shadow(0 0 6px rgba(244,217,163,.5))}.stockline{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.86rem;margin:6px 0 16px}.dot-ok{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);flex:none}.herowrap{margin:36px auto 0;width:min(430px,88vw)}.heroimg{aspect-ratio:780/974;border-radius:26px;background:var(--hero) center/cover;border:1px solid var(--card-brd);box-shadow:0 30px 60px #0000008c}.countdown{margin:22px auto 0;text-align:center}.cd-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.cd-row{display:inline-flex;gap:12px}.cd-unit{min-width:66px;padding:12px 8px;border:1px solid var(--card-brd);border-radius:14px;background:var(--card);display:flex;flex-direction:column;align-items:center;gap:5px}.cd-unit span{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.9rem;color:var(--accent);line-height:1;text-shadow:0 0 18px rgba(244,217,163,.35)}.cd-unit small{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}@media(max-width:420px){.cd-unit{min-width:56px;padding:10px 6px}.cd-unit span{font-size:1.55rem}.cd-row{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
