:root{--vv-ink:#0d0713;--vv-panel:#190e23;--vv-violet:#432253;--vv-gold:#dbb885;--vv-cream:#f5ebdc;--vv-muted:#c0aec6;--vv-line:rgba(219,184,133,.23);--mp-cream:#f5ebdc;--mp-gold:#dbb885;--mp-border:var(--vv-line);--mp-shadow:0 20px 60px #0005;--mp-shadow-soft:0 12px 35px #0003;--mp-muted:var(--vv-muted)}
html{scroll-behavior:smooth}body.vv-theme{background:radial-gradient(ellipse at 0 35%,#32163e66,transparent 40%),radial-gradient(ellipse at 100% 68%,#29153388,transparent 40%),var(--vv-ink);color:var(--vv-cream);font-weight:400}.vv-theme *{scroll-margin-top:20px}.vv-theme a{transition:color .2s,background .2s,border-color .2s}.vv-theme a:focus-visible,.vv-theme button:focus-visible,.vv-theme summary:focus-visible{outline:2px solid var(--vv-gold);outline-offset:5px}.vv-theme [hidden]{display:none!important}.vv-theme ::selection{background:#734385;color:#fff}.vv-theme .mp-main{overflow:clip}.vv-theme .mp-page-width{width:min(1240px,calc(100% - 80px))}.vv-theme .mp-section{padding:88px 0}.vv-theme .mp-section:before{display:none}.vv-theme .mp-copy{color:var(--vv-muted);font-size:16px;line-height:1.85;max-width:640px}.vv-theme .mp-copy p{color:inherit}.vv-theme .mp-heading,.vv-theme .mp-title{color:var(--vv-cream);font-family:var(--mp-serif);font-weight:500;line-height:1.09;letter-spacing:-.025em;text-shadow:none}.vv-theme .mp-heading{font-size:clamp(36px,4vw,58px);margin:16px 0 20px}.vv-theme .mp-title{font-size:clamp(42px,5vw,72px)}.vv-theme .mp-centered{max-width:760px;margin:0 auto 44px}.vv-theme .mp-centered .mp-copy{margin:0 auto}.vv-theme .mp-eyebrow{background:none;border:0;box-shadow:none;color:var(--vv-gold);padding:0;border-radius:0;font-size:10px;font-weight:600;letter-spacing:.24em}.vv-theme .mp-eyebrow:before{display:none}.vv-theme .mp-actions{gap:25px;margin-top:30px;flex-wrap:wrap}.vv-theme .mp-button{border-radius:2px;min-height:49px;padding:14px 25px;font-size:12px;font-weight:700;letter-spacing:.07em;text-decoration:none;box-shadow:none;transition:background .2s,transform .2s;gap:20px}.vv-theme .mp-button--gold{background:#dbb885;color:#201324;border:1px solid #dbb885}.vv-theme .mp-button--gold:hover{background:#edcfab;border-color:#edcfab;transform:translateY(-2px)}.vv-theme .mp-button--plum{background:transparent;color:var(--vv-cream);border:1px solid var(--vv-line)}.vv-theme .mp-button--plum:hover{background:#ffffff09;border-color:var(--vv-gold)}.vv-text-link{color:var(--vv-cream);font-size:12px;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--vv-line);display:inline-flex;gap:25px;align-items:center}.vv-text-link:hover{color:var(--vv-gold);border-color:var(--vv-gold)}
.vv-theme .mp-announcement{background:#24142e;color:#d3b8df;padding:8px 20px;font-size:10px;line-height:1.5;font-weight:500;text-transform:none;letter-spacing:.12em;border-bottom:1px solid #a774b51c}.vv-header{position:relative;background:#100915;z-index:20;border-bottom:1px solid var(--vv-line)}.vv-header__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px 0 18px}.vv-header__left,.vv-header__right{display:flex;align-items:center;gap:24px;font-size:11px;letter-spacing:.04em}.vv-header__right{justify-content:flex-end}.vv-header__left a,.vv-header__right a{color:var(--vv-muted);text-decoration:none}.vv-header__right span{color:var(--vv-gold)}.vv-header a:hover{color:var(--vv-gold)}.vv-wordmark{display:flex;flex-direction:column;align-items:center;color:var(--vv-cream);text-decoration:none;font-family:var(--mp-serif);font-size:43px;line-height:.95;font-weight:500;letter-spacing:-.045em;white-space:nowrap;position:relative}.vv-wordmark i{display:contents;color:var(--vv-gold);font-style:italic}.vv-wordmark__moon{font-family:Georgia,serif;color:var(--vv-gold);font-size:13px;letter-spacing:6px;line-height:1;margin-bottom:8px}.vv-wordmark__sub{font:8px var(--mp-sans);letter-spacing:.26em;line-height:1;margin-top:11px;color:var(--vv-gold)}.vv-nav{display:flex;gap:31px;justify-content:center;padding:16px 20px;border-top:1px solid #dbb88510}.vv-nav a{font-size:11px;font-weight:500;letter-spacing:.035em;color:#d8cbdc;text-decoration:none}.vv-header .mp-menu-toggle{border:1px solid var(--vv-line);background:none;border-radius:2px;flex-shrink:0}.vv-header .mp-menu-toggle span{background:var(--vv-gold)}.vv-theme .mp-mobile-menu{background:#1a0f24;border:1px solid var(--vv-line);border-radius:0;box-shadow:none}.vv-theme .mp-mobile-menu a:not(.mp-button){color:var(--vv-cream);font-weight:400;font-size:14px;border-bottom:1px solid #dbb88515}.vv-header .mp-menu-toggle[aria-expanded=true]{background:#34203f}
.vv-hero{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;background:#0d0713;border-bottom:1px solid var(--vv-line)}.vv-hero__backdrop,.vv-hero__shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vv-hero__backdrop{object-position:center 54%}.vv-hero__shade{background:linear-gradient(90deg,#10081770,transparent 66%),linear-gradient(0deg,#0d0713 0%,transparent 26%);z-index:-1}.vv-hero__inner{padding:68px 0 105px}.vv-hero__copy{max-width:590px}.vv-hero h1{font-family:var(--mp-serif);font-size:clamp(64px,7.3vw,106px);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:12px 0 26px;color:#faeddc}.vv-hero .mp-copy{max-width:420px;color:#cfbdd2;font-size:15px;line-height:1.9}.vv-moonline{color:var(--vv-gold);font-family:Georgia,serif;font-size:18px;letter-spacing:6px;margin-top:28px;display:none}.vv-hero__promise{display:flex;gap:25px;margin-top:35px;font-size:10px;color:#c9b4cc;letter-spacing:.02em}.vv-hero__promise span{white-space:nowrap}.vv-hero__caption{position:absolute;bottom:28px;left:0;width:100%;text-align:center;font-family:var(--mp-serif);font-size:12px;letter-spacing:.3em;color:var(--vv-gold)}.vv-hero__caption span{padding:0 20px;font-size:9px}
.vv-paths{background:#110a18}.vv-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vv-path{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--vv-line);background:radial-gradient(ellipse at 50% 0,#41234c55,transparent 75%);padding:34px 30px 27px;text-decoration:none;transition:border-color .25s,background .25s}.vv-path:hover{border-color:#b58cbd;background:radial-gradient(ellipse at 50% 0,#52315e77,transparent 75%)}.vv-path__symbol{font-family:Georgia,serif;color:#d8b17f;font-size:39px;line-height:1;display:block;margin:0 0 26px;font-weight:400}.vv-path__number{color:var(--vv-muted);font-size:9px;letter-spacing:.2em}.vv-path h3{font:500 32px/1.2 var(--mp-serif);color:#efe0ce;margin:12px 0}.vv-path p{font-size:13px;line-height:1.9;color:#bfa9c7;max-width:265px;margin:0 0 25px}.vv-path__link{margin-top:auto;padding-top:20px;border-top:1px solid var(--vv-line);width:100%;font-size:11px;color:var(--vv-gold);display:flex;justify-content:space-between}.vv-path__link b{font-size:16px;font-weight:400}
.vv-theme .mp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.vv-theme .mp-product-card{border-radius:3px;border:1px solid var(--vv-line);background:#160d20;box-shadow:none;overflow:hidden}.vv-theme .mp-product-card:hover{transform:translateY(-4px);border-color:#b891bc77;box-shadow:0 20px 40px #0004}.vv-theme .mp-product-card__media{aspect-ratio:1.25;border-radius:0;overflow:hidden;background:#100716;position:relative}.vv-theme .mp-product-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#160d2055,transparent 55%);pointer-events:none}.vv-theme .mp-product-card__media img{height:100%;width:100%;object-fit:cover;transition:transform .5s;filter:brightness(.83) saturate(.87)}.vv-theme .mp-product-card:hover .mp-product-card__media img{transform:scale(1.035)}.vv-theme .mp-product-card__badge{top:15px;left:15px;bottom:auto;color:#ead3b5;background:#160c1eda;border:1px solid #dbb88544;border-radius:2px;box-shadow:none;padding:6px 9px;font-size:9px;font-weight:500;letter-spacing:.08em;z-index:1}.vv-theme .mp-product-card__body{padding:23px}.vv-theme .mp-product-card__title{font:500 30px/1.12 var(--mp-serif);color:var(--vv-cream);margin:0 0 12px}.vv-theme .mp-product-card__title a{text-decoration:none}.vv-theme .mp-product-card__description{color:#bba7c3;font-size:12px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:45px}.vv-theme .mp-product-card__footer{border-top:1px solid var(--vv-line);padding-top:19px;margin-top:20px}.vv-theme .mp-price{font:500 24px var(--mp-serif);color:#e6c291}.vv-theme .mp-mini-link{color:var(--vv-gold);background:none;padding:0;border:0;border-radius:0;font-size:10px;letter-spacing:.04em}.vv-theme .mp-mini-link:after{content:" ↗"}.vv-theme .mp-filter-chip{border:1px solid var(--vv-line);color:var(--vv-cream);background:#1d1028;border-radius:2px}.vv-theme .mp-filter-chip.is-active{background:#dbb885;color:#201324}
.vv-about{border-block:1px solid var(--vv-line);background:radial-gradient(ellipse at 10% 50%,#41214f66,transparent 65%)}.vv-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.vv-about__art{position:relative;max-width:440px;margin:0 auto}.vv-about__art img{display:block;width:100%;aspect-ratio:.88;object-fit:cover;border-radius:48% 48% 2px 2px;border:1px solid #c29b6966;box-shadow:0 0 60px #b366d01a;object-position:center}.vv-about__art:before{content:"";position:absolute;inset:-12px -12px 30px;border:1px solid #c29b6933;border-radius:48% 48% 2px 2px;pointer-events:none}.vv-art-caption{display:block;text-align:center;color:var(--vv-muted);font-size:8px;letter-spacing:.24em;margin-top:21px}.vv-about__copy .mp-heading{max-width:440px}.vv-about__copy .mp-copy{font-size:14px}.vv-signature{font:italic 40px/1.3 var(--mp-serif);color:var(--vv-gold);margin:26px 0}.vv-signature span{font-size:27px;margin-left:8px}
.vv-theme .mp-split{background:transparent;border:0;border-radius:0;box-shadow:none;gap:80px;padding:0}.vv-theme .mp-split .mp-copy,.vv-theme .mp-split p{color:var(--vv-muted)}.vv-theme .mp-split h2{color:var(--vv-cream)}.vv-theme .mp-image-panel{border-radius:45% 45% 2px 2px;border:1px solid var(--vv-line);background:#160d20;max-height:490px}.vv-theme .mp-image-panel img{width:100%;height:100%;max-height:490px;object-fit:cover;filter:brightness(.85)}.vv-theme .mp-cta{background:radial-gradient(ellipse at 50% 0,#56346577,transparent 75%),#160c1f;border-block:1px solid var(--vv-line);border-radius:0;box-shadow:none;padding:65px 30px}.vv-theme .mp-cta .mp-copy{color:var(--vv-muted)}.vv-theme .mp-cta h2{color:var(--vv-cream)}.vv-faq{background:#100916}.vv-faq__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.vv-faq .mp-heading{font-size:45px}.vv-faq .mp-copy{font-size:14px}.vv-faq__items details{border-bottom:1px solid var(--vv-line);padding:0}.vv-faq__items details:first-child{border-top:1px solid var(--vv-line)}.vv-faq__items summary{cursor:pointer;list-style:none;padding:23px 32px 23px 0;position:relative;font-size:14px;line-height:1.7}.vv-faq__items summary::-webkit-details-marker{display:none}.vv-faq__items summary:after{content:"+";position:absolute;right:0;color:var(--vv-gold);font-size:22px;top:16px;font-weight:300}.vv-faq__items details[open] summary:after{content:"−"}.vv-faq__items details p{font-size:13px;color:var(--vv-muted);line-height:1.9;margin:0 0 23px;padding-right:30px}.vv-faq__items a{color:var(--vv-gold)}
.vv-theme .mp-luxury-footer{background:#0b0610;border-top:1px solid var(--vv-line);padding:65px 0 25px}.vv-theme .mp-luxury-footer__grid{grid-template-columns:1.25fr .7fr .7fr 1.1fr;gap:45px}.vv-theme .mp-luxury-footer .mp-card-title{font:500 37px var(--mp-serif);margin:0 0 15px;color:var(--vv-gold)}.vv-theme .mp-luxury-footer h3{font:500 12px var(--mp-sans);letter-spacing:.08em;margin:10px 0 22px}.vv-theme .mp-luxury-footer p,.vv-theme .mp-luxury-footer a{font-size:12px;line-height:1.9;color:#b7a4bf;font-weight:400}.vv-theme .mp-luxury-footer a{margin:8px 0}.vv-footer-bottom{margin-top:45px!important;padding-top:22px;border-top:1px solid var(--vv-line);display:flex;gap:25px;align-items:center;color:#927f9a;font-size:10px}.vv-footer-bottom span{margin-right:auto}.vv-theme .vv-footer-bottom a{font-size:10px}.vv-theme .mp-mobile-cart-button{background:#281431;border-color:var(--vv-line);color:var(--vv-gold);box-shadow:0 4px 20px #0006;width:48px;height:48px}
.vv-theme .mp-glass,.vv-theme .mp-feature-card,.vv-theme .mp-testimonial-card,.vv-theme .mp-review-card,.vv-theme .mp-contact-form,.vv-theme .mp-product-summary,.vv-theme .mp-service-details,.vv-theme .mp-cart-note,.vv-theme .mp-cart-item,.vv-theme .mp-cart-footer,.vv-theme .mp-review-source-card{background:#1a1024;border:1px solid var(--vv-line);color:var(--vv-cream);border-radius:3px;box-shadow:none}.vv-theme .mp-card-title,.vv-theme .mp-service-details h2,.vv-theme .mp-review-card h3,.vv-theme .mp-review-source-card strong,.vv-theme .mp-cart-item__title,.vv-theme .mp-cart-total{color:var(--vv-cream)}.vv-theme .mp-service-details p,.vv-theme .mp-review-card p,.vv-theme .mp-review-source-card span,.vv-theme .mp-testimonial-card cite{color:var(--vv-muted)}.vv-theme .mp-product-media{background:#1a1024;border:1px solid var(--vv-line);border-radius:45% 45% 2px 2px;overflow:hidden}.vv-theme .mp-product-media img{filter:brightness(.88);display:block}.vv-theme .mp-product-summary .price{color:var(--vv-gold)}.vv-theme .mp-product-summary{padding:35px}.vv-theme .mp-product-summary .mp-copy,.vv-theme .mp-product-summary>div>p{font-size:14px;line-height:1.8;color:var(--vv-muted)}.vv-theme .mp-product-summary h1{font-size:45px}.vv-theme input:not([type=checkbox]):not([type=radio]):not([type=submit]),.vv-theme textarea,.vv-theme select,.vv-theme .field__input,.vv-theme .text-area{background:#100917!important;color:#eee3f1!important;border:1px solid #8a6b9566!important;border-radius:2px!important;box-shadow:none!important}.vv-theme input::placeholder,.vv-theme textarea::placeholder{color:#927f9a!important}.vv-theme .mp-field-label,.vv-theme .field__label,.vv-theme .form__label,.vv-theme label{color:var(--vv-muted)}.vv-theme .mp-page-hero__inner{border-radius:3px;border:1px solid var(--vv-line);background-color:#140b1d;background-image:linear-gradient(90deg,#160b21e8,#160b2166),var(--mp-page-image);box-shadow:none}.vv-theme .mp-page-hero .mp-title{color:var(--vv-cream)}.vv-theme .mp-page-hero .mp-copy{color:#d3c0d9}.vv-theme .mp-page-content a{color:var(--vv-gold)}.vv-theme .mp-contact-grid{gap:35px}.vv-theme .mp-phone-reading-points span{background:#2b1836;color:var(--vv-gold);border-color:var(--vv-line)}
.vv-theme .mp-daily3{padding:65px 0}.vv-theme .mp-daily3__wrap{max-width:1240px;margin:auto;padding:48px;background:radial-gradient(ellipse at 50% 0,#3b204c66,transparent 70%),#170d20;border:1px solid var(--vv-line);border-radius:3px;box-shadow:none}.vv-theme .mp-daily3__head p{font-size:14px;color:var(--vv-muted)}.vv-theme .mp-daily3 h2{font-size:56px;font-weight:500;line-height:1.05}.vv-theme .mp-daily3__cards{max-width:820px;margin:auto;gap:25px}.vv-theme .mp-daily3__face{border-radius:45% 45% 4px 4px;border-color:#b58d5877;box-shadow:none}.vv-theme .mp-daily3__back{background:radial-gradient(circle at 50% 30%,#6d398644,transparent 55%),linear-gradient(155deg,#13081e,#321942,#160b21)}.vv-theme .mp-daily3__back b{font-weight:400;color:var(--vv-gold)}.vv-theme .mp-daily3__head span,.vv-theme .mp-daily3__eyebrow,.vv-theme .mp-daily3__kicker,.vv-theme .mp-daily3__back em{color:var(--vv-gold)}.vv-theme .mp-daily3__front{background:#ead7f0;color:#201227}.vv-theme .mp-daily3__reading{border-radius:3px;background:#100917}.vv-theme .mp-daily3__button{background:var(--vv-gold);border-radius:2px;font-size:12px}.vv-theme .astro-widget,.vv-theme .mp-widget{border-color:var(--vv-line);border-radius:3px;box-shadow:none}.vv-theme .mp-reveal{opacity:1;transform:none}.vv-theme .mp-rating{color:var(--vv-gold)}
@media(min-width:1100px){.vv-theme .mp-menu-toggle{display:none}.vv-header .mp-mobile-menu{display:none!important}}
@media(max-width:1099px){.vv-theme .mp-page-width{width:calc(100% - 48px)}.vv-header__left{display:none}.vv-header__top{grid-template-columns:1fr auto}.vv-wordmark{align-items:flex-start;font-size:36px;width:max-content}.vv-wordmark__moon{display:none}.vv-wordmark__sub{font-size:7px;letter-spacing:.19em;margin-top:9px}.vv-header__right{gap:20px}.vv-nav{display:none}.vv-header .mp-menu-toggle{display:block}.vv-about__grid,.vv-theme .mp-split{gap:50px}.vv-faq__grid{gap:45px}.vv-hero{min-height:600px}.vv-hero h1{font-size:80px}.vv-theme .mp-product-grid{gap:20px}.vv-theme .mp-luxury-footer__grid{gap:25px}.vv-theme .mp-product-card__title{font-size:26px}}
@media(max-width:749px){.vv-theme .mp-page-width{width:calc(100% - 36px)}.vv-theme .mp-section{padding:58px 0}.vv-theme .mp-announcement{font-size:9px;letter-spacing:.035em;padding:8px 15px}.vv-header__top{padding:18px 0;gap:12px}.vv-wordmark{font-size:29px}.vv-wordmark__sub{font-size:6px;letter-spacing:.14em}.vv-header__right{gap:11px}.vv-header__right>a:first-child{display:none}.vv-header__right>a{font-size:10px}.vv-header .mp-menu-toggle{width:36px;height:36px;padding:8px}.vv-header .mp-menu-toggle span{width:17px}.vv-hero{min-height:665px;align-items:flex-start}.vv-hero__backdrop{object-position:66% center;opacity:.78}.vv-hero__shade{background:linear-gradient(180deg,#0d071330 0%,#0d071340 45%,#0d0713 100%),linear-gradient(90deg,#0d0713b8,transparent 100%)}.vv-hero__inner{padding:75px 0 100px}.vv-hero__copy{max-width:100%}.vv-hero h1{font-size:67px;line-height:.98;margin-top:19px;max-width:360px}.vv-hero .mp-copy{font-size:14px;max-width:290px;color:#e1cfe5;text-shadow:0 1px 9px #0a0510}.vv-hero .mp-eyebrow{font-size:9px;letter-spacing:.19em}.vv-hero .mp-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px}.vv-hero .mp-button{min-height:48px}.vv-hero__promise{margin-top:28px;font-size:9px;gap:15px}.vv-hero__caption{font-size:9px;letter-spacing:.2em;bottom:25px}.vv-hero__caption span{padding:0 12px}.vv-theme .mp-centered{margin-bottom:30px}.vv-theme .mp-heading{font-size:39px}.vv-theme .mp-copy{font-size:14px}.vv-path-grid{grid-template-columns:1fr;gap:12px}.vv-path{padding:25px 28px}.vv-path__symbol{font-size:30px;margin-bottom:15px}.vv-path h3{font-size:30px}.vv-path p{max-width:280px;margin-bottom:16px}.vv-theme .mp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vv-theme .mp-product-card__media{aspect-ratio:.92}.vv-theme .mp-product-card__badge{font-size:7px;top:9px;left:8px;padding:4px 6px;letter-spacing:.02em}.vv-theme .mp-product-card__body{padding:15px 12px}.vv-theme .mp-product-card__title{font-size:24px;min-height:53px;margin-bottom:9px}.vv-theme .mp-product-card__description{font-size:10px;height:38px;margin:0}.vv-theme .mp-product-card__footer{margin-top:13px;padding-top:12px;gap:4px;flex-wrap:wrap}.vv-theme .mp-price{font-size:21px}.vv-theme .mp-mini-link{font-size:8px}.vv-about__grid,.vv-theme .mp-split,.vv-faq__grid{grid-template-columns:1fr;gap:38px}.vv-about__art{max-width:300px}.vv-about__copy{text-align:center}.vv-about__copy .mp-heading{max-width:unset}.vv-theme .mp-split .mp-image-panel{order:-1;max-width:330px;width:100%;margin:auto}.vv-theme .mp-split{text-align:center}.vv-theme .mp-split .mp-actions{justify-content:center}.vv-theme .mp-image-panel img{height:350px}.vv-faq .mp-heading{font-size:37px}.vv-faq__items summary{font-size:13px;padding-block:21px}.vv-theme .mp-daily3{padding:40px 18px}.vv-theme .mp-daily3__wrap{padding:30px 15px}.vv-theme .mp-daily3 h2{font-size:40px}.vv-theme .mp-daily3__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.vv-theme .mp-daily3__card{min-height:0;min-width:0;aspect-ratio:.58}.vv-theme .mp-daily3__face{padding:12px 5px}.vv-theme .mp-daily3__back b{font-size:42px}.vv-theme .mp-daily3__back em,.vv-theme .mp-daily3__front em{font-size:7px;letter-spacing:.05em}.vv-theme .mp-daily3__front b{font-size:17px}.vv-theme .mp-daily3__front small{font-size:8px}.vv-theme .mp-daily3__head p{font-size:12px}.vv-theme .mp-daily3__reading{padding:17px}.vv-theme .mp-daily3__reading h3{font-size:31px}.vv-theme .mp-daily3__reading p{font-size:13px}.vv-theme .mp-cta{padding:40px 20px}.vv-theme .mp-luxury-footer__grid{grid-template-columns:1fr 1fr;gap:30px 20px}.vv-theme .mp-luxury-footer__grid>div:first-child,.vv-theme .mp-luxury-footer__grid>div:last-child{grid-column:1/-1}.vv-theme .mp-luxury-footer .mp-card-title{font-size:37px}.vv-theme .mp-luxury-footer{padding-top:45px}.vv-footer-bottom{flex-wrap:wrap;gap:10px 20px;margin-top:30px!important}.vv-footer-bottom span{width:100%}.vv-theme .mp-product-layout{grid-template-columns:1fr}.vv-theme .mp-product-media{max-width:370px;margin:auto}.vv-theme .mp-product-summary{padding:24px 18px}.vv-theme .mp-product-summary h1{font-size:39px}.vv-theme .mp-page-hero .mp-title{font-size:42px}.vv-theme .mp-contact-grid{grid-template-columns:1fr}.vv-theme .mp-review-source-grid{grid-template-columns:1fr}.vv-theme .mp-mobile-cart-button{right:13px;bottom:14px}.vv-theme .mp-cart-item{grid-template-columns:75px 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vv-theme *,.vv-theme *:before,.vv-theme *:after{animation:none!important;transition:none!important}}

.vv-hero{overflow:hidden}.vv-hero__backdrop{z-index:0;pointer-events:none}.vv-hero__shade{z-index:1;pointer-events:none}.vv-hero__inner{position:relative;z-index:2}.vv-hero__caption{z-index:3;pointer-events:none}
.vv-theme .mp-feature-card h3,.vv-theme .mp-blog-header h1,.vv-theme .mp-blog-card h2,.vv-theme .mp-article-header h1,.vv-theme .mp-article-content :is(h2,h3,h4,strong){color:#f5ebdc!important}
.vv-theme .mp-feature-card p{color:#d6c7dc}.vv-theme .mp-blog-page,.vv-theme .mp-article-page{color:#d6c7dc}.vv-theme .mp-blog-card,.vv-theme .mp-article-content,.vv-theme .mp-article-sidebar{background:#1a1024;border-color:#64496e;color:#d6c7dc}.vv-theme .mp-blog-card p,.vv-theme .mp-blog-header p{color:#d6c7dc}.vv-theme .mp-blog-card img{width:100%;aspect-ratio:1.6;object-fit:cover}.vv-theme .mp-blog-card a{color:#dcc08a}
.vv-theme .vv-nav{flex-wrap:wrap;gap:12px 25px}.vv-biography h2{font-family:var(--mp-serif);font-size:30px;color:#f5ebdc;margin-top:28px}.vv-meet .vv-about__grid{align-items:start}.vv-review-form{max-width:700px;margin:55px auto 0;padding:clamp(22px,4vw,48px);background:#1a1024;border:1px solid #64496e}.vv-review-form label{display:block;margin:18px 0 7px}.vv-review-form input:not([type=checkbox]),.vv-review-form textarea,.vv-review-form select{box-sizing:border-box;width:100%;padding:13px;background:#100a18;color:#f5ebdc;border:1px solid #806b8a;border-radius:3px;font:inherit}.vv-review-form .vv-review-consent{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:13px}.vv-review-consent input{margin-top:4px;flex-shrink:0}.vv-review-form p{color:#d6c7dc}.vv-theme :focus-visible{outline:2px solid #e4c38a;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){.vv-theme .vv-reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .8s ease var(--vv-delay,0ms),transform .8s ease var(--vv-delay,0ms)}.vv-theme .vv-reveal-ready.vv-in-view{opacity:1;transform:none}.vv-hero__backdrop{animation:vv-drift 22s ease-in-out infinite alternate}.vv-about__art img{animation:vv-breathe 12s ease-in-out infinite alternate}.vv-theme .mp-product-card__media img{transition:transform .8s ease,filter .8s ease}.vv-theme .mp-product-card:hover .mp-product-card__media img{transform:scale(1.06);filter:brightness(1.12)}@keyframes vv-drift{from{transform:scale(1.02)}to{transform:scale(1.085) translateX(-.7%)}}@keyframes vv-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}}
@media(prefers-reduced-motion:reduce){.vv-theme .vv-reveal-ready{opacity:1;transform:none;transition:none}.vv-hero__backdrop,.vv-about__art img{animation:none}}

.vv-theme .mp-review-card{padding:25px;align-self:start}.mp-review-card blockquote{margin:12px 0;font-size:14px;line-height:1.85}.mp-review-card summary{cursor:pointer;line-height:1.85;font-size:14px}.mp-review-card summary .vv-text-link{display:block}.vv-theme .mp-review-card h3{font-size:25px}.vv-theme .mp-review-card .vv-review-date{font-size:11px;color:#d9bc84}

.vv-hero__water,.vv-hero__sparkles{position:absolute;inset:0;pointer-events:none;z-index:1}.vv-hero__water{mask-image:radial-gradient(ellipse 19% 11% at 60% 63%,#000 35%,transparent 100%);opacity:.75}.vv-hero__water img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.vv-hero__sparkles span{position:absolute;color:#ffe1a1;font-size:12px;opacity:.4;text-shadow:0 0 12px #f4c679;left:calc(44% + var(--i)*3%);top:calc(12% + var(--j)*7%)}
.vv-motion-toggle{position:absolute;z-index:4;right:18px;bottom:15px;border:1px solid #a58b64;background:#140c20bb;color:#f5ebdc;padding:8px 12px;font:inherit;font-size:10px;border-radius:20px;cursor:pointer}.vv-motion-toggle[hidden]{display:none}
@media(prefers-reduced-motion:no-preference){.vv-hero__water img{animation:vv-water 5s ease-in-out infinite alternate}.vv-hero__sparkles span{animation:vv-sparkle 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.71s)}@keyframes vv-water{0%{transform:translateX(-2px) scaleY(1.006);filter:brightness(1)}50%{transform:translateX(2px) scaleY(.995);filter:brightness(1.12)}100%{transform:translateX(-1px) scaleY(1.008);filter:brightness(1.03)}}@keyframes vv-sparkle{0%,100%{opacity:.08;transform:scale(.6)}50%{opacity:.9;transform:scale(1.15)}}}
.vv-motion-paused .vv-hero__backdrop,.vv-motion-paused .vv-hero__water img,.vv-motion-paused .vv-hero__sparkles span,.vv-motion-paused .vv-about__art img{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.vv-hero__water,.vv-hero__sparkles,.vv-motion-toggle{display:none}}
@media(max-width:749px){.vv-motion-toggle{bottom:50px}.vv-hero__water{mask-image:radial-gradient(ellipse 35% 10% at 60% 62%,#000 25%,transparent 100%)}}

#essential-loyalty-landing-page img[alt="action image"],#essential-loyalty-landing-page img[alt="reward image"]{filter:brightness(0) invert(.85)}.vv-theme .mp-article-aside{background:#1a1024;color:#d6c7dc}.vv-theme .mp-article-aside :is(h2,h3,p){color:#f5ebdc}

.vv-theme .mp-review-card{padding:25px;align-self:start}.mp-review-card blockquote{margin:12px 0;font-size:14px;line-height:1.85}.mp-review-card summary{cursor:pointer;line-height:1.85;font-size:14px}.mp-review-card summary .vv-text-link{display:block}.vv-theme .mp-review-card h3{font-size:25px}.vv-theme .mp-review-card .vv-review-date{font-size:11px;color:#d9bc84}

.vv-hero__moon-orbit{position:absolute;z-index:1;width:18vw;height:18vw;min-width:170px;min-height:170px;left:62%;top:5%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff7d933 0 35%,#ffd67b22 48%,transparent 70%);filter:blur(1px);mix-blend-mode:screen}
.vv-hero__moon-orbit span{position:absolute;inset:18%;border:1px solid #ffe7a866;border-radius:50%;box-shadow:0 0 26px #f9ca77aa,inset 0 0 25px #f9ca7755}
.vv-theme :is(.mp-image-panel,.mp-product-media,.vv-about__art,.mp-blog-card){overflow:hidden}
@media(prefers-reduced-motion:no-preference){
.vv-hero__moon-orbit{animation:vv-moon-float 8s ease-in-out infinite alternate}.vv-hero__moon-orbit span{animation:vv-moon-pulse 3.2s ease-in-out infinite}
.vv-hero__sparkles span{font-size:calc(9px + (var(--j) * .7px));animation-duration:calc(2.2s + (var(--j) * .18s))}
.vv-theme .vv-reveal-ready{transform:translateY(55px) scale(.94);filter:blur(5px);transition:opacity 1s ease var(--vv-delay,0ms),transform 1.05s cubic-bezier(.2,.75,.2,1) var(--vv-delay,0ms),filter .8s ease var(--vv-delay,0ms)}
.vv-theme .vv-reveal-ready.vv-in-view{transform:none;filter:none}
.vv-theme :is(.mp-image-panel,.mp-product-media,.vv-about__art,.mp-blog-card).vv-in-view img{animation:vv-image-arrive 1.4s cubic-bezier(.2,.75,.2,1) both}
.vv-theme .mp-image-panel img{animation:vv-image-float 10s ease-in-out infinite alternate}
@keyframes vv-moon-float{0%{transform:translate(-13px,8px) scale(.92) rotate(-3deg);opacity:.55}100%{transform:translate(20px,-12px) scale(1.1) rotate(5deg);opacity:1}}
@keyframes vv-moon-pulse{0%,100%{transform:scale(.94);opacity:.45}50%{transform:scale(1.09);opacity:1}}
@keyframes vv-image-arrive{0%{transform:scale(1.16);filter:brightness(.7) saturate(.75)}100%{transform:scale(1);filter:brightness(1) saturate(1)}}
@keyframes vv-image-float{0%{transform:scale(1.01) translateY(0)}100%{transform:scale(1.07) translateY(-8px)}}}
@media(max-width:749px){.vv-hero__moon-orbit{left:58%;top:7%;width:42vw;height:42vw}}
@media(prefers-reduced-motion:reduce){.vv-hero__moon-orbit{display:none}}

.vv-hero__moon-orbit{display:none!important}
.vv-hero__shooting-stars,.vv-hero__ripples{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}
.vv-hero__shooting-stars span{position:absolute;top:var(--star-y);left:-18%;width:145px;height:2px;opacity:0;background:linear-gradient(90deg,transparent,#fff8d5 48%,#e9bfff);filter:drop-shadow(0 0 6px #fff1a9);transform:rotate(-17deg)}
.vv-hero__shooting-stars span:after{content:"";position:absolute;right:-2px;top:-3px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px 4px #fbd891}
.vv-hero__shooting-stars span:nth-child(1){--star-y:13%;--star-delay:1s}.vv-hero__shooting-stars span:nth-child(2){--star-y:27%;--star-delay:5.8s}.vv-hero__shooting-stars span:nth-child(3){--star-y:9%;--star-delay:10.6s}.vv-hero__shooting-stars span:nth-child(4){--star-y:38%;--star-delay:15.3s}
.vv-hero__ripples{inset:48% 4% 5% 34%;mask-image:linear-gradient(90deg,transparent,#000 18% 88%,transparent)}
.vv-hero__ripples span{position:absolute;left:var(--r-left);top:var(--r-top);width:var(--r-width);height:20px;border-top:2px solid #ffd99599;border-radius:50%;filter:blur(.2px) drop-shadow(0 0 7px #ffc86f);opacity:.55;transform-origin:center}
.vv-hero__ripples span:nth-child(1){--r-left:7%;--r-top:17%;--r-width:64%}.vv-hero__ripples span:nth-child(2){--r-left:22%;--r-top:32%;--r-width:72%}.vv-hero__ripples span:nth-child(3){--r-left:3%;--r-top:48%;--r-width:87%}.vv-hero__ripples span:nth-child(4){--r-left:31%;--r-top:64%;--r-width:64%}.vv-hero__ripples span:nth-child(5){--r-left:12%;--r-top:78%;--r-width:77%}
.vv-hero__water{mask-image:linear-gradient(180deg,transparent 47%,#000 55% 82%,transparent 94%);opacity:.92;transform-origin:60% 70%}
@media(prefers-reduced-motion:no-preference){
.vv-hero__water{animation:vv-lake-swell 6s ease-in-out infinite alternate}.vv-hero__water img{animation:vv-water-surge 3.4s ease-in-out infinite alternate!important}
.vv-hero__ripples span{animation:vv-ripple-run 3.8s ease-in-out infinite alternate}.vv-hero__ripples span:nth-child(even){animation-delay:-1.7s;animation-duration:4.8s}
.vv-hero__shooting-stars span{animation:vv-shoot 18s linear infinite;animation-delay:var(--star-delay)}
@keyframes vv-lake-swell{0%{transform:perspective(500px) rotateX(0deg) scaleY(1)}100%{transform:perspective(500px) rotateX(1.7deg) scaleY(1.035)}}
@keyframes vv-water-surge{0%{transform:translate(-10px,-2px) scale(1.018,1.01);filter:brightness(.9) contrast(1)}50%{transform:translate(8px,3px) scale(1.035,.985);filter:brightness(1.28) contrast(1.08)}100%{transform:translate(-3px,-1px) scale(1.025,1.025);filter:brightness(1.05) contrast(1.13)}}
@keyframes vv-ripple-run{0%{transform:translateX(-22px) scaleX(.72);opacity:.18}50%{opacity:.85}100%{transform:translateX(27px) scaleX(1.18);opacity:.32}}
@keyframes vv-shoot{0%,76%{opacity:0;transform:translateX(0) translateY(0) rotate(-17deg)}78%{opacity:1}86%{opacity:.9}91%,100%{opacity:0;transform:translateX(125vw) translateY(38vh) rotate(-17deg)}}}
.vv-motion-paused .vv-hero__water,.vv-motion-paused .vv-hero__ripples span,.vv-motion-paused .vv-hero__shooting-stars span{animation-play-state:paused!important}
@media(max-width:749px){.vv-hero__ripples{inset:49% 0 8% 22%}.vv-hero__shooting-stars span{width:95px}}
@media(prefers-reduced-motion:reduce){.vv-hero__shooting-stars,.vv-hero__ripples{display:none}}

.vv-hero__sparkles{display:none!important}
.vv-hero__crystal-sparkles,.vv-hero__flame{position:absolute;inset:0;pointer-events:none;z-index:2}
.vv-hero__crystal-sparkles span{position:absolute;width:8px;height:8px;opacity:0;background:#fff;border-radius:50%;box-shadow:0 0 5px 2px #fff,0 0 15px 5px #d99cff,0 0 28px 8px #9d50db}
.vv-hero__crystal-sparkles span:before,.vv-hero__crystal-sparkles span:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,#fff,transparent);left:-8px;top:3px;width:24px;height:2px}.vv-hero__crystal-sparkles span:after{transform:rotate(90deg)}
.vv-hero__crystal-sparkles span:nth-child(1){left:73%;top:68%;--d:-.2s}.vv-hero__crystal-sparkles span:nth-child(2){left:78%;top:59%;--d:-1.7s}.vv-hero__crystal-sparkles span:nth-child(3){left:81%;top:72%;--d:-2.9s}.vv-hero__crystal-sparkles span:nth-child(4){left:85%;top:65%;--d:-4.1s}.vv-hero__crystal-sparkles span:nth-child(5){left:89%;top:76%;--d:-5.3s}.vv-hero__crystal-sparkles span:nth-child(6){left:76%;top:81%;--d:-6.7s}.vv-hero__crystal-sparkles span:nth-child(7){left:94%;top:70%;--d:-7.8s}.vv-hero__crystal-sparkles span:nth-child(8){left:83%;top:84%;--d:-9.1s}
.vv-hero__flame span{position:absolute;left:92.05%;top:68.1%;width:15px;height:31px;border-radius:52% 48% 55% 45%;transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 72%,#fff 0 13%,#fff4ac 25%,#ffb52f 50%,#f45b18 72%,transparent 74%);filter:drop-shadow(0 0 7px #ffbb36) drop-shadow(0 0 17px #ff7b1e);mix-blend-mode:screen}
@media(prefers-reduced-motion:no-preference){
.vv-hero__crystal-sparkles span{animation:vv-crystal-flash 3.7s ease-in-out infinite;animation-delay:var(--d)}
.vv-hero__flame span{animation:vv-flame-flicker .19s ease-in-out infinite alternate}
.vv-hero__water{animation-duration:8s!important}.vv-hero__water img{animation:vv-water-gentle 5.2s ease-in-out infinite alternate!important}.vv-hero__ripples span{animation-duration:5.8s!important}
@keyframes vv-crystal-flash{0%,70%,100%{opacity:0;transform:scale(.25) rotate(0)}76%{opacity:1;transform:scale(1.25) rotate(45deg)}84%{opacity:.25;transform:scale(.65) rotate(90deg)}}
@keyframes vv-flame-flicker{0%{transform:translate(-1px,1px) rotate(-3deg) scale(.9,1.05);opacity:.76}100%{transform:translate(2px,-2px) rotate(4deg) scale(1.08,.91);opacity:1}}
@keyframes vv-water-gentle{0%{transform:translate(-7px,-1px) scale(1.018,1.006);filter:brightness(.94) contrast(1.02)}50%{transform:translate(7px,2px) scale(1.028,.992);filter:brightness(1.2) contrast(1.08)}100%{transform:translate(-2px,0) scale(1.022,1.016);filter:brightness(1.04) contrast(1.11)}}}
.vv-motion-paused .vv-hero__crystal-sparkles span,.vv-motion-paused .vv-hero__flame span{animation-play-state:paused!important}
@media(max-width:749px){.vv-hero__flame span{left:88.5%;top:69%;transform:scale(.75)}.vv-hero__crystal-sparkles span:nth-child(n){margin-left:-4%}}
@media(prefers-reduced-motion:reduce){.vv-hero__crystal-sparkles,.vv-hero__flame{display:none}}

.vv-hero__foliage,.vv-hero__petals{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.vv-hero__foliage{mask-image:linear-gradient(180deg,#000 0 18%,transparent 38%),linear-gradient(90deg,transparent 78%,#000 90%);mask-composite:add;transform-origin:88% 5%}.vv-hero__foliage img{width:100%;height:100%;object-fit:cover;object-position:center 54%;transform-origin:88% 5%}.vv-hero__petals span{position:absolute;left:var(--petal-x);top:var(--petal-y);width:10px;height:6px;border-radius:80% 20% 70% 30%;background:linear-gradient(135deg,#f4bcff,#853e9f);box-shadow:0 0 7px #d57bea88;opacity:0}.vv-hero__petals span:nth-child(1){--petal-x:72%;--petal-y:8%;--pd:-.4s}.vv-hero__petals span:nth-child(2){--petal-x:84%;--petal-y:14%;--pd:-2.1s}.vv-hero__petals span:nth-child(3){--petal-x:95%;--petal-y:22%;--pd:-4.2s}.vv-hero__petals span:nth-child(4){--petal-x:89%;--petal-y:47%;--pd:-6.3s}.vv-hero__petals span:nth-child(5){--petal-x:97%;--petal-y:61%;--pd:-8.4s}.vv-hero__petals span:nth-child(6){--petal-x:82%;--petal-y:5%;--pd:-10.5s}.vv-hero__petals span:nth-child(7){--petal-x:91%;--petal-y:72%;--pd:-12.6s}.vv-hero__petals span:nth-child(8){--petal-x:78%;--petal-y:20%;--pd:-14.7s}
@media(prefers-reduced-motion:no-preference){.vv-hero__foliage img{animation:vv-flower-breeze 4.8s ease-in-out infinite alternate}.vv-hero__petals span{animation:vv-petal-drift 16s ease-in-out infinite;animation-delay:var(--pd)}@keyframes vv-flower-breeze{0%{transform:skewX(-.25deg) rotate(-.12deg) translateX(-1px)}50%{transform:skewX(.6deg) rotate(.2deg) translateX(3px)}100%{transform:skewX(-.45deg) rotate(-.2deg) translateX(-2px)}}@keyframes vv-petal-drift{0%,68%{opacity:0;transform:translate(0,0) rotate(0)}72%{opacity:.8}88%{opacity:.65}100%{opacity:0;transform:translate(-24vw,25vh) rotate(420deg)}}}.vv-motion-paused .vv-hero__foliage img,.vv-motion-paused .vv-hero__petals span{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.vv-hero__foliage,.vv-hero__petals{display:none}}

.vv-hero--v2 .vv-hero__backdrop,.vv-hero--v2 .vv-hero__water img,.vv-hero--v2 .vv-hero__moon img,.vv-hero--v2 .vv-hero__foliage img{object-position:center center}
.vv-hero--v2 .vv-hero__water{inset:0;mask-image:linear-gradient(180deg,transparent 55%,#000 64% 93%,transparent 100%);opacity:.94;transform-origin:50% 78%}
.vv-hero--v2 .vv-hero__water img{width:100%;height:100%;object-fit:cover}
.vv-hero__moon{position:absolute;inset:0;z-index:2;pointer-events:none;mask-image:radial-gradient(circle 7.5vw at 68.2% 20%,#000 0 61%,transparent 72%);filter:drop-shadow(0 0 15px #ffe8a2)}.vv-hero__moon img{width:100%;height:100%;object-fit:cover;transform-origin:68.2% 20%}
.vv-hero--v2 .vv-hero__foliage{mask-image:linear-gradient(90deg,transparent 73%,#000 87%),linear-gradient(180deg,#000 0 21%,transparent 35%);mask-composite:add}.vv-hero--v2 .vv-hero__foliage img{width:100%;height:100%;object-fit:cover;transform-origin:96% 8%}
.vv-hero--v2 .vv-hero__shooting-stars span{width:105px;height:1px;background:linear-gradient(90deg,transparent,#e9d6ff 70%,#fff);filter:drop-shadow(0 0 4px #d9b9ff);transform:rotate(-12deg)}
.vv-hero--v2 .vv-hero__shooting-stars span:nth-child(1){--star-y:10%;--star-delay:2s}.vv-hero--v2 .vv-hero__shooting-stars span:nth-child(2){--star-y:23%;--star-delay:10s}.vv-hero--v2 .vv-hero__shooting-stars span:nth-child(3){--star-y:35%;--star-delay:18s}
.vv-hero--v2 .vv-hero__crystal-sparkles span:nth-child(1){left:79%;top:72%;--d:-.2s}.vv-hero--v2 .vv-hero__crystal-sparkles span:nth-child(2){left:81.2%;top:65%;--d:-1.7s}.vv-hero--v2 .vv-hero__crystal-sparkles span:nth-child(3){left:84%;top:77%;--d:-2.9s}.vv-hero--v2 .vv-hero__crystal-sparkles span:nth-child(4){left:86.5%;top:69%;--d:-4.1s}.vv-hero--v2 .vv-hero__crystal-sparkles span:nth-child(5){left:77.5%;top:82%;--d:-5.3s}.vv-hero--v2 .vv-hero__crystal-sparkles span:nth-child(6){left:88%;top:82%;--d:-6.7s}
.vv-hero__flames{position:absolute;inset:0;z-index:3;pointer-events:none}.vv-hero__flames span{position:absolute;width:10px;height:25px;border-radius:55% 45% 58% 42%;transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 68%,#fff 0 12%,#fff5b5 27%,#ffaf27 53%,#e94b11 72%,transparent 74%);filter:drop-shadow(0 0 6px #ffbd38) drop-shadow(0 0 14px #ff7417);mix-blend-mode:screen}.vv-hero__flames span:first-child{left:92.25%;top:39.7%;height:30px}.vv-hero__flames span:last-child{left:86.55%;top:53.3%;height:25px}
.vv-hero--v2 .vv-hero__petals span:nth-child(1){--petal-x:82%;--petal-y:8%;--pd:-.4s}.vv-hero--v2 .vv-hero__petals span:nth-child(2){--petal-x:91%;--petal-y:15%;--pd:-3.1s}.vv-hero--v2 .vv-hero__petals span:nth-child(3){--petal-x:96%;--petal-y:31%;--pd:-6.2s}.vv-hero--v2 .vv-hero__petals span:nth-child(4){--petal-x:89%;--petal-y:71%;--pd:-9.3s}.vv-hero--v2 .vv-hero__petals span:nth-child(5){--petal-x:98%;--petal-y:59%;--pd:-12.4s}
@media(prefers-reduced-motion:no-preference){.vv-hero--v2 .vv-hero__backdrop{animation:vv-scene-breathe 24s ease-in-out infinite alternate}.vv-hero--v2 .vv-hero__water{animation:vv-lake-breathe 7s ease-in-out infinite alternate!important}.vv-hero--v2 .vv-hero__water img{animation:vv-lake-flow 4.8s ease-in-out infinite alternate!important}.vv-hero__moon img{animation:vv-moon-breathe 7s ease-in-out infinite alternate}.vv-hero--v2 .vv-hero__foliage img{animation:vv-foliage-sway 5.5s ease-in-out infinite alternate}.vv-hero__flames span{animation:vv-flame-natural .22s ease-in-out infinite alternate}.vv-hero__flames span:last-child{animation-delay:-.11s}@keyframes vv-scene-breathe{from{transform:scale(1.01)}to{transform:scale(1.035)}}@keyframes vv-lake-breathe{from{transform:perspective(600px) rotateX(0) scaleY(1)}to{transform:perspective(600px) rotateX(2deg) scaleY(1.04)}}@keyframes vv-lake-flow{0%{transform:translateX(-10px) scale(1.018,1.01);filter:brightness(.92)}50%{transform:translateX(10px) scale(1.032,.985);filter:brightness(1.19)}100%{transform:translateX(-3px) scale(1.024,1.025);filter:brightness(1.02)}}@keyframes vv-moon-breathe{from{transform:scale(.965);filter:brightness(.92)}to{transform:scale(1.045);filter:brightness(1.16)}}@keyframes vv-foliage-sway{from{transform:rotate(-.18deg) skewX(-.3deg)}to{transform:rotate(.28deg) skewX(.65deg)}}@keyframes vv-flame-natural{from{transform:translate(-1px,1px) rotate(-4deg) scale(.87,1.08);opacity:.72}to{transform:translate(1px,-2px) rotate(5deg) scale(1.12,.9);opacity:1}}}
.vv-motion-paused .vv-hero__moon img,.vv-motion-paused .vv-hero__flames span{animation-play-state:paused!important}
@media(max-width:749px){.vv-hero--v2 .vv-hero__backdrop,.vv-hero--v2 .vv-hero__water img,.vv-hero--v2 .vv-hero__moon img,.vv-hero--v2 .vv-hero__foliage img{object-position:64% center}.vv-hero__moon{mask-image:radial-gradient(circle 16vw at 69% 20%,#000 0 61%,transparent 72%)}.vv-hero__flames{display:none}}
@media(prefers-reduced-motion:reduce){.vv-hero__moon,.vv-hero__flames{display:none}}

.vv-hero--v2 :is(.vv-hero__shooting-stars,.vv-hero__flames,.vv-hero__petals,.vv-hero__water){display:none!important}
.vv-hero__water-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mask-image:linear-gradient(180deg,transparent 54%,#000 62% 96%,transparent 100%)}
.vv-hero__candle-glow{position:absolute;inset:0;z-index:2;pointer-events:none}.vv-hero__candle-glow span{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff0b933 0 8%,#ffbd4655 16%,#ff7b1e22 38%,transparent 70%);mix-blend-mode:screen;filter:blur(4px)}.vv-hero__candle-glow span:first-child{left:87.4%;top:27%;width:10%;aspect-ratio:1}.vv-hero__candle-glow span:last-child{left:81.8%;top:43%;width:9%;aspect-ratio:1}
.vv-hero--v2 .vv-hero__crystal-sparkles span{width:4px;height:4px;box-shadow:0 0 4px 1px #fff,0 0 10px 3px #bd79e4}.vv-hero--v2 .vv-hero__crystal-sparkles span:before,.vv-hero--v2 .vv-hero__crystal-sparkles span:after{left:-5px;top:1px;width:14px;height:1px}
@media(prefers-reduced-motion:no-preference){.vv-hero__candle-glow span{animation:vv-real-glow 1.25s ease-in-out infinite alternate}.vv-hero__candle-glow span:last-child{animation-delay:-.65s}.vv-hero--v2 .vv-hero__crystal-sparkles span{animation-duration:5.8s}@keyframes vv-real-glow{0%{opacity:.5;transform:scale(.92)}35%{opacity:.82;transform:scale(1.04)}70%{opacity:.58;transform:scale(.96)}100%{opacity:.9;transform:scale(1.08)}}}
.vv-motion-paused .vv-hero__candle-glow span{animation-play-state:paused!important}@media(max-width:749px){.vv-hero__candle-glow{display:none}}@media(prefers-reduced-motion:reduce){.vv-hero__water-canvas,.vv-hero__candle-glow{display:none}}

.vv-theme .mp-daily3__back{overflow:hidden;isolation:isolate;background:#13091c}.vv-theme .mp-daily3__back>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.68) saturate(.95);transform:scale(1.04)}.vv-theme .mp-daily3__back:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#12081722,#12081730 43%,#100717d9 100%);pointer-events:none}.vv-theme .mp-daily3__back b,.vv-theme .mp-daily3__back em{position:relative;z-index:2;text-shadow:0 2px 15px #09030d}.vv-theme .mp-daily3__back b{font-size:54px}.vv-card-glow{position:absolute;z-index:1;left:50%;top:43%;width:44%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff8cd38 0 8%,#d69aff33 26%,transparent 68%);mix-blend-mode:screen}.vv-theme .mp-daily3__card:hover .mp-daily3__back>img{filter:brightness(.9) saturate(1.12)}
@media(prefers-reduced-motion:no-preference){.vv-theme .mp-daily3__back>img{animation:vv-daily-image 9s ease-in-out infinite alternate}.vv-theme .mp-daily3__card:nth-child(2) .mp-daily3__back>img{animation-delay:-3s}.vv-theme .mp-daily3__card:nth-child(3) .mp-daily3__back>img{animation-delay:-6s}.vv-card-glow{animation:vv-daily-glow 3s ease-in-out infinite alternate}.vv-theme .mp-daily3__card{animation:vv-daily-float 5s ease-in-out infinite alternate}.vv-theme .mp-daily3__card:nth-child(2){animation-delay:-1.7s}.vv-theme .mp-daily3__card:nth-child(3){animation-delay:-3.4s}@keyframes vv-daily-image{from{transform:scale(1.04) translate(0,0)}to{transform:scale(1.13) translate(-2%,-1%)}}@keyframes vv-daily-glow{from{opacity:.35;transform:translate(-50%,-50%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}@keyframes vv-daily-float{from{transform:translateY(0)}to{transform:translateY(-8px)}}}.vv-motion-paused .mp-daily3__card,.vv-motion-paused .mp-daily3__back>img,.vv-motion-paused .vv-card-glow{animation-play-state:paused!important}

/* Cinematic living header v3: each animated region is isolated. */
.vv-hero--v3 .vv-hero__backdrop,.vv-hero--v3 .vv-hero__moon img,.vv-hero--v3 .vv-hero__foliage img,.vv-hero--v3 .vv-hero__flames-real img{object-position:center center}
.vv-hero--v3 .vv-hero__backdrop{animation:none!important;transform:none!important}
.vv-hero--v3 .vv-hero__water-canvas{display:block!important;mask-image:none;opacity:.96}
.vv-hero--v3 .vv-hero__moon{mask-image:radial-gradient(circle 5.8vw at 68.4% 18.4%,#000 0 58%,transparent 72%);filter:drop-shadow(0 0 18px #ffe6b5) drop-shadow(0 0 42px #d8b8ff)}
.vv-hero--v3 .vv-hero__moon img{transform-origin:68.4% 18.4%}
.vv-hero--v3 .vv-hero__foliage{mask-image:linear-gradient(90deg,transparent 78%,#000 89%),linear-gradient(180deg,transparent 0 63%,#000 82%);mask-composite:add}.vv-hero--v3 .vv-hero__foliage img{transform-origin:96% 48%}
.vv-hero__flames-real{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;mask-image:radial-gradient(ellipse 1.25% 3.1% at 78.4% 77.1%,#000 0 55%,transparent 76%),radial-gradient(ellipse 1.15% 2.8% at 87.8% 84.2%,#000 0 55%,transparent 76%);mask-composite:add;filter:brightness(1.12) saturate(1.08) drop-shadow(0 0 8px #ffb347)}.vv-hero__flames-real img{width:100%;height:100%;object-fit:cover;transform-origin:83% 82%}
.vv-hero__sky-sparkles{position:absolute;inset:0;z-index:2;pointer-events:none}.vv-hero__sky-sparkles span{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 5px 2px #fff,0 0 13px 4px #c8a8ff;opacity:.12}.vv-hero__sky-sparkles span:nth-child(1){left:8%;top:10%;--sd:-.3s}.vv-hero__sky-sparkles span:nth-child(2){left:16%;top:19%;--sd:-1.1s}.vv-hero__sky-sparkles span:nth-child(3){left:26%;top:8%;--sd:-2.4s}.vv-hero__sky-sparkles span:nth-child(4){left:35%;top:24%;--sd:-3.2s}.vv-hero__sky-sparkles span:nth-child(5){left:45%;top:13%;--sd:-4.4s}.vv-hero__sky-sparkles span:nth-child(6){left:55%;top:27%;--sd:-5.6s}.vv-hero__sky-sparkles span:nth-child(7){left:74%;top:9%;--sd:-6.3s}.vv-hero__sky-sparkles span:nth-child(8){left:83%;top:23%;--sd:-7.1s}.vv-hero__sky-sparkles span:nth-child(9){left:91%;top:12%;--sd:-8.2s}.vv-hero__sky-sparkles span:nth-child(10){left:31%;top:31%;--sd:-9.4s}.vv-hero__sky-sparkles span:nth-child(11){left:61%;top:7%;--sd:-10.1s}.vv-hero__sky-sparkles span:nth-child(12){left:96%;top:29%;--sd:-11.2s}
.vv-hero--v3 .vv-hero__crystal-sparkles span:nth-child(1){left:91.5%;top:55%;--d:-.2s}.vv-hero--v3 .vv-hero__crystal-sparkles span:nth-child(2){left:94.5%;top:62%;--d:-1.1s}.vv-hero--v3 .vv-hero__crystal-sparkles span:nth-child(3){left:97%;top:68%;--d:-2s}.vv-hero--v3 .vv-hero__crystal-sparkles span:nth-child(4){left:89%;top:71%;--d:-2.9s}.vv-hero--v3 .vv-hero__crystal-sparkles span:nth-child(5){left:68%;top:88%;--d:-3.8s}.vv-hero--v3 .vv-hero__crystal-sparkles span:nth-child(6){left:72%;top:84%;--d:-4.7s}.vv-hero--v3 .vv-hero__crystal-sparkles span:nth-child(7){left:64%;top:91%;--d:-5.6s}.vv-hero--v3 .vv-hero__crystal-sparkles span:nth-child(8){left:95%;top:75%;--d:-6.5s}
.vv-hero--v3 .vv-hero__candle-glow span:first-child{left:74.9%;top:70.5%;width:8%}.vv-hero--v3 .vv-hero__candle-glow span:last-child{left:84.6%;top:78%;width:7%}
@media(prefers-reduced-motion:no-preference){.vv-hero--v3 .vv-hero__moon img{animation:vv-v3-moon 6.5s ease-in-out infinite alternate}.vv-hero--v3 .vv-hero__foliage img{animation:vv-v3-breeze 4.6s ease-in-out infinite alternate}.vv-hero__flames-real img{animation:vv-v3-flame .32s ease-in-out infinite alternate}.vv-hero__sky-sparkles span{animation:vv-v3-star 3.8s ease-in-out infinite;animation-delay:var(--sd)}@keyframes vv-v3-moon{from{transform:translateY(1px) scale(.985);filter:brightness(.94)}to{transform:translateY(-5px) scale(1.025);filter:brightness(1.18)}}@keyframes vv-v3-breeze{0%{transform:rotate(-.12deg) skewX(-.18deg) translateX(-1px)}50%{transform:rotate(.18deg) skewX(.42deg) translateX(3px)}100%{transform:rotate(-.08deg) skewX(-.28deg) translateX(-2px)}}@keyframes vv-v3-flame{from{transform:translateY(1px) scale(.995,1.015);filter:brightness(.95)}to{transform:translateY(-1px) scale(1.008,.985);filter:brightness(1.2)}}@keyframes vv-v3-star{0%,100%{opacity:.08;transform:scale(.55)}48%{opacity:.95;transform:scale(1.35)}55%{opacity:.28;transform:scale(.8)}}}
.vv-motion-paused .vv-hero__flames-real img,.vv-motion-paused .vv-hero__sky-sparkles span{animation-play-state:paused!important}
@media(max-width:749px){.vv-hero--v3 .vv-hero__backdrop,.vv-hero--v3 .vv-hero__moon img,.vv-hero--v3 .vv-hero__foliage img,.vv-hero--v3 .vv-hero__flames-real img{object-position:67% center}.vv-hero--v3 .vv-hero__moon{mask-image:radial-gradient(circle 12vw at 68.4% 18.4%,#000 0 58%,transparent 72%)}.vv-hero__flames-real{display:none}}
@media(prefers-reduced-motion:reduce){.vv-hero__flames-real,.vv-hero__sky-sparkles{display:none}}

/* Lightweight motion for titled VIP artwork on individual product pages. */
.mp-product-media:has(img[src*="vip-"]){overflow:hidden;position:relative}.mp-product-media:has(img[src*="vip-"]) img{transform:scale(1.01)}.mp-product-media:has(img[src*="vip-"]):after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 24% 21%,#fff 0 1px,transparent 2px),radial-gradient(circle at 76% 34%,#e6c6ff 0 1px,transparent 2px),radial-gradient(circle at 61% 59%,#ffe0a0 0 1px,transparent 2px);background-size:101px 101px,137px 137px,173px 173px;mix-blend-mode:screen;opacity:.15}
@media(prefers-reduced-motion:no-preference){.mp-product-media:has(img[src*="vip-"]) img{animation:vv-vip-product-breathe 10s ease-in-out infinite alternate}.mp-product-media:has(img[src*="vip-"]):after{animation:vv-vip-product-sparkle 4.8s ease-in-out infinite alternate}@keyframes vv-vip-product-breathe{from{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes vv-vip-product-sparkle{from{opacity:.07;filter:brightness(.8)}to{opacity:.4;filter:brightness(1.4)}}}
.mp-reading-hero .mp-page-hero__inner{position:relative;overflow:hidden;background-position:center;background-size:cover;isolation:isolate}.mp-reading-hero .mp-page-hero__inner:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 74% 23%,#fff 0 1px,transparent 2px),radial-gradient(circle at 88% 47%,#eacfff 0 1px,transparent 2px),radial-gradient(circle at 57% 74%,#ffe2a4 0 1px,transparent 2px);background-size:113px 113px,157px 157px,191px 191px;mix-blend-mode:screen;opacity:.25}.mp-reading-hero__sparkle{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 7px 2px #fff,0 0 18px 5px #c99be8;pointer-events:none}.mp-reading-hero__sparkle--one{left:64%;top:19%}.mp-reading-hero__sparkle--two{left:82%;top:38%;animation-delay:-1.5s!important}.mp-reading-hero__sparkle--three{left:72%;top:71%;animation-delay:-3s!important}.mp-reading-collection .mp-product-card__media{position:relative;overflow:hidden}.mp-reading-collection .mp-product-card__media:after,.mp-product-media:has(img[src*="reading-"]):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 34%,#fff9 49%,transparent 64%);transform:translateX(-140%);mix-blend-mode:screen}.mp-product-media:has(img[src*="reading-"]){position:relative;overflow:hidden}
@media(prefers-reduced-motion:no-preference){.mp-reading-hero .mp-page-hero__inner{animation:vv-reading-hero-drift 14s ease-in-out infinite alternate}.mp-reading-hero .mp-page-hero__inner:after{animation:vv-reading-stars 4.5s ease-in-out infinite alternate}.mp-reading-hero__sparkle{animation:vv-reading-sparkle 3.2s ease-in-out infinite}.mp-reading-collection .mp-product-card__media img,.mp-product-media:has(img[src*="reading-"]) img{animation:vv-reading-breathe 9s ease-in-out infinite alternate}.mp-reading-collection .mp-product-card__media:after,.mp-product-media:has(img[src*="reading-"]):after{animation:vv-reading-glimmer 7s ease-in-out infinite}@keyframes vv-reading-hero-drift{from{background-position:48% 50%}to{background-position:53% 48%}}@keyframes vv-reading-stars{from{opacity:.12;filter:brightness(.8)}to{opacity:.48;filter:brightness(1.55)}}@keyframes vv-reading-sparkle{0%,100%{opacity:.12;transform:scale(.45)}50%{opacity:.95;transform:scale(1.25)}}@keyframes vv-reading-breathe{from{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes vv-reading-glimmer{0%,58%{transform:translateX(-140%);opacity:0}72%{opacity:.45}88%,100%{transform:translateX(140%);opacity:0}}}
.mp-vip-hero__inner{position:relative;overflow:hidden;background-size:cover;background-position:center;isolation:isolate}.mp-vip-hero__inner:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 68% 18%,#fff 0 1px,transparent 2px),radial-gradient(circle at 86% 32%,#eed8ff 0 1px,transparent 2px),radial-gradient(circle at 77% 69%,#ffe2a4 0 1px,transparent 2px);background-size:109px 109px,151px 151px,193px 193px;mix-blend-mode:screen}.mp-vip-hero__star{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #fff,0 0 22px 7px #d2a5ef;pointer-events:none}.mp-vip-hero__star--one{left:62%;top:18%}.mp-vip-hero__star--two{left:84%;top:37%;animation-delay:-1.4s!important}.mp-vip-hero__star--three{left:72%;top:76%;animation-delay:-2.7s!important}
@media(prefers-reduced-motion:no-preference){.mp-vip-hero__inner{animation:vv-vip-hero-drift 15s ease-in-out infinite alternate}.mp-vip-hero__inner:after{animation:vv-vip-sky-glow 4.8s ease-in-out infinite alternate}.mp-vip-hero__star{animation:vv-vip-star 3.5s ease-in-out infinite}@keyframes vv-vip-hero-drift{from{background-position:48% 50%}to{background-position:53% 48%}}@keyframes vv-vip-sky-glow{from{opacity:.12;filter:brightness(.8)}to{opacity:.48;filter:brightness(1.5)}}@keyframes vv-vip-star{0%,100%{opacity:.12;transform:scale(.45)}50%{opacity:.95;transform:scale(1.3)}}}
.mp-healing-hero__inner{position:relative;overflow:hidden;background-position:center;background-size:cover;isolation:isolate}.mp-healing-hero__inner:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 22%,#fff 0 1px,transparent 2px),radial-gradient(circle at 87% 49%,#f5dcff 0 1px,transparent 2px),radial-gradient(circle at 64% 73%,#ffe8b5 0 1px,transparent 2px);background-size:103px 103px,139px 139px,179px 179px;mix-blend-mode:screen;opacity:.28}.mp-healing-hero__glow{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 7px 2px #fff,0 0 19px 6px #e2b8f4;pointer-events:none}.mp-healing-hero__glow--one{left:67%;top:20%}.mp-healing-hero__glow--two{left:84%;top:43%;animation-delay:-1.5s!important}.mp-healing-hero__glow--three{left:73%;top:72%;animation-delay:-2.9s!important}.mp-healing-grid .mp-product-card__media,.mp-product-media:has(img[src*="healing-"]){position:relative;overflow:hidden}.mp-healing-grid .mp-product-card__media:after,.mp-product-media:has(img[src*="healing-"]):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#fff8 49%,transparent 63%);transform:translateX(-140%);mix-blend-mode:screen}
@media(prefers-reduced-motion:no-preference){.mp-healing-hero__inner{animation:vv-healing-hero-drift 15s ease-in-out infinite alternate}.mp-healing-hero__inner:after{animation:vv-healing-stars 4.7s ease-in-out infinite alternate}.mp-healing-hero__glow{animation:vv-healing-glow 3.4s ease-in-out infinite}.mp-healing-grid .mp-product-card__media img,.mp-product-media:has(img[src*="healing-"]) img{animation:vv-healing-breathe 9.5s ease-in-out infinite alternate}.mp-healing-grid .mp-product-card__media:after,.mp-product-media:has(img[src*="healing-"]):after{animation:vv-healing-glimmer 7.5s ease-in-out infinite}@keyframes vv-healing-hero-drift{from{background-position:48% 50%}to{background-position:53% 48%}}@keyframes vv-healing-stars{from{opacity:.12;filter:brightness(.85)}to{opacity:.52;filter:brightness(1.55)}}@keyframes vv-healing-glow{0%,100%{opacity:.12;transform:scale(.45)}50%{opacity:.95;transform:scale(1.25)}}@keyframes vv-healing-breathe{from{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes vv-healing-glimmer{0%,58%{transform:translateX(-140%);opacity:0}72%{opacity:.42}88%,100%{transform:translateX(140%);opacity:0}}}
.mp-reading-hero__sparkle--three,.mp-vip-hero__star--three,.mp-healing-hero__glow--three{display:none}.mp-reviews-hero .mp-page-hero__inner{background-position:center;background-size:cover}.vv-reviews-section{background:radial-gradient(circle at 12% 8%,#6a3b7830,transparent 28%),linear-gradient(180deg,#130a1b,#1a0e23)}.vv-reviews-section .mp-centered{max-width:780px;margin-bottom:48px}.vv-review-grid{gap:22px}.vv-reviews-section .mp-review-card{position:relative;padding:30px;border-color:#b98ac455;background:linear-gradient(145deg,#21122bd9,#160c1ed9);box-shadow:0 18px 45px #07030c45}.vv-review-stars{color:#e0bf83;font-size:15px;letter-spacing:.14em;margin-bottom:14px;text-shadow:0 0 12px #d9a95d66}.vv-review-author{color:#fff0da!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;margin-top:20px}.vv-review-date{color:#bca8c5!important;font-size:10px;letter-spacing:.12em}.vv-reviews-section blockquote{border-left:1px solid #e0bf8366;padding-left:17px;margin-left:0;color:#e3d5e9;line-height:1.75}.vv-reviews-section details summary{cursor:pointer;color:#e3d5e9;line-height:1.7}.vv-review-form{max-width:760px;margin:70px auto 0;padding:40px;background:#21122b;border:1px solid #b98ac455;border-radius:3px}
@media(prefers-reduced-motion:no-preference){.mp-reading-hero__sparkle,.mp-vip-hero__star,.mp-healing-hero__glow{animation-duration:6.5s!important}.mp-reading-hero .mp-page-hero__inner:after,.mp-vip-hero__inner:after,.mp-healing-hero__inner:after{animation-duration:8s!important}@keyframes vv-reading-sparkle{0%,100%{opacity:.16;transform:scale(.7)}50%{opacity:.58;transform:scale(1.04)}}@keyframes vv-vip-star{0%,100%{opacity:.15;transform:scale(.7)}50%{opacity:.6;transform:scale(1.05)}}@keyframes vv-healing-glow{0%,100%{opacity:.16;transform:scale(.7)}50%{opacity:.58;transform:scale(1.04)}}.mp-reviews-hero .mp-page-hero__inner{animation:vv-reviews-drift 18s ease-in-out infinite alternate}@keyframes vv-reviews-drift{from{background-position:49% 50%}to{background-position:52% 49%}}}
.vv-wordmark__triple-moon{display:flex;align-items:center;justify-content:center;gap:12px;height:31px;margin-bottom:8px;color:#e4c47d;filter:drop-shadow(0 0 7px #d6ad5566)}.vv-wordmark__crescent{font-family:Georgia,serif;font-size:30px;line-height:1;font-weight:400}.vv-wordmark__full-moon{position:relative;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fff8cf 0 8%,#e7c576 38%,#b57a31 72%,#f0d28b 100%);box-shadow:0 0 0 1px #f5dfa7aa,0 0 13px #d6ad5588}.vv-wordmark__full-moon:before,.vv-wordmark__full-moon:after{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,#e8c87e88,transparent);transform:translate(-50%,-50%)}.vv-wordmark__full-moon:before{width:42px;height:1px}.vv-wordmark__full-moon:after{width:1px;height:38px;background:linear-gradient(180deg,transparent,#e8c87e77,transparent)}.vv-wordmark__name{position:relative}.vv-wordmark__name:after{content:"";position:absolute;left:15%;right:15%;bottom:-7px;height:1px;background:linear-gradient(90deg,transparent,#d6ad55aa,transparent)}.vv-wordmark__sub{display:flex;align-items:center;gap:10px}.vv-wordmark__sub span{font-size:7px;color:#f0d28b;text-shadow:0 0 8px #d6ad55}.vv-wordmark__legacy{margin-top:9px;color:#f0d28b;font:600 11px var(--mp-sans);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 0 10px #d6ad5544}
@media(max-width:1099px){.vv-wordmark__triple-moon{display:flex;height:22px;gap:8px;margin-bottom:5px}.vv-wordmark__crescent{font-size:20px}.vv-wordmark__full-moon{width:17px;height:17px}.vv-wordmark__full-moon:before{width:29px}.vv-wordmark__full-moon:after{height:27px}}
@media(max-width:749px){.vv-wordmark__triple-moon{height:18px;gap:6px;margin-bottom:4px}.vv-wordmark__crescent{font-size:17px}.vv-wordmark__full-moon{width:14px;height:14px}.vv-wordmark__full-moon:before{width:24px}.vv-wordmark__full-moon:after{height:22px}.vv-wordmark__sub{gap:5px}.vv-wordmark__sub span{font-size:5px}.vv-wordmark__legacy{margin-top:6px;font-size:8px;letter-spacing:.09em}}
.vv-theme .jdgm-widget{max-width:1200px;margin:clamp(45px,7vw,85px) auto;padding:clamp(24px,4vw,48px);border:1px solid #b98ac455;border-radius:6px;background:linear-gradient(145deg,#21122be8,#160c1ee8);color:#e3d5e9;box-shadow:0 22px 60px #07030c66}.vv-theme .jdgm-widget :is(.jdgm-rev-widg__title,.jdgm-all-reviews__title){color:#fff0da;font-family:var(--mp-serif);font-size:clamp(36px,5vw,58px);font-weight:500}.vv-theme .jdgm-widget :is(.jdgm-write-rev-link,.jdgm-submit-rev){border-color:#e0bf83;background:#e0bf83;color:#201329;border-radius:999px;font-weight:700}.vv-theme .jdgm-widget :is(.jdgm-star,.jdgm-prev-badge__stars){color:#e0bf83}.vv-theme .jdgm-widget :is(.jdgm-rev,.jdgm-form-wrapper){border-color:#806a8c66}.vv-theme .jdgm-widget :is(.jdgm-rev__title,.jdgm-rev__author,.jdgm-form__title){color:#fff0da}.vv-theme .jdgm-widget :is(.jdgm-rev__body,.jdgm-rev__timestamp,.jdgm-form label){color:#d5c5db}
.mp-spell-hero__inner{position:relative;overflow:hidden;background-position:center;background-size:cover;isolation:isolate}.mp-spell-hero__inner:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 24%,#fff 0 1px,transparent 2px),radial-gradient(circle at 87% 58%,#f0ceff 0 1px,transparent 2px);background-size:127px 127px,181px 181px;mix-blend-mode:screen;opacity:.22}.mp-spell-hero__glow{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff5d3;box-shadow:0 0 7px 2px #fff,0 0 18px 6px #b967e7;pointer-events:none}.mp-spell-hero__glow--one{left:68%;top:21%}.mp-spell-hero__glow--two{left:86%;top:69%;animation-delay:-3.1s!important}.mp-spell-grid .mp-product-card__media,.mp-product-media:has(img[src*="spell-"]){position:relative;overflow:hidden}.mp-spell-grid .mp-product-card__media:after,.mp-product-media:has(img[src*="spell-"]):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#e6bfff75 48%,#ffe6a875 52%,transparent 65%);transform:translateX(-140%);mix-blend-mode:screen}
@media(prefers-reduced-motion:no-preference){.mp-spell-hero__inner{animation:vv-spell-hero-drift 17s ease-in-out infinite alternate}.mp-spell-hero__inner:after{animation:vv-spell-sky 8s ease-in-out infinite alternate}.mp-spell-hero__glow{animation:vv-spell-glow 6.5s ease-in-out infinite}.mp-spell-grid .mp-product-card__media img,.mp-product-media:has(img[src*="spell-"]) img{animation:vv-spell-breathe 9.5s ease-in-out infinite alternate}.mp-spell-grid .mp-product-card__media:after,.mp-product-media:has(img[src*="spell-"]):after{animation:vv-spell-glimmer 8s ease-in-out infinite}@keyframes vv-spell-hero-drift{from{background-position:48% 50%}to{background-position:53% 48%}}@keyframes vv-spell-sky{from{opacity:.12;filter:brightness(.9)}to{opacity:.36;filter:brightness(1.35)}}@keyframes vv-spell-glow{0%,100%{opacity:.14;transform:scale(.72)}50%{opacity:.58;transform:scale(1.05)}}@keyframes vv-spell-breathe{from{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes vv-spell-glimmer{0%,60%{transform:translateX(-140%);opacity:0}74%{opacity:.4}90%,100%{transform:translateX(140%);opacity:0}}}

.vv-nav .vv-nav__phone,.mp-mobile-menu .vv-nav__phone{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;margin:-9px 0;border:1px solid #e4c38a;border-radius:999px;background:linear-gradient(135deg,#e4c38a,#b98545);color:#1c1024!important;font-weight:750;box-shadow:0 5px 18px #d4a75a26;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.vv-nav .vv-nav__phone:hover,.mp-mobile-menu .vv-nav__phone:hover{transform:translateY(-1px);color:#1c1024!important;box-shadow:0 7px 23px #d4a75a48}.mp-mobile-menu .vv-nav__phone{margin:13px 16px;border-bottom:1px solid #e4c38a!important}

.mp-therapy-hero__inner{position:relative;overflow:hidden;background-position:center;background-size:cover;isolation:isolate}.mp-therapy-hero__inner:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#10081780,transparent 62%),radial-gradient(circle at 78% 24%,#fff8dc 0 1px,transparent 2px);background-size:auto,173px 173px;mix-blend-mode:screen;opacity:.18}.mp-therapy-hero__glow{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff8dc;box-shadow:0 0 7px 2px #fff,0 0 18px 6px #cba4df;pointer-events:none}.mp-therapy-hero__glow--one{left:72%;top:22%}.mp-therapy-hero__glow--two{left:87%;top:67%;animation-delay:-3.4s!important}.mp-therapy-grid .mp-product-card__media,.mp-product-media:has(img[src*="spiritual-therapy-"]){position:relative;overflow:hidden}.mp-therapy-grid .mp-product-card__media:after,.mp-product-media:has(img[src*="spiritual-therapy-"]):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,#fff7d666 50%,transparent 62%);transform:translateX(-140%);mix-blend-mode:screen}
@media(prefers-reduced-motion:no-preference){.mp-therapy-hero__inner{animation:vv-therapy-drift 18s ease-in-out infinite alternate}.mp-therapy-hero__glow{animation:vv-therapy-glow 7s ease-in-out infinite}.mp-therapy-grid .mp-product-card__media img,.mp-product-media:has(img[src*="spiritual-therapy-"]) img{animation:vv-therapy-breathe 10s ease-in-out infinite alternate}.mp-therapy-grid .mp-product-card__media:after,.mp-product-media:has(img[src*="spiritual-therapy-"]):after{animation:vv-therapy-glimmer 8.5s ease-in-out infinite}@keyframes vv-therapy-drift{from{background-position:49% 50%}to{background-position:52% 49%}}@keyframes vv-therapy-glow{0%,100%{opacity:.12;transform:scale(.75)}50%{opacity:.5;transform:scale(1.04)}}@keyframes vv-therapy-breathe{from{transform:scale(1.01)}to{transform:scale(1.05)}}@keyframes vv-therapy-glimmer{0%,62%{transform:translateX(-140%);opacity:0}76%{opacity:.36}92%,100%{transform:translateX(140%);opacity:0}}}

.mp-vip-hero__inner:after{display:none}.mp-vip-hero__star{width:6px;height:6px;background:#fff8dc;box-shadow:0 0 7px 2px #fff,0 0 20px 7px #d9adf0,0 0 34px 10px #d7af6266}.mp-vip-hero__star:before,.mp-vip-hero__star:after,.mp-therapy-hero__glow:before,.mp-therapy-hero__glow:after{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,#fff8dc,transparent);transform:translate(-50%,-50%)}.mp-vip-hero__star:before,.mp-therapy-hero__glow:before{width:24px;height:1px}.mp-vip-hero__star:after,.mp-therapy-hero__glow:after{width:1px;height:24px;background:linear-gradient(180deg,transparent,#fff8dc,transparent)}
.mp-therapy-hero__inner{filter:saturate(1.14) brightness(1.1);box-shadow:inset 0 0 90px #b767cf26}.mp-therapy-hero__inner:after{background:linear-gradient(90deg,#10081770,transparent 60%),radial-gradient(circle at 77% 26%,#c86fea38,transparent 24%),radial-gradient(circle at 88% 72%,#f2c26b33,transparent 22%);background-size:auto;mix-blend-mode:screen;opacity:.72}.mp-therapy-hero__glow{width:7px;height:7px;background:#fff9dc;box-shadow:0 0 8px 3px #fff,0 0 24px 9px #d794f2,0 0 42px 14px #e4bd6970}.mp-therapy-hero__glow--one{left:70%;top:19%}.mp-therapy-hero__glow--two{left:89%;top:62%}.mp-therapy-grid .mp-product-card{border-color:#d9b7e066;background:linear-gradient(145deg,#2a1735,#180d21);box-shadow:0 18px 48px #9c55bc24}.mp-therapy-grid .mp-product-card__media img,.mp-product-media:has(img[src*="spiritual-therapy-"]) img{filter:saturate(1.12) brightness(1.07)}
@media(prefers-reduced-motion:no-preference){.mp-vip-hero__star{animation:vv-vip-star-refined 6.8s ease-in-out infinite!important}.mp-therapy-hero__glow{animation:vv-therapy-sparkle-bright 6.4s ease-in-out infinite}@keyframes vv-vip-star-refined{0%,100%{opacity:.35;transform:scale(.82)}50%{opacity:.9;transform:scale(1.12)}}@keyframes vv-therapy-sparkle-bright{0%,100%{opacity:.28;transform:scale(.78) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(12deg)}}}
@media(prefers-reduced-motion:reduce){.mp-vip-hero__star,.mp-therapy-hero__glow{animation:none!important;opacity:.65}}

.mp-reading-hero .mp-page-hero__inner:after,.mp-healing-hero__inner:after,.mp-spell-hero__inner:after,.mp-vip-hero__inner:after{display:none!important}.mp-reading-hero__sparkle,.mp-vip-hero__star,.mp-healing-hero__glow,.mp-spell-hero__glow,.mp-therapy-hero__glow{width:7px!important;height:7px!important;border-radius:50%;background:#fff8d8!important;box-shadow:0 0 8px 3px #fff,0 0 23px 8px #cb8ee9,0 0 38px 12px #d6ad5555!important}.mp-reading-hero__sparkle:before,.mp-reading-hero__sparkle:after,.mp-vip-hero__star:before,.mp-vip-hero__star:after,.mp-healing-hero__glow:before,.mp-healing-hero__glow:after,.mp-spell-hero__glow:before,.mp-spell-hero__glow:after,.mp-therapy-hero__glow:before,.mp-therapy-hero__glow:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff8d8,transparent)}.mp-reading-hero__sparkle:before,.mp-vip-hero__star:before,.mp-healing-hero__glow:before,.mp-spell-hero__glow:before,.mp-therapy-hero__glow:before{width:28px;height:1px}.mp-reading-hero__sparkle:after,.mp-vip-hero__star:after,.mp-healing-hero__glow:after,.mp-spell-hero__glow:after,.mp-therapy-hero__glow:after{width:1px;height:28px;background:linear-gradient(180deg,transparent,#fff8d8,transparent)}
@media(prefers-reduced-motion:no-preference){.mp-reading-hero__sparkle,.mp-vip-hero__star,.mp-healing-hero__glow,.mp-spell-hero__glow,.mp-therapy-hero__glow{animation:vv-header-star 6.2s ease-in-out infinite!important}@keyframes vv-header-star{0%,100%{opacity:.28;transform:scale(.76) rotate(0)}48%{opacity:1;transform:scale(1.18) rotate(12deg)}58%{opacity:.62;transform:scale(.94) rotate(18deg)}}}

.vv-theme .mp-daily3__back{background-position:center;background-size:cover;background-repeat:no-repeat}.vv-theme .mp-daily3__card:nth-child(1) .mp-daily3__back{background-image:linear-gradient(180deg,#12081712,#100717a8),url("/cdn/shop/files/daily-card-oracle-v2-veil-violet.png?v=1788733149")}.vv-theme .mp-daily3__card:nth-child(2) .mp-daily3__back{background-image:linear-gradient(180deg,#12081712,#100717a8),url("/cdn/shop/files/daily-card-love-v2-veil-violet.png?v=1788733183")}.vv-theme .mp-daily3__card:nth-child(3) .mp-daily3__back{background-image:linear-gradient(180deg,#12081712,#100717a8),url("/cdn/shop/files/daily-card-path-v2-veil-violet.png?v=1788733199")}.vv-theme .mp-daily3__back>img{opacity:0}.vv-theme .mp-daily3__face{border-color:#e0bf8377;box-shadow:0 18px 46px #0007,0 0 24px #a25fc322}.vv-theme .mp-daily3__back:before{content:"";position:absolute;inset:8px;border:1px solid #e0bf8355;border-radius:42% 42% 3px 3px;pointer-events:none}.vv-theme .mp-daily3__card:hover .mp-daily3__back{filter:saturate(1.12) brightness(1.08)}
.vv-reviews-section{background:radial-gradient(circle at 15% 8%,#ec7ccd47,transparent 30%),linear-gradient(180deg,#25102f,#16091f)!important}.vv-reviews-section .mp-review-card{background:linear-gradient(135deg,#74347d 0%,#a35289 48%,#4d2a70 100%)!important;border:1px solid #ffcaeb94!important;box-shadow:0 18px 46px #07020c73,inset 0 1px #ffffff1a!important}.vv-reviews-section .mp-review-card:nth-child(3n+2){background:linear-gradient(135deg,#5f327f 0%,#8e4396 48%,#b95487 100%)!important}.vv-reviews-section .mp-review-card:nth-child(3n+3){background:linear-gradient(135deg,#a34e84 0%,#74398b 52%,#432665 100%)!important}.vv-reviews-section .mp-review-card :is(blockquote,p,details,summary){color:#fff2fb!important}.vv-theme .jdgm-widget{background:linear-gradient(135deg,#6d337c 0%,#9b4e87 48%,#4b286d 100%)!important;border-color:#ffcfee9e!important;box-shadow:0 24px 65px #08020d7a,0 0 30px #d779d72e!important}.vv-theme .jdgm-widget :is(.jdgm-rev,.jdgm-form-wrapper){background:#240d306b;border-radius:14px;padding:18px}.vv-theme .jdgm-all-reviews-widget .jdgm-rev-widg__reviews,.vv-theme .jdgm-all-reviews-widget .jdgm-paginate{display:none!important}.vv-theme .jdgm-all-reviews-widget .jdgm-form-wrapper{display:block}.vv-theme .jdgm-all-reviews-widget .jdgm-write-rev-link{display:inline-flex}
