:root{--vg-obsidian:#0a0908;--vg-panel:#14120f;--vg-panel2:#1a1713;--vg-line:rgba(201,164,92,.22);--vg-gold:#c9a45c;--vg-goldb:#e8c880;--vg-ivory:#f2ede4;--vg-muted:#9a9284;--vg-glow-soft:rgba(255,59,59,.35);--vg-display:"Cormorant Garamond",Didot,"Bodoni MT",Georgia,serif;--vg-body:"Jost","Avenir Next","Segoe UI",sans-serif}.vg{background:var(--vg-obsidian);color:var(--vg-ivory);font-family:var(--vg-body);font-weight:300;line-height:1.6}.vg *{box-sizing:border-box;margin:0;padding:0}.vg img,.vg svg{display:block;max-width:100%}.vg a{color:inherit;text-decoration:none}.vg button{font-family:inherit;cursor:pointer}.vg-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.vg-eyebrow{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--vg-gold);font-weight:500}.vg-hserif{font-family:var(--vg-display);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.vg-divider{height:1px;width:120px;margin:22px auto;background:linear-gradient(90deg,transparent,var(--vg-gold),transparent)}.vg-section{padding:90px 0}.vg-shead{text-align:center;max-width:640px;margin:0 auto 56px}.vg-shead h2{font-family:var(--vg-display);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(28px,4.5vw,44px);line-height:1.15;margin-top:14px;color:var(--vg-ivory)}.vg-shead .vg-sub{font-family:var(--vg-display);font-style:italic;font-size:20px;color:var(--vg-goldb);letter-spacing:.06em;margin-top:10px}.vg-hero{padding:70px 0 90px;position:relative;overflow:hidden}.vg-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative}.vg-mask-stage{position:relative;display:flex;justify-content:center}.vg-halo{position:absolute;top:8%;right:12%;bottom:8%;left:12%;border-radius:50%;background:radial-gradient(circle,var(--vg-glow-soft),transparent 65%);filter:blur(38px);transition:background 1s ease}.vg-mask-svg{width:min(440px,88vw);position:relative;filter:drop-shadow(0 30px 60px rgba(0,0,0,.7))}.vg-hero-img{width:min(460px,90vw);position:relative;filter:drop-shadow(0 30px 60px rgba(0,0,0,.7))}.vg-script{font-family:var(--vg-display);font-style:italic;font-size:26px;color:var(--vg-goldb);letter-spacing:.12em}.vg-hero-copy h1{font-family:var(--vg-display);font-weight:500;font-size:clamp(38px,5.5vw,60px);letter-spacing:.12em;text-transform:uppercase;line-height:1.05;margin:10px 0 4px;color:var(--vg-ivory)}.vg-hero-copy h1 .vg-goldtx{color:var(--vg-gold)}.vg-tag{font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:var(--vg-muted);margin:16px 0 26px}.vg-rating{display:flex;align-items:center;gap:12px;margin-bottom:26px;font-size:14px;color:var(--vg-muted)}.vg-stars{color:var(--vg-gold);letter-spacing:3px;font-size:15px}.vg-price-row{display:flex;align-items:baseline;gap:16px;margin-bottom:8px;flex-wrap:wrap}.vg-price{font-family:var(--vg-display);font-size:42px;color:var(--vg-ivory)}.vg-compare{font-size:19px;color:var(--vg-muted);text-decoration:line-through}.vg-pill{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vg-goldb);border:1px solid var(--vg-line);padding:5px 12px}.vg-stock{font-size:13px;color:var(--vg-muted);margin-bottom:24px}.vg-stock b{color:var(--vg-goldb);font-weight:500}.vg-cta{display:block;width:100%;max-width:420px;background:linear-gradient(180deg,var(--vg-goldb),var(--vg-gold));color:#171106;border:none;padding:18px 30px;font-size:14px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;transition:.25s;box-shadow:0 12px 34px #c9a45c40}.vg-cta:hover{transform:translateY(-2px);box-shadow:0 16px 44px #c9a45c61}.vg-cta[disabled]{opacity:.5;cursor:not-allowed}.vg-cta-sub{font-size:12px;letter-spacing:.14em;color:var(--vg-muted);margin-top:14px}@media(max-width:900px){.vg-hero-grid{grid-template-columns:1fr;text-align:center}.vg-rating,.vg-price-row{justify-content:center}.vg-cta{margin:0 auto}}.vg-trust{border-top:1px solid var(--vg-line);border-bottom:1px solid var(--vg-line);background:var(--vg-panel)}.vg-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.vg-trust-item{padding:30px 22px;text-align:center;border-right:1px solid var(--vg-line)}.vg-trust-item:last-child{border-right:none}.vg-ticon{font-size:22px;color:var(--vg-gold);margin-bottom:10px}.vg-trust-item h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin-bottom:4px;color:var(--vg-ivory)}.vg-trust-item p{font-size:12.5px;color:var(--vg-muted)}@media(max-width:760px){.vg-trust-grid{grid-template-columns:1fr 1fr}.vg-trust-item:nth-child(2){border-right:none}.vg-trust-item:nth-child(1),.vg-trust-item:nth-child(2){border-bottom:1px solid var(--vg-line)}}.vg-modes-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.vg-mode-svg{width:min(380px,80vw);position:relative;filter:drop-shadow(0 24px 50px rgba(0,0,0,.7))}.vg-mode-list{display:flex;flex-direction:column;gap:10px}.vg-mode-btn{display:grid;grid-template-columns:14px 1fr;gap:18px;align-items:start;text-align:left;background:transparent;border:1px solid transparent;border-left:1px solid var(--vg-line);padding:16px 20px;color:var(--vg-ivory);transition:.3s}.vg-mode-btn .vg-dot{width:12px;height:12px;border-radius:50%;margin-top:6px;background:var(--dot,#ff3b3b);box-shadow:0 0 12px var(--dot,#ff3b3b)}.vg-mode-btn h4{font-size:13px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;margin-bottom:3px;color:var(--vg-ivory)}.vg-mode-btn p{font-size:13.5px;color:var(--vg-muted);max-width:420px}.vg-mode-btn:hover{background:#c9a45c0d}.vg-mode-btn.active{border:1px solid var(--vg-line);background:var(--vg-panel);box-shadow:0 10px 30px #0006}@media(max-width:900px){.vg-modes-panel{grid-template-columns:1fr}}.vg-ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--vg-line);border:1px solid var(--vg-line)}.vg-ritual-card{background:var(--vg-panel);padding:44px 34px}.vg-ritual-card .vg-step{font-family:var(--vg-display);font-size:34px;color:var(--vg-gold);margin-bottom:16px}.vg-ritual-card h4{font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;margin-bottom:10px;color:var(--vg-ivory)}.vg-ritual-card p{font-size:14px;color:var(--vg-muted)}@media(max-width:820px){.vg-ritual-grid{grid-template-columns:1fr}}.vg-vs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--vg-line);border:1px solid var(--vg-line)}.vg-vs-col{background:var(--vg-panel);padding:44px 38px}.vg-vs-col.vg-theirs{background:var(--vg-panel2)}.vg-vs-head{text-align:center;margin-bottom:30px}.vg-vs-head .vg-name{font-family:var(--vg-display);font-size:26px;letter-spacing:.16em;text-transform:uppercase;color:var(--vg-muted)}.vg-ours .vg-vs-head .vg-name{color:var(--vg-goldb)}.vg-vs-head .vg-vstag{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--vg-muted);margin-top:6px}.vg-vs-item{display:grid;grid-template-columns:26px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--vg-line)}.vg-mark{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.vg-ours .vg-mark{border:1px solid var(--vg-gold);color:var(--vg-gold)}.vg-theirs .vg-mark{border:1px solid rgba(154,146,132,.5);color:var(--vg-muted)}.vg-vs-item h5{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:3px;color:var(--vg-ivory)}.vg-vs-item p{font-size:13px;color:var(--vg-muted)}@media(max-width:820px){.vg-vs{grid-template-columns:1fr}}.vg-box-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:820px;margin:0 auto}.vg-box-item{border:1px solid var(--vg-line);background:var(--vg-panel);padding:14px 24px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--vg-ivory)}.vg-box-item span{color:var(--vg-gold);margin-right:10px}.vg-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vg-review{border:1px solid var(--vg-line);background:var(--vg-panel);padding:34px 30px}.vg-review .vg-stars{margin-bottom:14px}.vg-review p{font-style:italic;font-family:var(--vg-display);font-size:18px;line-height:1.5;letter-spacing:.02em;color:var(--vg-ivory)}.vg-review .vg-who{margin-top:18px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--vg-muted)}.vg-review .vg-who b{color:var(--vg-goldb);font-weight:500}@media(max-width:820px){.vg-review-grid{grid-template-columns:1fr}}.vg-faq{max-width:760px;margin:0 auto}.vg-faq details{border-bottom:1px solid var(--vg-line)}.vg-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:15px;letter-spacing:.06em;cursor:pointer;color:var(--vg-ivory)}.vg-faq summary::-webkit-details-marker{display:none}.vg-faq summary .vg-plus{font-family:var(--vg-display);font-size:24px;color:var(--vg-gold);transition:.3s}.vg-faq details[open] .vg-plus{transform:rotate(45deg)}.vg-faq .vg-ans{padding:0 4px 24px;font-size:14px;color:var(--vg-muted);max-width:640px}.vg-final{background:radial-gradient(70% 90% at 50% 110%,rgba(201,164,92,.14),transparent 70%),var(--vg-panel);border-top:1px solid var(--vg-line);text-align:center}.vg-final .vg-price-row{justify-content:center}.vg-guarantee{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:30px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--vg-muted)}.vg-guarantee span b{color:var(--vg-gold);font-weight:500;margin-right:8px}@media(prefers-reduced-motion:reduce){.vg *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/vistara-glow.css.map */
