:root{--vl-night: #14162E;--vl-violet: #2B2550;--vl-ink: #1E1C33;--vl-muted: #64617A;--vl-cream: #F5EFE6;--vl-sand: #F3ECE1;--vl-warm: #FBF8F3;--vl-lavender: #B8A9D9;--vl-lavender-soft: #ECE6F4;--vl-gold: #C2A36B;--vl-line: rgba(30, 28, 51, .12);--vl-line-light: rgba(245, 239, 230, .16);--vl-radius: 18px;--vl-radius-sm: 12px;--vl-gutter: 20px;--vl-ease: cubic-bezier(.22, 1, .36, 1);--vl-serif: var(--font-heading-family, "Cormorant", Georgia, serif);--vl-sans: var(--font-body-family, "Jost", -apple-system, BlinkMacSystemFont, sans-serif)}@media(min-width:750px){:root{--vl-gutter: 32px}}body{background:var(--vl-warm)}.section-header{margin-bottom:0!important}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:500;letter-spacing:-.005em}.vl-wordmark{font-family:var(--vl-serif);white-space:nowrap;font-size:2.3rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding-left:.26em}@media(min-width:750px){.vl-wordmark{font-size:2.8rem;letter-spacing:.32em;padding-left:.32em}}.announcement-bar__message{font-family:var(--vl-sans);letter-spacing:.08em;font-size:1.05rem;line-height:1.5;text-transform:uppercase;padding-top:.9rem;padding-bottom:.9rem}@media(min-width:750px){.announcement-bar__message{letter-spacing:.14em;font-size:1.15rem}}.button,.shopify-payment-button__button--unbranded{letter-spacing:.06em}.cart-drawer .drawer__inner{background:var(--vl-warm)}.vl-section{position:relative;font-family:var(--vl-sans);color:var(--vl-ink);padding-top:0!important;padding-bottom:0!important;overflow-x:clip}.vl-section *,.vl-section *:before,.vl-section *:after{box-sizing:border-box}.vl-section p,.vl-popup p{margin-top:0}.vl-container{max-width:1200px;margin:0 auto;padding:0 var(--vl-gutter)}.vl-container--narrow{max-width:820px}.vl-eyebrow{display:inline-block;font-family:var(--vl-sans);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--vl-gold);margin:0 0 14px}.vl-h1,.vl-h2,.vl-h3{font-family:var(--vl-serif);font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0 0 18px;color:inherit}.vl-h1 em,.vl-h2 em,.vl-h3 em{font-style:italic;color:var(--vl-accent-text, var(--vl-violet))}.vl-dark .vl-h1 em,.vl-dark .vl-h2 em,.vl-dark .vl-h3 em{color:var(--vl-lavender)}.vl-body{line-height:1.7;color:var(--vl-muted);margin:0 0 20px}.vl-body p{margin:0 0 1em}.vl-body p:last-child{margin-bottom:0}.vl-dark{color:var(--vl-cream)}.vl-dark .vl-body{color:#f5efe6bd}.vl-head{margin:0 auto 44px;max-width:720px}@media(min-width:990px){.vl-head{margin-bottom:60px}}.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 34px;border-radius:999px;border:1px solid var(--vl-night);background:var(--vl-night);color:var(--vl-cream);font-family:var(--vl-sans);font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .5s var(--vl-ease),color .5s var(--vl-ease),transform .5s var(--vl-ease),box-shadow .5s var(--vl-ease);-webkit-tap-highlight-color:transparent}.vl-btn:hover{background:var(--vl-violet);border-color:var(--vl-violet);transform:translateY(-1px);box-shadow:0 14px 30px -14px #14162e8c}.vl-btn:focus-visible{outline:2px solid var(--vl-gold);outline-offset:3px}.vl-btn[disabled],.vl-btn.is-loading{opacity:.6;pointer-events:none}.vl-btn--light{background:var(--vl-cream);color:var(--vl-night);border-color:var(--vl-cream)}.vl-btn--light:hover{background:#fff;border-color:#fff;color:var(--vl-night)}.vl-btn--ghost{background:transparent;color:inherit;border-color:currentColor}.vl-btn--ghost:hover{background:#ffffff14;color:inherit;border-color:currentColor}.vl-btn--block{width:100%}.vl-link{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.vl-js .vl-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1.2s var(--vl-ease),transform 1.2s var(--vl-ease);transition-delay:var(--vl-delay, 0s)}.vl-js .vl-reveal.is-visible{opacity:1;transform:none}.shopify-design-mode .vl-reveal{opacity:1!important;transform:none!important}.vl-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.vl-bubbles span{position:absolute;bottom:-40px;left:var(--x, 50%);width:var(--s, 10px);height:var(--s, 10px);border-radius:50%;border:1px solid rgba(255,255,255,.32);background:radial-gradient(circle at 32% 30%,#ffffff8c,#ffffff0f 58%,#fff0 70%);opacity:0;animation:vl-rise var(--d, 14s) linear var(--w, 0s) infinite;will-change:transform,opacity}@keyframes vl-rise{0%{transform:translateZ(0);opacity:0}12%{opacity:var(--o, .7)}50%{transform:translate3d(var(--sway, 12px),-55vh,0)}88%{opacity:var(--o, .7)}to{transform:translate3d(0,-110vh,0);opacity:0}}.vl-art{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;background:radial-gradient(120% 80% at 25% 15%,rgba(184,169,217,.38),transparent 60%),radial-gradient(90% 70% at 85% 90%,rgba(194,163,107,.22),transparent 60%),linear-gradient(160deg,var(--vl-violet) 0%,var(--vl-night) 70%);display:flex;align-items:center;justify-content:center}.vl-art--light{background:radial-gradient(120% 80% at 20% 10%,rgba(184,169,217,.35),transparent 60%),radial-gradient(80% 60% at 90% 100%,rgba(194,163,107,.18),transparent 60%),linear-gradient(160deg,#f7f1e8,#ece4f2)}.vl-art svg.vl-art__line{position:relative;z-index:2;width:62%;max-width:360px;height:auto;color:var(--vl-gold);opacity:.85}.vl-art--light svg.vl-art__line{color:var(--vl-violet);opacity:.55}.vl-art__label{position:absolute;z-index:3;left:12px;bottom:12px;right:12px;font:500 11px/1.4 var(--vl-sans);letter-spacing:.06em;color:#f5efe6e6;background:#14162e8c;border:1px dashed rgba(245,239,230,.4);border-radius:8px;padding:8px 10px}.vl-media{position:relative;overflow:hidden;border-radius:var(--vl-radius);background:var(--vl-sand);aspect-ratio:var(--vl-ratio, 4 / 5)}.vl-media img,.vl-media video,.vl-media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vl-media--tone img,.vl-media--tone video{filter:saturate(.88) contrast(1.02) brightness(.99)}.vl-media--tone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#2b25500f,#14162e24);mix-blend-mode:multiply}.vl-product__grid{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.vl-product__gallery,.vl-product__info{min-width:0}@media(min-width:990px){.vl-product__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;align-items:start}.vl-product__gallery{position:sticky;top:24px}}.vl-product__gallery{margin:0 calc(-1 * var(--vl-gutter))}@media(min-width:750px){.vl-product__gallery{margin:0}}.vl-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0}.vl-gallery__track::-webkit-scrollbar{display:none}.vl-gallery__slide{flex:0 0 100%;scroll-snap-align:center}.vl-gallery__slide .vl-media{border-radius:0}@media(min-width:750px){.vl-gallery__slide .vl-media{border-radius:var(--vl-radius)}}.vl-gallery__thumbs{display:flex;gap:10px;margin-top:12px;padding:0 var(--vl-gutter);overflow-x:auto;scrollbar-width:none}.vl-gallery__thumbs::-webkit-scrollbar{display:none}@media(min-width:750px){.vl-gallery__thumbs{padding:0}}.vl-gallery__thumb{flex:0 0 64px;height:64px;border-radius:12px;overflow:hidden;padding:0;position:relative;border:1px solid var(--vl-line);background:var(--vl-sand);cursor:pointer;opacity:.6;transition:opacity .4s var(--vl-ease),border-color .4s var(--vl-ease)}.vl-gallery__thumb.is-active{opacity:1;border-color:var(--vl-night)}.vl-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.vl-gallery__thumb .vl-art svg{width:70%}.vl-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#14162e40}.vl-gallery__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}@media(min-width:750px){.vl-gallery__dots{display:none}}.vl-gallery__dot{width:6px;height:6px;border-radius:50%;background:var(--vl-line);border:0;padding:0;transition:background .4s,width .4s var(--vl-ease)}.vl-gallery__dot.is-active{background:var(--vl-night);width:18px;border-radius:4px}.vl-product__info{max-width:560px}.vl-product__title{margin-bottom:14px}.vl-product__sub{margin-bottom:18px}.vl-product__points{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px}.vl-product__points li{display:flex;gap:12px;align-items:flex-start;line-height:1.5;font-size:15px;color:var(--vl-ink)}.vl-product__points svg{flex:0 0 18px;margin-top:3px;color:var(--vl-gold)}.vl-packs{border:0;margin:0 0 22px;padding:0;display:grid;gap:12px}.vl-packs legend{font:500 11.5px/1 var(--vl-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--vl-muted);margin-bottom:14px;padding:0}.vl-pack{position:relative;display:block;cursor:pointer}.vl-pack input{position:absolute;opacity:0;pointer-events:none}.vl-pack__card{display:grid;grid-template-columns:22px 1fr auto;gap:14px;align-items:center;padding:18px;border-radius:var(--vl-radius);border:1px solid var(--vl-line);background:#ffffff80;transition:border-color .5s var(--vl-ease),background .5s var(--vl-ease),box-shadow .5s var(--vl-ease)}.vl-pack:hover .vl-pack__card{border-color:#1e1c334d}.vl-pack input:checked+.vl-pack__card{border-color:var(--vl-night);background:#fff;box-shadow:0 18px 40px -26px #14162e73}.vl-pack input:focus-visible+.vl-pack__card{outline:2px solid var(--vl-gold);outline-offset:2px}.vl-pack__radio{width:20px;height:20px;border-radius:50%;border:1px solid rgba(30,28,51,.35);position:relative;transition:border-color .4s}.vl-pack__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--vl-night);transform:scale(0);transition:transform .4s var(--vl-ease)}.vl-pack input:checked+.vl-pack__card .vl-pack__radio{border-color:var(--vl-night)}.vl-pack input:checked+.vl-pack__card .vl-pack__radio:after{transform:scale(1)}.vl-pack__name{font-family:var(--vl-serif);font-size:22px;line-height:1.15;display:block;color:var(--vl-ink)}.vl-pack__desc{display:block;font-size:13.5px;line-height:1.45;color:var(--vl-muted);margin-top:4px}.vl-pack__perk{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:500;color:var(--vl-violet);background:var(--vl-lavender-soft);border-radius:999px;padding:4px 10px}.vl-pack__price{text-align:right;font-family:var(--vl-serif);font-size:24px;line-height:1;color:var(--vl-ink);white-space:nowrap}.vl-pack__compare{display:block;margin-bottom:5px;font-family:var(--vl-sans);font-size:14px;color:var(--vl-muted);text-decoration:line-through;text-decoration-thickness:1px}.vl-price__compare{font-family:var(--vl-serif);font-size:24px;line-height:1;color:var(--vl-muted);text-decoration:line-through;text-decoration-thickness:1px}.vl-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vl-pack__save{display:block;margin-top:6px;white-space:normal;max-width:110px;margin-left:auto;line-height:1.3;font-family:var(--vl-sans);font-size:12px;color:var(--vl-gold);letter-spacing:.02em}.vl-pack__badge{position:absolute;top:-10px;right:18px;z-index:2;font:500 10.5px/1 var(--vl-sans);letter-spacing:.18em;text-transform:uppercase;background:var(--vl-night);color:var(--vl-cream);padding:6px 11px;border-radius:999px}.vl-pack__badge span{color:var(--vl-gold)}.vl-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 6px}.vl-price__amount{font-family:var(--vl-serif);font-size:36px;line-height:1;color:var(--vl-ink)}.vl-price__note{font-size:13.5px;color:var(--vl-muted)}.vl-installments{font-size:13.5px;color:var(--vl-muted);margin:0 0 20px}.vl-installments strong{color:var(--vl-ink);font-weight:500}.vl-atc{margin-bottom:14px}.vl-atc__error{display:none;margin:10px 0 0;font-size:13.5px;color:#8a3b3b}.vl-atc__error.is-visible{display:block}.vl-delivery{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:0 0 18px;border-radius:var(--vl-radius-sm);background:var(--vl-sand);font-size:14px;line-height:1.5;color:var(--vl-ink)}.vl-delivery svg{flex:0 0 20px;color:var(--vl-violet);margin-top:1px}.vl-delivery small{display:block;color:var(--vl-muted);font-size:12.5px;margin-top:2px}.vl-trust{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}@media(min-width:750px){.vl-trust{grid-template-columns:repeat(4,1fr)}}.vl-trust li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:12.5px;line-height:1.35;color:var(--vl-ink)}.vl-trust svg{width:26px;height:26px;color:var(--vl-gold)}.vl-payments{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;justify-content:center;opacity:.85}.vl-payments svg{height:22px;width:auto}.vl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:14px;padding:12px var(--vl-gutter) calc(12px + env(safe-area-inset-bottom));background:#fbf8f3f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--vl-line);transform:translate3d(0,110%,0);transition:transform .6s var(--vl-ease)}.vl-sticky.is-visible{transform:none}.vl-sticky__info{flex:1;min-width:0;line-height:1.25}.vl-sticky__name{display:block;font-size:13px;color:var(--vl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-sticky__price{font-family:var(--vl-serif);font-size:22px;color:var(--vl-ink)}.vl-sticky .vl-btn{min-height:50px;padding:0 22px;font-size:13.5px}@media(min-width:990px){.vl-sticky{display:none}}.vl-hero{min-height:var(--vl-hero-h, 88vh);display:flex;align-items:flex-end;color:var(--vl-cream);background:var(--vl-night)}.vl-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.vl-hero__bg img,.vl-hero__bg video{width:100%;height:100%;object-fit:cover;display:block}.vl-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14162e40,#14162e59 45%,#14162ee0)}.vl-hero__bg .vl-art:after{display:none}.vl-hero__content{position:relative;z-index:2;width:100%;padding-top:120px;padding-bottom:64px}@media(min-width:990px){.vl-hero{align-items:center}.vl-hero__content{padding-bottom:96px}}.vl-hero__inner{max-width:640px}.vl-hero .vl-body{color:#f5efe6d1;max-width:520px}.vl-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.vl-section .vl-hero__meta{margin-top:20px;font-size:13px;letter-spacing:.08em;color:#f5efe6b3}.vl-steps__grid{display:grid;gap:34px;counter-reset:vlstep}@media(min-width:750px){.vl-steps__grid{grid-template-columns:repeat(3,1fr);gap:28px}}.vl-step__media{--vl-ratio: 4 / 3;margin-bottom:22px}.vl-step__num{font-family:var(--vl-serif);font-style:italic;font-size:20px;color:var(--vl-gold);display:block;margin-bottom:6px}.vl-step__title{font-size:26px;margin-bottom:10px}.vl-safety{background:var(--vl-night);color:var(--vl-cream)}.vl-safety__grid{display:grid;gap:40px;align-items:center}@media(min-width:990px){.vl-safety__grid{grid-template-columns:1fr 1fr;gap:80px}}.vl-safety__visual{position:relative;border-radius:var(--vl-radius);overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,rgba(184,169,217,.22),transparent 60%),linear-gradient(160deg,var(--vl-violet),#1A1B3A);aspect-ratio:5 / 4;display:flex;align-items:center;justify-content:center}.vl-safety__visual svg{width:88%;height:auto;position:relative;z-index:2}.vl-safety__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vl-safety__list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:18px}.vl-safety__list li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.vl-safety__icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--vl-line-light);display:flex;align-items:center;justify-content:center;color:var(--vl-gold)}.vl-safety__list strong{display:block;font-weight:500;font-size:16px;margin-bottom:2px;color:var(--vl-cream)}.vl-safety__list span{font-size:14.5px;line-height:1.6;color:#f5efe6b8}.vl-safety__note{margin-top:26px;font-size:12.5px;line-height:1.6;color:#f5efe68c}.vl-compare__grid{display:grid;gap:14px}@media(min-width:750px){.vl-compare__grid{grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}}.vl-compare__card{position:relative;padding:30px 26px;border-radius:var(--vl-radius);border:1px solid var(--vl-line);background:#ffffff73;display:flex;flex-direction:column}.vl-compare__card.is-highlight{background:var(--vl-night);color:var(--vl-cream);border-color:var(--vl-night);box-shadow:0 30px 60px -36px #14162eb3}@media(min-width:750px){.vl-compare__card.is-highlight{transform:translateY(-10px)}}.vl-compare__label{font:500 11.5px/1.3 var(--vl-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--vl-muted);margin-bottom:18px}.vl-compare__card.is-highlight .vl-compare__label{color:var(--vl-gold)}.vl-compare__price{font-family:var(--vl-serif);font-size:clamp(38px,10vw,46px);line-height:1;margin-bottom:8px}.vl-compare__unit{font-size:14px;color:var(--vl-muted);margin-bottom:18px}.vl-compare__card.is-highlight .vl-compare__unit{color:#f5efe6b3}.vl-compare__text{font-size:14.5px;line-height:1.6;color:var(--vl-muted);margin:0}.vl-compare__card.is-highlight .vl-compare__text{color:#f5efe6cc}.vl-compare__foot{margin-top:22px;font-size:12.5px;color:var(--vl-muted)}.vl-split{display:grid;gap:36px;align-items:center}@media(min-width:990px){.vl-split{grid-template-columns:1fr 1fr;gap:80px}.vl-split--reverse .vl-split__media{order:2}}.vl-inbox__list{list-style:none;padding:0;margin:8px 0 0;border-top:1px solid var(--vl-line)}.vl-inbox__list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--vl-line);font-size:16px}.vl-inbox__list li span:last-child{font-size:13px;color:var(--vl-muted);text-align:right}.vl-inbox__group{font:500 11.5px/1 var(--vl-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--vl-gold);margin:30px 0 4px}.vl-specs__table{width:100%;border-collapse:collapse}.vl-specs__table th,.vl-specs__table td{text-align:left;vertical-align:top;padding:18px 0;border-bottom:1px solid var(--vl-line);font-size:15px;line-height:1.55}.vl-specs__table th{width:38%;font-weight:500;color:var(--vl-ink);padding-right:18px}.vl-specs__table td{color:var(--vl-muted)}.vl-specs__table tr:first-child th,.vl-specs__table tr:first-child td{border-top:1px solid var(--vl-line)}.vl-gift__box .vl-h2 em{color:var(--vl-lavender)}.vl-gift__box .vl-body{color:#f5efe6cc}.vl-gift__box{position:relative;overflow:hidden;border-radius:28px;color:var(--vl-cream);background:radial-gradient(100% 120% at 100% 0%,rgba(194,163,107,.28),transparent 55%),linear-gradient(150deg,var(--vl-violet),var(--vl-night));display:grid;gap:0}@media(min-width:990px){.vl-gift__box{grid-template-columns:1.05fr .95fr}}.vl-gift__content{position:relative;z-index:2;padding:44px 26px}@media(min-width:750px){.vl-gift__content{padding:64px 56px}}.vl-gift__date{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(194,163,107,.6);color:var(--vl-gold);border-radius:999px;padding:8px 16px;font-size:13px;letter-spacing:.08em;margin-bottom:22px}.vl-gift__list{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:12px}.vl-gift__list li{display:flex;gap:12px;font-size:15px;line-height:1.5;color:#f5efe6d9}.vl-gift__list svg{flex:0 0 18px;margin-top:2px;color:var(--vl-gold)}.vl-gift__media{position:relative;min-height:280px}.vl-gift__media .vl-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;aspect-ratio:auto}.vl-story__media{--vl-ratio: 4 / 5}.vl-story__quote{font-family:var(--vl-serif);font-style:italic;font-size:24px;line-height:1.4;color:var(--vl-violet);border-left:1px solid var(--vl-gold);padding-left:20px;margin:26px 0 0}.vl-story__sign{margin-top:18px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--vl-muted)}.vl-reviews__grid{display:grid;gap:16px}@media(min-width:750px){.vl-reviews__grid{grid-template-columns:repeat(3,1fr);gap:20px}}.vl-review{padding:28px 24px;border-radius:var(--vl-radius);background:#fff;border:1px solid var(--vl-line)}.vl-review__stars{color:var(--vl-gold);letter-spacing:3px;font-size:14px;margin-bottom:14px}.vl-review__text{font-family:var(--vl-serif);font-size:20px;line-height:1.45;margin:0 0 18px}.vl-review__name{font-size:13px;color:var(--vl-muted)}.vl-review__name strong{color:var(--vl-ink);font-weight:500}.vl-review--photo{padding:0;overflow:hidden;display:flex;flex-direction:column}.vl-review__photo{display:block;width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover;background:var(--vl-sand)}.vl-review--photo .vl-review__body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.vl-review__title{font-family:var(--vl-sans);font-size:16px;font-weight:500;line-height:1.35;color:var(--vl-ink);margin:0 0 8px}.vl-review--photo .vl-review__text{font-family:var(--vl-sans);line-height:1.6;color:var(--vl-muted)}.vl-review__name{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--vl-line)}.vl-review__name small{display:block;font-size:11px;color:var(--vl-muted)}.vl-review__avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--vl-lavender-soft);color:var(--vl-violet);font-weight:500;font-size:13px}.vl-reviews__summary{display:flex;justify-content:center;margin:-8px 0 32px}.vl-rating{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--vl-ink);text-decoration:none;font-family:var(--vl-sans);font-size:13px;letter-spacing:.02em}.vl-rating:hover .vl-rating__text{text-decoration:underline;text-underline-offset:3px}.vl-rating__stars{position:relative;display:inline-block;font-size:15px;letter-spacing:2px;line-height:1}.vl-rating__empty{color:var(--vl-line)}.vl-rating__full{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--vl-gold)}.vl-rating__text strong{font-weight:500}.vl-rating--dark{color:var(--vl-cream)}.vl-rating--dark .vl-rating__empty{color:var(--vl-line-light)}.vl-editor-note{padding:24px;border:1px dashed var(--vl-lavender);border-radius:var(--vl-radius);text-align:center;color:var(--vl-muted);font-size:14px}.vl-faq__list{border-top:1px solid var(--vl-line)}.vl-faq__item{border-bottom:1px solid var(--vl-line)}.vl-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--vl-serif);font-size:22px;line-height:1.3;color:var(--vl-ink)}.vl-faq__item summary::-webkit-details-marker{display:none}.vl-faq__icon{position:relative;flex:0 0 14px;height:14px}.vl-faq__icon:before,.vl-faq__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .5s var(--vl-ease)}.vl-faq__icon:after{transform:rotate(90deg)}.vl-faq__item[open] .vl-faq__icon:after{transform:rotate(0)}.vl-faq__answer{padding:0 0 24px;max-width:680px;font-size:15.5px;line-height:1.7;color:var(--vl-muted)}.vl-faq__answer p{margin:0 0 .8em}.vl-faq__answer p:last-child{margin:0}.vl-faq__answer a{color:var(--vl-violet)}.vl-guarantee__box{display:grid;gap:28px;align-items:center;padding:40px 26px;border-radius:28px;background:var(--vl-sand);text-align:center}@media(min-width:990px){.vl-guarantee__box{grid-template-columns:220px 1fr 1fr;text-align:left;padding:60px 64px;gap:56px}}.vl-seal{width:170px;height:170px;margin:0 auto;color:var(--vl-violet)}.vl-seal text{font-family:var(--vl-sans);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;fill:currentColor}.vl-seal .vl-seal__big{font-family:var(--vl-serif);font-size:52px;letter-spacing:0;fill:var(--vl-night)}.vl-seal__rot{transform-origin:50% 50%;animation:vl-spin 60s linear infinite}@keyframes vl-spin{to{transform:rotate(360deg)}}.vl-guarantee__cols{display:grid;gap:22px}.vl-guarantee__cols h3{font-family:var(--vl-serif);font-weight:500;font-size:24px;margin:0 0 6px}.vl-guarantee__cols p{margin:0;font-size:15px;line-height:1.65;color:var(--vl-muted)}.vl-cta{background:var(--vl-night);color:var(--vl-cream);text-align:center}.vl-cta__inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.vl-page__head{text-align:center;margin-bottom:40px}.vl-page__updated{font-size:13px;color:var(--vl-muted)}.vl-rte{font-size:16px;line-height:1.75;color:#3b394f}.vl-rte h2{font-family:var(--vl-serif);font-weight:500;font-size:28px;line-height:1.2;margin:44px 0 12px;color:var(--vl-ink)}.vl-rte h3{font-family:var(--vl-sans);font-weight:500;font-size:17px;margin:28px 0 8px;color:var(--vl-ink)}.vl-rte a{color:var(--vl-violet)}.vl-rte ul,.vl-rte ol{padding-left:1.2em}.vl-rte li{margin-bottom:6px}.vl-rte table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}.vl-rte th,.vl-rte td{border-bottom:1px solid var(--vl-line);padding:12px 8px 12px 0;text-align:left}.vl-callout{background:var(--vl-sand);border-radius:var(--vl-radius);padding:22px 24px;margin:24px 0}.vl-track__form{display:grid;gap:12px;margin:26px 0 10px}@media(min-width:750px){.vl-track__form{grid-template-columns:1fr auto}}.vl-input{width:100%;min-height:56px;padding:0 20px;border-radius:999px;border:1px solid rgba(30,28,51,.25);background:#fff;font:400 16px var(--vl-sans);color:var(--vl-ink)}.vl-input:focus{outline:2px solid var(--vl-lavender);outline-offset:1px}.vl-footer{background:var(--vl-night);color:var(--vl-cream);font-family:var(--vl-sans)}.vl-footer a{color:inherit;text-decoration:none;opacity:.78;transition:opacity .3s}.vl-footer a:hover{opacity:1}.vl-footer__grid{display:grid;gap:36px;padding-bottom:44px;border-bottom:1px solid var(--vl-line-light)}@media(min-width:990px){.vl-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.vl-footer__brand .vl-wordmark{font-size:26px;display:inline-block;margin-bottom:16px;padding-left:0}.vl-footer__tagline{font-size:14.5px;line-height:1.7;color:#f5efe6b3;max-width:340px;margin:0}.vl-footer__title{font:500 11.5px/1 var(--vl-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--vl-gold);margin:0 0 18px}.vl-footer__links{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:14.5px}.vl-footer__bottom{display:flex;flex-direction:column;gap:18px;align-items:flex-start;padding-top:26px;font-size:12.5px;color:#f5efe68c}@media(min-width:990px){.vl-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.vl-footer .vl-payments{justify-content:flex-start;opacity:1}html.vl-popup-open{overflow:hidden}.vl-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--vl-sans);color:var(--vl-ink)}.vl-popup[hidden]{display:none}.vl-popup__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#14162e94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .6s var(--vl-ease)}.vl-popup__card{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;border-radius:28px;padding:44px 26px 26px;text-align:center;box-shadow:0 40px 90px -30px #0a0a1e99;opacity:0;transform:translate3d(0,28px,0) scale(.98);transition:opacity .7s var(--vl-ease),transform .7s var(--vl-ease)}@media(min-width:750px){.vl-popup__card{padding:52px 44px 34px}}.vl-popup.is-open .vl-popup__overlay{opacity:1}.vl-popup.is-open .vl-popup__card{opacity:1;transform:none}.vl-popup__card .vl-bubbles{z-index:0}.vl-popup__card .vl-bubbles span{border-color:#b8a9d980;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.9),rgba(184,169,217,.12) 60%,transparent 72%)}.vl-popup__form,.vl-popup__inner{position:relative;z-index:2}.vl-popup__close{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--vl-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.vl-popup__close:hover{background:#1e1c330f}.vl-popup__title{margin-bottom:10px}.vl-popup__text{font-size:15px;line-height:1.6;color:var(--vl-muted);margin:0 auto 6px;max-width:320px}.vl-popup__small{font-size:12px;line-height:1.5;color:var(--vl-muted);margin:14px 0 0}.vl-popup__legal{font-size:11.5px;line-height:1.5;color:var(--vl-muted);margin:14px 0 0}.vl-popup__legal a{color:inherit}.vl-popup__error{font-size:13px;color:#8a3b3b;margin:8px 0 0;text-align:left}.vl-popup__error ul{margin:0;padding-left:18px}.vl-popup__field{margin:18px 0 12px}.vl-popup__step{display:none}.vl-popup__inner[data-vl-state=pick] .vl-popup__step--pick,.vl-popup__inner[data-vl-state=email] .vl-popup__step--email,.vl-popup__inner[data-vl-state=code] .vl-popup__step--code{display:block;animation:vl-step-in .7s var(--vl-ease) both}@keyframes vl-step-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.vl-popup__bubbles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 14px;max-width:300px;margin:24px auto 4px}.vl-popup__bubble{position:relative;justify-self:center;width:100%;max-width:84px;aspect-ratio:1 / 1;padding:0;cursor:pointer;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.95) 0 7%,rgba(255,255,255,.3) 18%,transparent 36%),radial-gradient(circle at 50% 50%,#fff0 52%,#b8a9d98c 70%,#c2a36b59 84%,#ffffffbf),conic-gradient(from 210deg,#b8a9d959,#9fc4e659,#f1d7b859,#d8b9e859,#b8a9d959);box-shadow:inset 0 0 18px #b8a9d973,0 14px 26px -16px #2b255099;animation:vl-float 4.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);transition:transform .4s var(--vl-ease),opacity .6s var(--vl-ease),filter .6s;-webkit-tap-highlight-color:transparent}.vl-popup__bubble:nth-child(n+4){margin-left:0}.vl-popup__bubble:hover{filter:brightness(1.05)}.vl-popup__bubble:focus-visible{outline:2px solid var(--vl-gold);outline-offset:4px}.vl-popup__q{font-family:var(--vl-serif);font-style:italic;font-size:26px;color:var(--vl-violet);opacity:.5}@keyframes vl-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}.vl-popup__inner.is-picked .vl-popup__bubble{pointer-events:none}.vl-popup__inner.is-picked .vl-popup__bubble:not(.is-popped){opacity:.25;filter:blur(1px)}.vl-popup__bubble.is-popped{animation:vl-pop .6s var(--vl-ease) forwards}.vl-popup__bubble.is-popped:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px dotted rgba(184,169,217,.9);animation:vl-ring .6s var(--vl-ease) forwards}@keyframes vl-pop{0%{transform:scale(1);opacity:1}40%{transform:scale(1.18);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes vl-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.9);opacity:0}}.vl-popup__big{font-family:var(--vl-serif);font-style:italic;font-size:64px;line-height:1;color:var(--vl-violet);margin:0 0 14px}.vl-popup__code{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin:20px 0 14px;padding:18px 16px;border-radius:16px;border:1.5px dashed var(--vl-gold);background:#fff;cursor:pointer;color:var(--vl-ink);transition:background .3s}.vl-popup__code:hover{background:#fffdf9}.vl-popup__code span{font:500 24px/1 var(--vl-sans);letter-spacing:.28em;padding-left:.28em}.vl-popup__code small{font-size:12px;color:var(--vl-muted)}.vl-claimed{font-size:13.5px;color:var(--vl-violet);background:var(--vl-lavender-soft);border-radius:12px;padding:10px 14px;margin:0 0 18px}@media(prefers-reduced-motion:reduce){.vl-popup__bubble{animation:none}.vl-popup__card,.vl-popup__overlay{transition:none}}@media(prefers-reduced-motion:reduce){.vl-reveal{opacity:1!important;transform:none!important;transition:none!important}.vl-bubbles{display:none}.vl-seal__rot{animation:none}.vl-btn,.vl-pack__card,.vl-sticky{transition:none}}.vl-pack-panel{display:none;margin:-6px 0 2px;padding:20px 22px 18px;background:#fff;border:1px solid var(--vl-line);border-top:0;border-radius:0 0 16px 16px}.vl-pack:has(input:checked)+.vl-pack-panel{display:block;animation:vlPanelIn .35s ease}@keyframes vlPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.vl-pack-panel__list{list-style:none;margin:0 0 18px;padding:0}.vl-pack-panel__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--vl-line);font:400 15px/1.35 var(--vl-sans);color:var(--vl-ink)}.vl-pack-panel__row:last-child{border-bottom:0}.vl-pack-panel__check{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#c2a36b29;color:#a88a52}.vl-pack-panel__name{flex:1;min-width:0}.vl-pack-panel__name small{display:block;margin-top:2px;font-size:12.5px;color:var(--vl-muted)}.vl-pack-panel__val{white-space:nowrap;font-size:14px}.vl-pack-panel__val s{color:var(--vl-muted);margin-right:4px}.vl-pack-panel__row--missing{color:var(--vl-muted)}.vl-pack-panel__row--missing .vl-pack-panel__name{text-decoration:line-through;text-decoration-color:#00000040}.vl-pack-panel__row--missing .vl-pack-panel__val{font-size:12.5px}.vl-pack-panel__check--x{background:#b0483c1f;color:#b0483c}.vl-pack-panel__free,.vl-pack-panel__img b{display:inline-block;font:600 11px/1 var(--vl-sans);letter-spacing:.12em;color:#1f7a4d;background:#e7f4ec;padding:4px 9px;border-radius:99px}.vl-pack-panel__title{margin:0 0 10px;font:500 11.5px/1 var(--vl-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--vl-gold)}.vl-pack-panel__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.vl-pack-panel__thumb{text-align:center;font:400 12.5px/1.3 var(--vl-sans);color:var(--vl-ink);overflow-wrap:anywhere}.vl-pack-panel__img{position:relative;display:grid;place-items:center;aspect-ratio:1;margin-bottom:6px;border-radius:12px;overflow:hidden;background:var(--vl-cream);color:var(--vl-gold)}.vl-pack-panel__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vl-pack-panel__img b{position:absolute;top:6px;left:6px;padding:3px 6px;font-size:9.5px;color:#fff;background:#1f7a4d}.vl-pack-panel__total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:14px;border-top:1px solid var(--vl-line);font:400 15px/1.3 var(--vl-sans);color:var(--vl-ink)}.vl-pack-panel__total s{color:var(--vl-muted)}.vl-pack-panel__total strong{margin-left:6px;font:500 24px/1 var(--vl-serif)}.vl-pack-panel__save{margin:12px 0 0;padding:10px 12px;text-align:center;font:400 14px/1.4 var(--vl-sans);color:var(--vl-ink);background:var(--vl-cream);border-radius:10px}.vl-pack-panel__save b{color:#a88a52;font-weight:600}@media(max-width:749px){.vl-pack-panel{padding:18px 16px 16px}.vl-pack-panel__thumbs{gap:8px}.vl-pack-panel__thumb{font-size:11.5px}.vl-pack-panel__total strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.vl-pack:has(input:checked)+.vl-pack-panel{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vl-styles.css.map */
