.vl{--vl-pink:#c4428a;--vl-pink-2:#ec6fc0;--vl-ink:#1a0f14;--vl-cream:#fdf8f2;--vl-blush:#fdf2f7;--vl-plum:#4a2245;--vl-gold:#f6d86b;--vl-muted:#5b4552;--vl-line:#eadde5;--vl-light:#fbf3ea;color:var(--vl-ink);background:var(--vl-bg,var(--vl-cream));padding:var(--vl-pt,64px) 0 var(--vl-pb,64px);position:relative;overflow:hidden}.vl *,.vl *:before,.vl *:after{box-sizing:border-box}.vl img{max-width:100%;display:block}.vl-wrap{max-width:1100px;margin:0 auto;padding:0 20px;position:relative}.vl-narrow{max-width:780px}.vl-center{text-align:center}.vl-dark{color:var(--vl-light)}.vl-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--vl-pink)}.vl-center .vl-eyebrow{justify-content:center}.vl-eyebrow--deco:before{content:"";width:44px;height:1.5px;background:currentColor;flex:none}.vl-eyebrow--deco:after{content:"\273f";color:var(--vl-pink-2);letter-spacing:0;font-size:15px}.vl-dark .vl-eyebrow{color:var(--vl-gold)}.vl-title{margin:0 0 18px;font-size:clamp(32px,7vw,58px);line-height:1.06;font-weight:600;letter-spacing:-.025em;color:inherit}.vl-title--sm{font-size:clamp(28px,5.5vw,44px)}.vl-title em{font-style:italic;color:var(--vl-pink)}.vl-title--grad em,.vl-grad{background:linear-gradient(90deg,var(--vl-pink-2),#f0a3a0 55%,var(--vl-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.vl-sub{margin:0 auto;font-size:17px;line-height:1.7;letter-spacing:.02em;color:var(--vl-muted)}.vl-sub p{margin:0 0 12px}.vl-sub p:last-child{margin:0}.vl-dark .vl-sub{color:#fbf3eac7}.vl-head{margin-bottom:40px}.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:0 44px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:transform .15s ease,filter .15s ease}.vl-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.vl-btn:focus-visible{outline:3px solid var(--vl-gold);outline-offset:3px}.vl-btn--dark{background:var(--vl-ink);color:#fff}.vl-btn--pink{background:var(--vl-pink-2);color:#fff}.vl-btn--deep{background:var(--vl-pink);color:#fff;letter-spacing:.02em;text-transform:none;font-size:19px}.vl-btn--shadow{background:var(--vl-pink);color:#fff;border:2px solid var(--vl-ink);box-shadow:5px 6px 0 var(--vl-ink);width:100%}.vl-btns{margin-top:32px}.vl-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 20px 4px;margin:0 -20px;scroll-padding-left:20px}.vl-track::-webkit-scrollbar{display:none}.vl-track>*{flex:0 0 78%;scroll-snap-align:start}@media(min-width:750px){.vl-track>*{flex-basis:calc((100% - 32px)/3)}}.vl-progress{height:4px;margin-top:24px;border-radius:4px;background:var(--vl-line)}.vl-progress span{display:block;height:100%;width:30%;border-radius:4px;background:var(--vl-ink);transition:width .2s ease}.vl-box{background:#fff;border:2px solid var(--vl-ink);border-radius:24px;padding:36px 30px;box-shadow:9px 9px 0 var(--vl-pink-2)}.vl-box .vl-title{font-size:clamp(28px,5.5vw,42px)}.vl-box__text{font-size:17px;line-height:1.75;letter-spacing:.02em}.vl-box__text p{margin:0 0 18px}.vl-box__text p:last-child{margin:0}.vl-box__text strong{color:var(--vl-pink)}.vl-box__text a{color:var(--vl-pink);font-weight:700;text-decoration:none}.vl-box__text ul{margin:0 0 18px;padding-left:22px}.vl-box__text li{margin-bottom:8px}.vl-stars{color:var(--vl-pink-2);font-size:34px;letter-spacing:.35em;margin-bottom:18px}.vl-platforms{font-size:13px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--vl-muted);line-height:1.9}.vl-review{background:#fff;border:1.5px solid var(--vl-line);border-radius:26px;padding:28px 26px 30px;display:flex;flex-direction:column}.vl-review__img{border-radius:20px;overflow:hidden;aspect-ratio:3/4;margin-bottom:24px;background:var(--vl-blush)}.vl-review__img img{width:100%;height:100%;object-fit:cover}.vl-review__quote{font-size:17px;line-height:1.7;letter-spacing:.02em;margin:0 0 28px;flex:1}.vl-review__quote:before,.vl-review__quote:after{content:"\201d";color:var(--vl-pink-2);font-style:italic;margin:0 4px}.vl-review__name{font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px}.vl-review__badge{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vl-pink)}.vl-ba{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vl-ba__item{position:relative;border:2px solid var(--vl-ink);border-radius:18px;overflow:hidden;box-shadow:6px 6px 0 var(--vl-pink-2);aspect-ratio:4/5;background:var(--vl-blush)}.vl-ba__item img{width:100%;height:100%;object-fit:cover}.vl-ba__tag{position:absolute;top:12px;left:12px;padding:8px 18px;border-radius:999px;border:2px solid var(--vl-ink);background:#fff;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.vl-ba__tag--after{background:var(--vl-gold)}.vl-caption{margin:22px auto 0;text-align:center;font-size:14px;line-height:1.6;color:var(--vl-muted);max-width:620px}.vl-card{background:#fff;border:1.5px solid var(--vl-line);border-radius:26px;overflow:hidden}.vl-card__img{position:relative;aspect-ratio:3/4;background:var(--vl-blush)}.vl-card__img img{width:100%;height:100%;object-fit:cover}.vl-num{position:absolute;top:16px;left:16px;width:46px;height:46px;border-radius:50%;background:var(--vl-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.vl-card__body{padding:24px 22px 28px}.vl-card__title{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:.01em}.vl-card__text{margin:0;font-size:16px;line-height:1.85;letter-spacing:.02em;color:var(--vl-muted)}.vl-callout{margin-top:36px;background:var(--vl-ink);color:var(--vl-light);border-radius:26px;padding:34px 30px}.vl-callout__title{margin:0 0 14px;font-size:clamp(22px,4.5vw,30px);font-weight:700;line-height:1.25}.vl-callout__title em{color:var(--vl-pink-2)}.vl-callout__text{margin:0;font-size:16px;line-height:1.7;letter-spacing:.02em;color:#fbf3ead9}.vl-quote{margin:0 0 30px;font-size:clamp(26px,5.5vw,38px);line-height:1.3;font-style:italic;font-weight:600;letter-spacing:.01em}.vl-quote em{color:var(--vl-pink-2)}.vl-rule{height:4px;background:var(--vl-ink);border-radius:4px;margin-top:48px}.vl-step__img{position:relative;aspect-ratio:3/4;border-radius:24px;overflow:hidden;background:var(--vl-blush)}.vl-step__img img{width:100%;height:100%;object-fit:cover}.vl-pill{position:absolute;left:16px;bottom:16px;background:#fff;color:var(--vl-pink);padding:8px 18px;border-radius:999px;font-weight:700;font-size:15px}.vl-step__title{margin:20px 0 8px;font-size:20px;font-weight:700}.vl-step__text{margin:0;font-size:16px;line-height:1.7;color:var(--vl-muted)}.vl-tl{background:linear-gradient(160deg,#d3378b,#bf2f7c);color:#fff;border-radius:28px;overflow:hidden}.vl-tl__head{padding:40px 28px 34px}.vl-tl__head .vl-title{font-size:clamp(30px,6vw,46px)}.vl-tl__head .vl-title em{color:#ffd6ec}.vl-tl__head p{margin:0;font-size:17px;line-height:1.7;letter-spacing:.02em;color:#ffffffe0}.vl-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid rgba(255,255,255,.3)}.vl-tab{background:transparent;border:0;border-right:1px solid rgba(255,255,255,.3);color:#fff;padding:18px 8px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px}.vl-tab:last-child{border-right:0}.vl-tab[aria-selected=true]{background:#fff;color:var(--vl-pink)}.vl-tab svg{width:20px;height:20px}.vl-tl__panel{padding:30px 28px 34px}.vl-tl__badge{display:inline-block;background:#fff;color:var(--vl-pink);border-radius:999px;padding:8px 18px;font-weight:700;font-size:15px;margin-bottom:16px}.vl-tl__panel h3{margin:0 0 12px;font-size:clamp(24px,5vw,32px);font-weight:700;color:#fff}.vl-tl__panel p{margin:0 0 24px;font-size:17px;line-height:1.7;letter-spacing:.02em;color:#ffffffe6}.vl-tl__img{border-radius:22px;overflow:hidden;aspect-ratio:4/5}.vl-tl__img img{width:100%;height:100%;object-fit:cover}.vl-cmp{margin-top:56px;background:#fff;border-radius:28px;box-shadow:0 2px 0 var(--vl-line);position:relative}.vl-cmp__row{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:stretch}.vl-cmp__row+.vl-cmp__row{border-top:1.5px dashed var(--vl-line)}.vl-cmp__head{background:var(--vl-ink);color:#fff;border-radius:28px 28px 0 0}.vl-cmp__cell{padding:22px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:14px;line-height:1.35;letter-spacing:.03em}.vl-cmp__cell:first-child{align-items:flex-start;text-align:left;padding-left:20px;font-weight:700;font-size:15px}.vl-cmp__head .vl-cmp__cell{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:30px 6px}.vl-cmp__head .vl-cmp__cell:first-child{align-items:center;padding-left:6px}.vl-cmp__ours{background:var(--vl-blush);border-left:3px solid var(--vl-pink-2)}.vl-cmp__head .vl-cmp__ours{background:var(--vl-pink-2);border-left:0;position:relative}.vl-cmp__badge{position:absolute;top:-24px;left:50%;transform:translate(-50%) rotate(-3deg);background:var(--vl-gold);color:var(--vl-ink);border:2.5px solid var(--vl-ink);border-radius:999px;padding:8px 18px;font-size:12px;white-space:nowrap}.vl-ic{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700;flex:none}.vl-ic--yes{background:var(--vl-pink)}.vl-ic--no{background:#3a2b33}.vl-cmp__note{color:var(--vl-ink);font-size:14px}@media(min-width:750px){.vl-cmp__cell{font-size:16px}.vl-cmp__note{font-size:15px}}.vl-acc{border:1.5px solid var(--vl-line);border-radius:24px;background:#fff;margin-bottom:14px;overflow:hidden}.vl-acc summary{list-style:none;display:flex;align-items:center;gap:20px;padding:14px 22px 14px 14px;cursor:pointer}.vl-acc summary::-webkit-details-marker{display:none}.vl-acc__thumb{width:76px;height:76px;border-radius:16px;overflow:hidden;flex:none;background:var(--vl-blush)}.vl-acc__thumb img{width:100%;height:100%;object-fit:cover}.vl-acc__name{display:block;font-size:20px;font-weight:700}.vl-acc__latin{display:block;margin-top:4px;font-size:15px;font-style:italic;color:#8c7684}.vl-plus{margin-left:auto;width:24px;height:24px;position:relative;flex:none;color:var(--vl-pink)}.vl-plus:before,.vl-plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:2.5px;margin-top:-1.25px;background:currentColor;transition:transform .2s ease}.vl-plus:after{transform:rotate(90deg)}details[open]>summary .vl-plus:after{transform:rotate(0)}.vl-acc__body{margin:0 22px;padding:20px 0 24px;border-top:1.5px solid var(--vl-line);font-size:17px;line-height:1.75;letter-spacing:.02em;color:var(--vl-muted)}.vl-acc__body p{margin:0 0 10px}.vl-acc__body p:last-child{margin:0}.vl-foot{margin-top:22px;font-size:16px;line-height:1.85;letter-spacing:.02em;color:var(--vl-muted)}.vl-faq{border-bottom:1.5px solid var(--vl-line)}.vl-faq summary{list-style:none;display:flex;align-items:center;gap:20px;padding:36px 12px;cursor:pointer;font-size:clamp(19px,4vw,24px);font-weight:500}.vl-faq summary::-webkit-details-marker{display:none}.vl-faq__a{padding:0 12px 30px;font-size:17px;line-height:1.75;color:var(--vl-muted)}.vl-faq__a p{margin:0 0 10px}.vl-banner{padding:0}.vl-banner img{width:100%;height:auto}.vl-banner__line{height:5px;background:linear-gradient(90deg,var(--vl-pink-2),var(--vl-gold),#f28a7a,var(--vl-pink-2))}.vl-stats{margin:44px 0 40px;display:grid;gap:36px}.vl-stat__val{font-size:clamp(56px,13vw,96px);line-height:1;font-weight:600;letter-spacing:-.03em}.vl-stat__val--grad{font-style:italic;background:linear-gradient(90deg,var(--vl-pink-2),var(--vl-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.vl-stat__label{margin-top:14px;font-size:14px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fbf3ea99}.vl-vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.vl-vtile{position:relative;aspect-ratio:9/14;border-radius:22px;overflow:hidden;cursor:pointer;border:2px solid rgba(236,111,192,.6);display:block;color:#fff;text-decoration:none;padding:0;background:var(--vl-tile-bg)}.vl-vtile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vl-vtile__play{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:12px;background:#788caad9;display:flex;align-items:center;justify-content:center}.vl-vtile__play:before{content:"";border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.vl-vtile__views{position:absolute;left:10%;bottom:10%;background:#1a0f14bf;border-radius:999px;padding:7px 14px;font-weight:700;font-size:15px;letter-spacing:.05em}.vl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0a0508e0;display:flex;align-items:center;justify-content:center;padding:20px}.vl-modal__inner{position:relative;width:min(420px,100%);max-height:90vh;aspect-ratio:9/16}.vl-modal__inner video{width:100%;height:100%;object-fit:cover;border-radius:18px;background:#000}.vl-modal__close{position:absolute;top:-46px;right:0;width:40px;height:40px;border-radius:50%;border:0;background:#fff;font-size:24px;cursor:pointer;color:#1a0f14}.vl-guar{background:radial-gradient(circle at 50% 30%,#5e2a55,#3f1d3c 55%,#341a2f)}.vl-ring{position:relative;width:220px;height:220px;margin:0 auto 40px}.vl-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vl-ring__num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.vl-ring__num b{font-size:76px;line-height:1;font-style:italic;font-weight:600;color:var(--vl-gold)}.vl-ring__num span{margin-top:8px;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#fff}.vl-guar .vl-sub a{color:#ffb3e0}.vl-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 34px;margin-top:40px;padding:0;list-style:none}.vl-trust li{font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#fbf3eabf}.vl-trust li:before{content:"\273f";color:var(--vl-pink-2);margin-right:10px;letter-spacing:0}.vl-nl{background:radial-gradient(circle at 18% 22%,#f7df82 0,transparent 28%),linear-gradient(135deg,#ef9f8f,#e266b6 40%,#d0539e 65%,#e47e74)}.vl-nl__flower{position:absolute;top:60px;left:10%;width:130px;opacity:.35}.vl-nl .vl-title{color:#fdf6ec;font-size:clamp(40px,10vw,72px)}.vl-nl .vl-title em{color:inherit}.vl-nl .vl-sub{color:#fdf6eceb}.vl-nl__field{display:flex;align-items:center;margin:40px auto 0;max-width:560px;background:#fdf8f2;border-radius:999px;padding:8px;box-shadow:0 18px 40px #781e5040}.vl-nl__field input{flex:1;min-width:0;border:0;background:transparent;padding:0 22px;font:inherit;font-size:17px;color:var(--vl-ink);outline:none}.vl-nl__field button{border:0;cursor:pointer;background:var(--vl-ink);color:#fff;border-radius:999px;padding:0 34px;min-height:58px;font:inherit;font-weight:800;font-size:15px;letter-spacing:.2em;text-transform:uppercase}.vl-nl__small{margin-top:24px;font-size:14px;letter-spacing:.14em;color:#fdf6eccc}.vl-nl__msg{margin-top:28px;font-weight:700;color:#fff}@media(prefers-reduced-motion:reduce){.vl *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vl-landing.css.map */
