:root{--vn-ivory: #fff8f6;--vn-blush: #f9e7ee;--vn-lavender: #ede1f3;--vn-plum: #50335a;--vn-mauve: #92739a;--vn-ink: #3b2742;--vn-text: #6e5577;--vn-line: rgba(80, 51, 90, .16);--vn-white: #ffffff;--vn-serif: var(--font-heading-family, "Bodoni Moda", "Didot", "Bodoni 72", serif);--vn-sans: var(--font-body-family, "Jost", "Futura", system-ui, sans-serif);--vn-fs-display: clamp(3.4rem, 1.6rem + 6.4vw, 8.4rem);--vn-fs-h2: clamp(2.6rem, 1.5rem + 3.6vw, 5.6rem);--vn-fs-h3: clamp(2rem, 1.5rem + 1.4vw, 2.8rem);--vn-fs-lead: clamp(1.6rem, 1.45rem + .45vw, 1.9rem);--vn-fs-body: 1.6rem;--vn-fs-small: 1.35rem;--vn-gutter: clamp(1.6rem, 1rem + 3vw, 6.4rem);--vn-section: clamp(7.2rem, 5rem + 7vw, 14.4rem);--vn-max: 136rem;--vn-radius-s: 2px;--vn-radius-m: 6px;--vn-radius-l: 18px;--vn-shadow-soft: 0 24px 60px -24px rgba(80, 51, 90, .28);--vn-shadow-lift: 0 40px 90px -40px rgba(59, 39, 66, .45);--vn-ease: cubic-bezier(.2, .7, .15, 1)}.vn{color:var(--vn-ink);font-family:var(--vn-sans);font-size:var(--vn-fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;position:relative;overflow:clip}:where(.vn) *,:where(.vn) *:before,:where(.vn) *:after{box-sizing:border-box}:where(.vn) :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(.vn) :where(ul,ol){padding:0;list-style:none}:where(.vn) img{display:block;max-width:100%;height:auto}:where(.vn) a{color:inherit}.vn-wrap{width:100%;max-width:var(--vn-max);margin-inline:auto;padding-inline:var(--vn-gutter)}.vn-display,.vn-h2,.vn-h3{font-family:var(--vn-serif);font-weight:400;color:var(--vn-ink);letter-spacing:-.02em;text-wrap:balance}.vn-display{font-size:var(--vn-fs-display);line-height:.95}.vn-h2{font-size:var(--vn-fs-h2);line-height:1.02}.vn-h3{font-size:var(--vn-fs-h3);line-height:1.15}.vn-display em,.vn-h2 em,.vn-h3 em{font-style:italic;color:var(--vn-plum)}.vn-lead{font-size:var(--vn-fs-lead);line-height:1.6;color:var(--vn-text);max-width:34em;text-wrap:pretty}.vn-body{color:var(--vn-text);max-width:38em;text-wrap:pretty}.vn-note{font-size:var(--vn-fs-small);line-height:1.55;color:var(--vn-text)}.vn-btn{--_bg: var(--vn-plum);--_fg: var(--vn-ivory);display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;min-height:5.6rem;padding:1.6rem 3.2rem;border:1px solid var(--_bg);border-radius:var(--vn-radius-s);background:var(--_bg);color:var(--_fg)!important;font:500 1.35rem/1 var(--vn-sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s var(--vn-ease),color .3s var(--vn-ease),transform .3s var(--vn-ease),box-shadow .3s var(--vn-ease)}.vn-btn svg{width:1.6rem;height:1.6rem;transition:transform .3s var(--vn-ease)}.vn-btn:hover{--_bg: var(--vn-ink);box-shadow:0 18px 32px -18px #3b274299}.vn-btn:hover svg{transform:translate(4px)}.vn-btn--ghost{--_bg: transparent;--_fg: var(--vn-plum);border-color:currentColor;color:var(--vn-plum)!important}.vn-btn--ghost:hover{--_bg: var(--vn-plum);--_fg: var(--vn-ivory);border-color:var(--vn-plum)}.vn-btn--light{--_bg: var(--vn-ivory);--_fg: var(--vn-plum)}.vn-btn--light:hover{--_bg: var(--vn-white)}.vn-link{display:inline-flex;align-items:center;gap:.8rem;font:500 1.35rem/1.2 var(--vn-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--vn-plum);text-decoration:none;padding-block:.6rem;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .35s var(--vn-ease)}.vn-link:hover{background-size:35% 1px}.vn :focus-visible{outline:2px solid var(--vn-plum);outline-offset:4px;border-radius:2px}.vn-io .vn-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--vn-ease),transform .9s var(--vn-ease)}.vn-io .vn-reveal.is-in{opacity:1;transform:none}.vn-hero{background:radial-gradient(60% 70% at 78% 42%,#ffffffe6,#f9e7ee00 62%),radial-gradient(50% 60% at 95% 100%,#ede1f3f2,#ede1f300 70%),linear-gradient(165deg,var(--vn-ivory) 0%,var(--vn-blush) 58%,#f3e3ef 100%)}.vn-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;min-height:min(92svh,92rem);padding-block:clamp(4rem,6vw,8rem)}.vn-hero__copy{position:relative;z-index:3;padding-block:2rem}.vn-hero__kicker{font-family:var(--vn-serif);font-style:italic;font-size:clamp(1.7rem,1.4rem + .6vw,2.2rem);color:var(--vn-plum);margin-bottom:clamp(2rem,2.5vw,3.2rem)}.vn-hero__title{display:grid}.vn-hero__title span{display:block}.vn-hero__title span:last-child{font-style:italic;color:var(--vn-plum)}.vn-hero__lead{margin-top:clamp(2.4rem,3vw,3.6rem);max-width:30em}.vn-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 3.2rem;margin-top:clamp(3.2rem,3.6vw,4.8rem)}.vn-hero__price{display:grid;gap:.2rem;font-size:var(--vn-fs-small);color:var(--vn-text)}.vn-hero__price strong{font:400 2.4rem/1 var(--vn-serif);color:var(--vn-ink);letter-spacing:0}.vn-hero__swatches{display:flex;align-items:center;gap:1.2rem;margin-top:clamp(3.2rem,4vw,5.6rem);font-size:var(--vn-fs-small);color:var(--vn-text)}.vn-hero__swatches a{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}.vn-hero__swatches a:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.vn-dot{width:1.4rem;height:1.4rem;border-radius:50%;box-shadow:inset 0 0 0 1px #50335a40,0 0 0 3px var(--vn-ivory)}.vn-dot--lavender{background:#c9b1e0}.vn-dot--blush{background:#f1bfd3}.vn-hero__stage{position:relative;align-self:stretch;min-height:52rem;margin-right:calc(-1 * var(--vn-gutter));perspective:1400px}.vn-hero__wave{position:absolute;z-index:0;left:-40%;right:-5%;top:50%;width:145%;height:auto;transform:translateY(-50%);color:var(--vn-mauve);opacity:.55;pointer-events:none}.vn-hero__wave path{stroke-dasharray:1;stroke-dashoffset:0}.vn-hero__halo{position:absolute;z-index:0;width:78%;aspect-ratio:1;left:16%;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 45% 40%,#fff,#ffffff8c 38%,#ede1f300 70%)}.vn-hero__object{position:absolute;z-index:2;top:12%;right:-4%;bottom:10%;left:10%;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--vn-ease)}.vn-hero__product{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:translateZ(60px) rotate(-4deg);filter:drop-shadow(0 2px 2px rgba(80,51,90,.12)) drop-shadow(24px 40px 36px rgba(80,51,90,.22));-webkit-mask-image:linear-gradient(125deg,#000 82%,transparent 97%);mask-image:linear-gradient(125deg,#000 82%,transparent 97%)}.vn-hero__shadow{position:absolute;z-index:1;left:22%;right:6%;bottom:9%;height:14%;border-radius:50%;background:radial-gradient(closest-side,#50335a47,#50335a00);filter:blur(12px);transform:translate(var(--sx, 0px)) rotate(-14deg) scale(var(--ss, 1));transition:transform .6s var(--vn-ease)}.vn-hero__tag{position:absolute;z-index:3;right:clamp(2rem,4vw,6rem);top:clamp(4rem,14%,12rem);display:grid;gap:.2rem;padding:1.4rem 1.8rem;background:#fff8f6b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:var(--vn-radius-m);box-shadow:var(--vn-shadow-soft);font-size:var(--vn-fs-small);color:var(--vn-text)}.vn-hero__tag strong{font:italic 400 1.9rem/1.2 var(--vn-serif);color:var(--vn-ink)}@media(prefers-reduced-motion:no-preference){.vn-js .vn-hero__wave path{stroke-dashoffset:1;animation:vn-draw 2.4s .2s var(--vn-ease) forwards}.vn-js .vn-hero__object{animation:vn-rise 1.6s .15s var(--vn-ease) both}.vn-js .vn-hero__shadow{animation:vn-settle 1.6s .15s var(--vn-ease) both}.vn-js .vn-hero__copy>*{animation:vn-fade-up 1.1s var(--vn-ease) both}.vn-js .vn-hero__copy>*:nth-child(2){animation-delay:.12s}.vn-js .vn-hero__copy>*:nth-child(3){animation-delay:.24s}.vn-js .vn-hero__copy>*:nth-child(4){animation-delay:.36s}.vn-js .vn-hero__copy>*:nth-child(5){animation-delay:.48s}.vn-js .vn-hero__tag{animation:vn-fade-up 1s 1.1s var(--vn-ease) both}}@keyframes vn-draw{to{stroke-dashoffset:0}}@keyframes vn-rise{0%{opacity:0;transform:translate3d(0,60px,0) rotateX(12deg)}to{opacity:1}}@keyframes vn-settle{0%{opacity:0;transform:rotate(-14deg) scale(.6)}to{opacity:1}}@keyframes vn-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1199px){.vn-hero__title{font-size:clamp(4rem,6vw,7.2rem)}}@media(max-width:989px){.vn-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:0}.vn-hero__stage{min-height:52rem}.vn-hero__object{top:6%;right:-18%;bottom:6%;left:-4%}.vn-hero__tag{display:none}}@media(max-width:749px){.vn-hero__grid{grid-template-columns:minmax(0,1fr);padding-block:0 5.6rem}.vn-hero__stage{order:-1;min-height:0;aspect-ratio:1 / .7;margin-inline:calc(-1 * var(--vn-gutter));margin-right:calc(-1 * var(--vn-gutter))}.vn-hero__object{top:0;right:-10%;bottom:-4%;left:14%}.vn-hero__halo{width:96%;left:6%}.vn-hero__wave{width:190%;left:-45%;opacity:.45}.vn-hero__shadow{bottom:6%}.vn-hero__copy{padding-block:0;margin-top:-.8rem}.vn-hero__kicker{margin-bottom:1rem;font-size:1.6rem}.vn-hero__title{font-size:clamp(3.9rem,11.6vw,5.6rem);line-height:1}.vn-hero__lead{margin-top:1.6rem;font-size:1.5rem;line-height:1.55}.vn-hero__actions{margin-top:2.4rem;gap:1.4rem}.vn-hero__actions .vn-btn{width:100%}.vn-hero__price{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:1rem}.vn-hero__swatches{margin-top:2.4rem;flex-wrap:wrap}}.vn-problem{background:var(--vn-ivory)}.vn-problem__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(4rem,7vw,11rem);align-items:center;padding-block:var(--vn-section)}.vn-problem__media{position:relative;margin-left:calc(-1 * var(--vn-gutter))}.vn-problem__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 30%;border-radius:0 var(--vn-radius-l) var(--vn-radius-l) 0}.vn-problem__media figcaption{margin-top:1.2rem;padding-left:var(--vn-gutter);font-size:1.2rem;color:var(--vn-text)}.vn-problem__quote{position:absolute;right:-3.2rem;bottom:12%;border:0;max-width:26rem;padding:2.4rem 2.6rem;background:var(--vn-blush);border-radius:var(--vn-radius-m);font:italic 400 2rem/1.3 var(--vn-serif);color:var(--vn-ink);box-shadow:var(--vn-shadow-soft)}.vn-problem__copy .vn-h2{margin-bottom:clamp(2.4rem,3vw,3.6rem)}.vn-problem__list{margin-top:clamp(3.6rem,4vw,5.6rem);border-top:1px solid var(--vn-line)}.vn-problem__list li{display:grid;gap:.6rem;padding-block:2.4rem;border-bottom:1px solid var(--vn-line)}.vn-problem__list h3{font:italic 400 2.2rem/1.25 var(--vn-serif);color:var(--vn-ink)}.vn-problem__list p{color:var(--vn-text);max-width:34em}.vn-problem__turn{margin-top:clamp(3.2rem,4vw,4.8rem);font:400 2.2rem/1.35 var(--vn-serif);color:var(--vn-plum)}@media(max-width:989px){.vn-problem__quote{right:1.6rem}}@media(max-width:749px){.vn-problem__grid{grid-template-columns:minmax(0,1fr);gap:4.8rem}.vn-problem__media{margin-right:2.4rem}.vn-problem__quote{position:relative;right:auto;bottom:auto;margin:-4.8rem 0 0 auto;width:78%;font-size:1.8rem;transform:translate(2.4rem)}}.vn-compare{background:linear-gradient(180deg,var(--vn-blush) 0%,#f6e2ec 100%);padding-block:var(--vn-section)}.vn-compare__head{text-align:center;max-width:64rem;margin:0 auto clamp(4rem,5vw,6.4rem)}.vn-compare__head .vn-lead{margin:2rem auto 0}.vn-compare__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,52rem) minmax(0,1fr);align-items:center;gap:clamp(2.4rem,4vw,6.4rem)}.vn-compare__side{font-family:var(--vn-serif);font-size:clamp(2.6rem,1.6rem + 2.4vw,5.2rem);line-height:1;color:var(--vn-ink)}.vn-compare__side small{display:block;margin-top:1.4rem;font:400 1.4rem/1.5 var(--vn-sans);color:var(--vn-text);max-width:18em}.vn-compare__side--before{text-align:right}.vn-compare__side--before small{margin-left:auto}.vn-compare__side--after{font-style:italic;color:var(--vn-plum)}.vn-slider{--pos: 50%;position:relative;aspect-ratio:3 / 4;border-radius:var(--vn-radius-l);overflow:hidden;background:#e8d3dd;box-shadow:var(--vn-shadow-lift);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;isolation:isolate}.vn-slider img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none}.vn-slider__before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.vn-slider__divider{position:absolute;z-index:2;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--vn-ivory);box-shadow:0 0 12px #3b274259;pointer-events:none}.vn-slider__handle{position:absolute;top:50%;left:50%;width:5.6rem;height:5.6rem;margin:-2.8rem 0 0 -2.8rem;display:grid;place-items:center;border-radius:50%;background:var(--vn-ivory);color:var(--vn-plum);box-shadow:0 10px 30px -8px #3b274280;transition:transform .3s var(--vn-ease)}.vn-slider__handle svg{width:2.4rem;height:2.4rem}.vn-slider.is-dragging .vn-slider__handle{transform:scale(1.08)}.vn-slider__label{position:absolute;z-index:3;top:1.6rem;padding:.6rem 1.2rem;background:#fff8f6e6;border-radius:99px;font-size:1.25rem;color:var(--vn-ink);pointer-events:none}.vn-slider__label--before{left:1.6rem}.vn-slider__label--after{right:1.6rem}.vn-slider__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.vn-slider:has(.vn-slider__range:focus-visible) .vn-slider__handle{outline:2px solid var(--vn-plum);outline-offset:4px}.vn-compare__disclaimer{margin-top:2.4rem;text-align:center;font-size:1.25rem;color:var(--vn-text)}@media(max-width:989px){.vn-compare__layout{grid-template-columns:minmax(0,1fr);max-width:52rem;margin-inline:auto}.vn-compare__side{display:none}}.vn-solution{background:var(--vn-ivory)}.vn-solution__frame{position:relative;min-height:clamp(56rem,72vw,86rem);display:grid;align-items:end}.vn-solution__frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.vn-solution__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fff8f6f0,#fff8f6c7 30%,#fff8f600 58%)}.vn-solution__panel{position:relative;z-index:1;padding-block:clamp(6rem,8vw,12rem);max-width:60rem}.vn-solution__panel .vn-h2{margin-bottom:2.4rem}.vn-solution__facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:3.2rem;margin-top:clamp(3.6rem,4vw,5.6rem);padding-top:2.8rem;border-top:1px solid var(--vn-line)}.vn-solution__facts dt{font:400 clamp(2.4rem,2rem + 1vw,3.2rem)/1 var(--vn-serif);color:var(--vn-ink)}.vn-solution__facts dd{margin-top:.8rem;font-size:var(--vn-fs-small);line-height:1.45;color:var(--vn-text);max-width:14em}.vn-solution__cta{margin-top:clamp(3.6rem,4vw,4.8rem)}@media(max-width:749px){.vn-solution__frame{min-height:0;display:block}.vn-solution__frame>img{position:relative;height:auto;aspect-ratio:4 / 3.4;object-position:72% 50%}.vn-solution__frame:after{display:none}.vn-solution__panel{padding-block:4.8rem var(--vn-section)}.vn-solution__facts{grid-template-columns:minmax(0,1fr);gap:2rem}.vn-solution__facts>div{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:baseline;gap:1.6rem}.vn-solution__facts dt{font-size:2.4rem;white-space:nowrap}.vn-solution__facts dd{margin-top:0;max-width:none}.vn-solution__cta .vn-btn{width:100%}}.vn-steps{background:var(--vn-ivory);padding-block:var(--vn-section)}.vn-steps__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:end;margin-bottom:clamp(4.8rem,6vw,8rem)}.vn-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,4.8rem);counter-reset:vn-step}.vn-step:nth-child(2){margin-top:clamp(4rem,6vw,9.6rem)}.vn-step:nth-child(3){margin-top:clamp(8rem,12vw,19.2rem)}.vn-step__media{position:relative;overflow:hidden;aspect-ratio:.62;border-radius:var(--vn-radius-l);background:var(--vn-blush)}.vn-step__media img{position:absolute;top:0;max-width:none;width:322.6%;height:auto;margin-top:-111%}.vn-step__media--1 img{left:-6.45%}.vn-step__media--2 img{left:-111.3%}.vn-step__media--3 img{left:-217.8%}.vn-step__media--custom img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;object-fit:cover}.vn-step__num{display:block;margin-top:2.4rem;font:italic 400 1.6rem/1 var(--vn-serif);color:var(--vn-mauve)}.vn-step h3{margin-top:.8rem;font:400 clamp(3.2rem,2.4rem + 1.8vw,4.8rem)/1 var(--vn-serif);color:var(--vn-ink);letter-spacing:-.02em}.vn-step p{margin-top:1.4rem;color:var(--vn-text);max-width:30em}.vn-steps__safety{display:flex;gap:1.6rem;align-items:flex-start;margin-top:clamp(4.8rem,6vw,8rem);padding:2.4rem 2.8rem;border:1px solid var(--vn-line);border-radius:var(--vn-radius-m);max-width:82rem}.vn-steps__safety svg{flex:none;width:2.2rem;height:2.2rem;color:var(--vn-plum);margin-top:.2rem}.vn-steps__safety p{font-size:1.45rem;color:var(--vn-text)}.vn-steps__safety strong{color:var(--vn-ink);font-weight:500}@media(max-width:749px){.vn-steps__head{grid-template-columns:minmax(0,1fr);gap:2rem}.vn-steps__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--vn-gutter);margin-inline:calc(-1 * var(--vn-gutter));padding:0 var(--vn-gutter) 1.6rem;scrollbar-width:none}.vn-steps__list::-webkit-scrollbar{display:none}.vn-step{scroll-snap-align:start}.vn-step__media:not(.vn-step__media--custom){aspect-ratio:.78}.vn-step:nth-child(n){margin-top:0}.vn-steps__hint{display:block;margin-top:.8rem;font-size:1.25rem;color:var(--vn-text)}}@media(min-width:750px){.vn-steps__hint{display:none}}.vn-tech{background:radial-gradient(70% 60% at 50% 45%,#f7f0fa 0%,var(--vn-lavender) 70%);padding-block:var(--vn-section)}.vn-tech__head{text-align:center;max-width:66rem;margin:0 auto clamp(4.8rem,6vw,7.2rem)}.vn-tech__head .vn-lead{margin:2rem auto 0}.vn-tech__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2.4rem,4vw,5.6rem)}.vn-tech__visual{position:relative}.vn-tech__visual img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(18px 34px 30px rgba(80,51,90,.22));transform:rotate(-6deg)}.vn-tech__visual:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:1px solid rgba(80,51,90,.14)}.vn-tech__visual:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:radial-gradient(circle,#ffffffe6,#fff0 70%);z-index:-1}.vn-tech__col{display:grid;gap:clamp(3.2rem,4vw,5.6rem)}.vn-tech__item{position:relative;padding-top:2rem;border-top:1px solid var(--vn-line)}.vn-tech__item h3{font:400 2.2rem/1.2 var(--vn-serif);color:var(--vn-ink)}.vn-tech__item p{margin-top:.8rem;font-size:1.5rem;color:var(--vn-text)}.vn-tech__col--left{text-align:right}.vn-tech__spec{display:block;margin-bottom:.8rem;font-size:1.25rem;letter-spacing:.04em;color:var(--vn-plum)}.vn-tech__note{margin-top:clamp(4rem,5vw,6.4rem);text-align:center;font-size:1.25rem;color:var(--vn-text)}@media(max-width:989px){.vn-tech__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vn-tech__visual{grid-column:1 / -1;max-width:46rem;margin-inline:auto;width:100%}.vn-tech__col--left{text-align:left}}@media(max-width:749px){.vn-tech__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem}.vn-tech__visual{max-width:34rem;order:-1}.vn-tech__col{gap:2.4rem}}.vn-colors{background:var(--vn-ivory);padding-block:var(--vn-section)}.vn-colors__head{display:flex;justify-content:space-between;align-items:end;gap:3.2rem;margin-bottom:clamp(4rem,5vw,6.4rem)}.vn-colors__head .vn-body{max-width:30em}.vn-colors__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,3vw,4rem);align-items:start}.vn-swatch{display:block;text-decoration:none;color:inherit}.vn-swatch:nth-child(2){margin-top:clamp(6rem,12vw,16rem)}.vn-swatch__media{position:relative;overflow:hidden;border-radius:var(--vn-radius-l);aspect-ratio:1;background:#f4eff3}.vn-swatch__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--vn-ease)}.vn-swatch:hover .vn-swatch__media img{transform:scale(1.04)}.vn-swatch__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem;margin-top:2.4rem}.vn-swatch__body .vn-dot{width:2rem;height:2rem}.vn-swatch__name{font:400 clamp(2.4rem,2rem + 1vw,3.4rem)/1.1 var(--vn-serif);color:var(--vn-ink)}.vn-swatch__name em{display:block;margin-top:.4rem;font:400 1.45rem/1.4 var(--vn-sans);color:var(--vn-text);font-style:normal}.vn-swatch__go{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vn-plum);white-space:nowrap}.vn-swatch__go svg{width:1.4rem;height:1.4rem;vertical-align:-.2rem;transition:transform .3s var(--vn-ease)}.vn-swatch:hover .vn-swatch__go svg{transform:translate(4px)}.vn-swatch__soldout{font-size:1.25rem;color:var(--vn-text)}@media(max-width:749px){.vn-colors__head{display:block}.vn-colors__head .vn-body{margin-top:1.6rem}.vn-colors__grid{grid-template-columns:minmax(0,1fr);gap:4rem}.vn-swatch:nth-child(2){margin-top:0}.vn-swatch__go span{display:none}}.vn-offer{background:linear-gradient(180deg,var(--vn-blush),#f5e1ec);padding-block:var(--vn-section)}.vn-offer__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--vn-ivory);border-radius:var(--vn-radius-l);overflow:hidden;box-shadow:var(--vn-shadow-lift)}.vn-offer__media{position:relative;background:#f3f0f2;min-height:100%}.vn-offer__img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s var(--vn-ease)}.vn-offer__img[hidden]{display:block;opacity:0}.vn-offer__img img{width:100%;height:100%;object-fit:contain}.vn-offer__body{padding:clamp(3.2rem,5vw,7.2rem)}.vn-offer__body .vn-h2{font-size:clamp(3.2rem,2rem + 2.6vw,5.2rem)}.vn-offer__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:1.2rem;margin-top:2rem}.vn-offer__price strong{font:400 3.2rem/1 var(--vn-serif);color:var(--vn-ink)}.vn-offer__price s{color:var(--vn-text);font-size:1.6rem}.vn-offer__list{display:grid;gap:1.2rem;margin-top:2.8rem}.vn-offer__list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1.2rem;color:var(--vn-text)}.vn-offer__list svg{width:1.6rem;height:1.6rem;margin-top:.5rem;color:var(--vn-plum)}.vn-offer__fieldset{border:0;padding:0;margin:3.2rem 0 0}.vn-offer__legend{padding:0;margin-bottom:1.2rem;font-size:1.4rem;color:var(--vn-ink)}.vn-offer__legend span{color:var(--vn-text)}.vn-offer__options{display:flex;flex-wrap:wrap;gap:1rem}.vn-offer__opt{position:relative}.vn-offer__opt input{position:absolute;opacity:0;width:1px;height:1px}.vn-offer__opt label{display:inline-flex;align-items:center;gap:1rem;min-height:4.8rem;padding:.8rem 1.8rem .8rem 1.2rem;border:1px solid var(--vn-line);border-radius:99px;cursor:pointer;font-size:1.45rem;color:var(--vn-ink);transition:border-color .2s,box-shadow .2s}.vn-offer__opt input:checked+label{border-color:var(--vn-plum);box-shadow:inset 0 0 0 1px var(--vn-plum)}.vn-offer__opt input:focus-visible+label{outline:2px solid var(--vn-plum);outline-offset:3px}.vn-offer__opt input:disabled+label{opacity:.5;text-decoration:line-through;cursor:not-allowed}.vn-offer__buttons{display:grid;gap:1.2rem;margin-top:2.8rem}.vn-offer__buttons .vn-btn{width:100%}.vn-offer__buttons .shopify-payment-button__button{min-height:5.6rem;border-radius:var(--vn-radius-s)}.vn-offer__buttons .shopify-payment-button__more-options{color:var(--vn-text)}.vn-offer__meta{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin-top:2.4rem;font-size:1.3rem;color:var(--vn-text)}.vn-offer__meta span{display:inline-flex;align-items:center;gap:.6rem}.vn-offer__meta svg{width:1.6rem;height:1.6rem;color:var(--vn-plum)}.vn-offer__details{margin-top:2.4rem}@media(max-width:749px){.vn-offer .vn-wrap{padding-inline:1.2rem}.vn-offer__card{grid-template-columns:minmax(0,1fr)}.vn-offer__media{aspect-ratio:1;min-height:0}.vn-offer__body{padding:3.2rem 2rem 3.6rem}}.vn-faq{background:var(--vn-ivory);padding-block:var(--vn-section)}.vn-faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(4rem,7vw,11rem);align-items:start}.vn-faq__intro{position:sticky;top:12rem}.vn-faq__intro .vn-body{margin-top:2rem}.vn-faq__intro .vn-link{margin-top:2.4rem}.vn-faq__list{border-top:1px solid var(--vn-line)}.vn-faq__item{border-bottom:1px solid var(--vn-line)}.vn-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:2.4rem;padding-block:2.6rem;cursor:pointer;list-style:none;font:400 clamp(1.9rem,1.7rem + .5vw,2.3rem)/1.3 var(--vn-serif);color:var(--vn-ink)}.vn-faq__item summary::-webkit-details-marker{display:none}.vn-faq__icon{position:relative;flex:none;width:1.6rem;height:1.6rem}.vn-faq__icon:before,.vn-faq__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--vn-plum);transition:transform .35s var(--vn-ease)}.vn-faq__icon:after{transform:rotate(90deg)}.vn-faq__item[open] .vn-faq__icon:after{transform:rotate(0)}.vn-faq__answer{padding-bottom:2.8rem;color:var(--vn-text);max-width:46em}.vn-faq__answer p+p{margin-top:1rem}.vn-faq__answer a{color:var(--vn-plum);text-underline-offset:3px}@media(max-width:749px){.vn-faq__grid{grid-template-columns:minmax(0,1fr);gap:3.2rem}.vn-faq__intro{position:static}}.vn-final{background:var(--vn-plum);color:var(--vn-ivory)}.vn-final__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(52rem,48vw,72rem)}.vn-final__media{position:relative;overflow:hidden}.vn-final__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.vn-final__copy{display:flex;flex-direction:column;justify-content:center;padding:var(--vn-section) var(--vn-gutter);max-width:68rem;margin-left:auto;width:100%}.vn-final__mark{width:clamp(12rem,14vw,18rem);height:auto;color:#f3d7e6;opacity:.7;margin-bottom:clamp(2.4rem,3vw,4rem)}.vn-final .vn-h2{color:var(--vn-ivory)}.vn-final .vn-h2 em{color:#f3d7e6}.vn-final .vn-lead{color:#fff8f6db;margin-top:2.4rem}.vn-final__actions{margin-top:clamp(3.2rem,4vw,4.8rem)}@media(max-width:749px){.vn-final__grid{grid-template-columns:minmax(0,1fr);min-height:0}.vn-final__media{aspect-ratio:1;order:-1}.vn-final__copy{padding-block:4.8rem 6.4rem}.vn-final__actions .vn-btn{width:100%}}@media(prefers-reduced-motion:reduce){.vn *,.vn *:before,.vn *:after{animation:none!important;transition:none!important}.vn-io .vn-reveal{opacity:1;transform:none}.vn-hero__object{transform:none}}.vn-pdp-title{margin-bottom:1.2rem}.vn-pdp-title__name{margin:0;font-family:var(--vn-serif);font-weight:400;font-size:clamp(3.2rem,2.4rem + 2vw,4.8rem);line-height:1.04;letter-spacing:-.02em;color:var(--vn-ink)}.vn-pdp-title__sub{margin:1rem 0 0;font-family:var(--vn-serif);font-style:italic;font-size:1.9rem;color:var(--vn-plum)}.vn-pdp-highlights{list-style:none;margin:.4rem 0 0;padding:1.8rem 0 0;border-top:1px solid var(--vn-line);display:grid;gap:1rem}.vn-pdp-highlights li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;font-size:1.5rem;line-height:1.55;color:var(--vn-text)}.vn-pdp-highlights svg{width:1.6rem;height:1.6rem;margin-top:.4rem;color:var(--vn-plum)}.vn-pdp-rating{display:inline-flex;align-items:center;gap:1rem;margin:.2rem 0 1.4rem;font-size:1.35rem;color:var(--vn-text);text-decoration:none}.vn-pdp-rating strong{color:var(--vn-ink);font-weight:500}.vn-pdp-rating:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.vn-pdp-savings{margin:-.4rem 0 0;font-size:1.4rem;color:var(--vn-plum);font-weight:500}.vn-pdp-savings span{color:var(--vn-text);font-weight:400}.product__info-container .price__badge-sale{display:none}@media(max-width:749px){product-info[id^=MainProduct-]{padding-top:.8rem}.product__info-container>.product__text.caption-with-letter-spacing{display:none}.vn-pdp-title{margin-bottom:.6rem}.vn-pdp-title__sub{display:none}.vn-pdp-rating{margin:0 0 .4rem}.product__info-container>[id^=price-]{margin-top:.4rem}}.vn-pdp-trust{margin:.8rem 0 0;padding:1.8rem 2rem;border:1px solid var(--vn-line);border-radius:var(--vn-radius-m);background:var(--vn-blush);font-family:var(--vn-sans)}.vn-pdp-trust__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.vn-pdp-trust__list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;align-items:start;font-size:1.4rem;line-height:1.45;color:var(--vn-text)}.vn-pdp-trust__list strong{color:var(--vn-ink);font-weight:500}.vn-pdp-trust__list a{color:var(--vn-plum);text-underline-offset:3px}.vn-pdp-trust__list svg{width:1.8rem;height:1.8rem;color:var(--vn-plum);margin-top:.1rem}.vn-pdp-trust__pay{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:1.4rem 0 0;padding:1.4rem 0 0;border-top:1px solid var(--vn-line)}.product__info-container .product__text.caption-with-letter-spacing{letter-spacing:.24em;color:var(--vn-text);font-size:1.2rem}.product__info-container .price--large .price-item--regular,.product__info-container .price--large .price-item--sale{font-family:var(--vn-serif);font-size:2.8rem;color:var(--vn-ink);letter-spacing:0}.product__info-container .price--large .price-item--regular s,.product__info-container .price--on-sale .price-item--regular{font-family:var(--vn-sans);font-size:1.6rem;color:var(--vn-text)}.product__info-container .product-form__input--pill:has(input[value=US]){display:none}.product__info-container .product-form__input input[value=Purple]+label,.product__info-container .product-form__input input[value=Pink]+label{font-size:0}.product__info-container .product-form__input input[value=Purple]+label:before,.product__info-container .product-form__input input[value=Pink]+label:before{position:static;display:inline;width:auto;height:auto;inset:auto;box-shadow:none;z-index:auto;font-size:1.4rem;letter-spacing:.02em}.product__info-container .product-form__input input[value=Purple]+label:before{content:"Lavender Purple"}.product__info-container .product-form__input input[value=Pink]+label:before{content:"Blush Pink"}.product__info-container .product-form__input .form__label{font-size:1.4rem;color:var(--vn-ink)}.product__info-container .product-form__submit{min-height:5.6rem;letter-spacing:.16em;text-transform:uppercase;font-size:1.35rem}.product__info-container .product__accordion .accordion__title{font-family:var(--vn-serif);font-size:1.9rem;color:var(--vn-ink)}.product__info-container .product__accordion .accordion__content{color:var(--vn-text);font-size:1.5rem}.vn-videos{background:var(--vn-ivory);padding-block:var(--vn-section)}.vn-videos__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:end;margin-bottom:clamp(4rem,5vw,6.4rem)}.vn-videos__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.4rem)}.vn-video:nth-child(2n){margin-top:clamp(3.2rem,5vw,7.2rem)}.vn-video__frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--vn-radius-l);background:var(--vn-lavender);box-shadow:var(--vn-shadow-soft)}.vn-video__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vn-video__toggle{position:absolute;right:1.2rem;bottom:1.2rem;width:4.4rem;height:4.4rem;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#fff8f6d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--vn-plum);cursor:pointer;transition:transform .3s var(--vn-ease),background-color .3s var(--vn-ease)}.vn-video__toggle:hover{transform:scale(1.06);background:var(--vn-ivory)}.vn-video__toggle svg{width:1.8rem;height:1.8rem}.vn-video__icon-pause,.vn-video__frame.is-playing .vn-video__icon-play{display:none}.vn-video__frame.is-playing .vn-video__icon-pause{display:block}.vn-video__caption{margin-top:1.4rem;font:italic 400 1.8rem/1.3 var(--vn-serif);color:var(--vn-ink)}.vn-videos__note{margin-top:clamp(3.2rem,4vw,4.8rem);font-size:1.25rem;color:var(--vn-text)}.vn-videos--few .vn-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(4rem,6vw,9.6rem);align-items:center}.vn-videos--few .vn-videos__head{display:block;margin:0}.vn-videos--few .vn-videos__head .vn-body{margin-top:2rem}.vn-videos--few .vn-videos__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-videos--few .vn-videos__note{grid-column:2}@media(max-width:989px){.vn-videos__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.vn-videos__head{grid-template-columns:minmax(0,1fr);gap:1.6rem}.vn-videos--few .vn-wrap{display:block}.vn-videos--few .vn-videos__head{margin-bottom:3.2rem}.vn-videos__rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--vn-gutter);margin-inline:calc(-1 * var(--vn-gutter));padding:0 var(--vn-gutter) 1.6rem;scrollbar-width:none}.vn-videos__rail::-webkit-scrollbar{display:none}.vn-video{scroll-snap-align:start}.vn-video:nth-child(2n){margin-top:0}}.vn-reviews{background:linear-gradient(180deg,var(--vn-blush),#f6e2ec);padding-block:var(--vn-section)}.vn-reviews--empty{padding-block:4rem;text-align:center}.vn-reviews__head{display:flex;justify-content:space-between;align-items:end;gap:3.2rem;flex-wrap:wrap;margin-bottom:2.4rem}.vn-reviews__source{margin-bottom:clamp(3.2rem,4vw,5.6rem);padding-top:2rem;border-top:1px solid var(--vn-line);font-size:1.3rem;color:var(--vn-text)}.vn-review__text p{white-space:normal}.vn-reviews__summary{display:flex;align-items:center;gap:2rem}.vn-reviews__score{font:400 clamp(5.6rem,4rem + 3vw,8rem)/.9 var(--vn-serif);color:var(--vn-ink)}.vn-reviews__score span{font-size:.35em;color:var(--vn-text)}.vn-reviews__summary .vn-note{margin-top:.6rem}.vn-reviews__grid{columns:3 30rem;column-gap:clamp(1.6rem,2vw,2.4rem)}.vn-review{break-inside:avoid;margin-bottom:clamp(1.6rem,2vw,2.4rem)}.vn-review figure{padding:clamp(2.4rem,2.5vw,3.2rem);background:var(--vn-ivory);border-radius:var(--vn-radius-l);box-shadow:0 1px #50335a0f}.vn-review__media{margin:calc(-1*clamp(2.4rem,2.5vw,3.2rem)) calc(-1*clamp(2.4rem,2.5vw,3.2rem)) 2rem;overflow:hidden;border-radius:var(--vn-radius-l) var(--vn-radius-l) 0 0}.vn-review__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.vn-review__title{margin-top:1.4rem;font:400 2.1rem/1.25 var(--vn-serif);color:var(--vn-ink)}.vn-review__text{margin:1rem 0 0;padding:0;border:0;font-style:normal;color:var(--vn-text)}.vn-review__text p{margin:0}.vn-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--vn-line);font-size:1.3rem;color:var(--vn-text)}.vn-review__name{color:var(--vn-ink);font-weight:500}.vn-review__verified{display:inline-flex;align-items:center;gap:.4rem;color:var(--vn-plum)}.vn-review__verified svg{width:1.4rem;height:1.4rem}.vn-stars{position:relative;display:inline-block;line-height:1;letter-spacing:.12em;white-space:nowrap;font-family:system-ui,sans-serif}.vn-stars--s{font-size:1.5rem}.vn-stars--l{font-size:2.2rem}.vn-stars__base{color:#50335a2e}.vn-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--vn-plum)}@media(max-width:749px){.vn-reviews__head{display:block}.vn-reviews__summary{margin-top:2.4rem}}.vn-h3d{background:radial-gradient(55% 60% at 70% 45%,#fffffff2,#f9e7ee00 65%),radial-gradient(60% 55% at 15% 100%,#ede1f3e6,#ede1f300 70%),linear-gradient(170deg,var(--vn-ivory) 0%,var(--vn-blush) 60%,#f2e2ef 100%)}.vn-h3d__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.vn-h3d__word{position:absolute;right:-4vw;top:50%;transform:translateY(-50%);font:italic 400 clamp(12rem,22vw,34rem)/1 var(--vn-serif);white-space:nowrap;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(80,51,90,.11)}.vn-h3d__wave{position:absolute;left:-10%;width:120%;top:54%;height:auto;transform:translateY(-50%);color:var(--vn-mauve);opacity:.4}.vn-js .vn-h3d__wave path{stroke-dasharray:1;stroke-dashoffset:1;animation:vn-draw 2.4s .2s var(--vn-ease) forwards}.vn-h3d__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.4rem,4vw,6.4rem);min-height:min(calc(100svh - 12rem),88rem);padding-block:clamp(3.2rem,4vw,6.4rem)}.vn-h3d__copy{position:relative;z-index:3}.vn-js .vn-h3d__copy>*{animation:vn-fade-up 1s var(--vn-ease) both}.vn-js .vn-h3d__copy>*:nth-child(2){animation-delay:.1s}.vn-js .vn-h3d__copy>*:nth-child(3){animation-delay:.2s}.vn-js .vn-h3d__copy>*:nth-child(4){animation-delay:.3s}.vn-h3d__stage{position:relative}.vn-h3d__object{position:relative;z-index:2;width:min(100%,72vh);aspect-ratio:1;margin-inline:auto;touch-action:pan-y}.vn-js .vn-h3d__object{animation:vn-rise 1.4s .1s var(--vn-ease) both}.vn-h3d__canvas,.vn-h3d__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.vn-h3d__canvas{opacity:0;transition:opacity .7s var(--vn-ease);filter:drop-shadow(20px 38px 34px rgba(80,51,90,.2))}.vn-h3d__fallback{object-fit:contain;filter:drop-shadow(18px 34px 30px rgba(80,51,90,.22));transition:opacity .7s var(--vn-ease)}.vn-h3d.is-ready .vn-h3d__canvas{opacity:1}.vn-h3d.is-ready .vn-h3d__fallback{opacity:0}.vn-h3d__halo{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle at 45% 40%,#fff,#ffffff8c 40%,#ede1f300 70%)}.vn-h3d__shadow{position:absolute;left:24%;right:4%;bottom:8%;height:12%;border-radius:50%;background:radial-gradient(closest-side,#50335a4d,#50335a00);filter:blur(14px);transform:rotate(-16deg)}.vn-h3d__spot{position:absolute;z-index:3;left:var(--x);top:var(--y);width:4.4rem;height:4.4rem;margin:-2.2rem 0 0 -2.2rem;padding:0;border:0;background:none;cursor:pointer;opacity:0;transform:scale(.5);transition:opacity .5s var(--vn-ease),transform .5s var(--vn-ease);-webkit-tap-highlight-color:transparent}.vn-h3d__spot.is-on{opacity:1;transform:none}.vn-h3d.has-card .vn-h3d__spot:not(.is-active){opacity:.4}.vn-h3d__pin{position:absolute;left:50%;top:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border-radius:50%;background:var(--vn-ivory);box-shadow:0 0 0 1px var(--vn-plum),0 4px 14px #50335a59;transition:transform .3s var(--vn-ease),background-color .3s var(--vn-ease)}.vn-h3d__pin:after{content:"";position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border-radius:50%;background:var(--vn-plum);transition:background-color .3s}.vn-h3d__pin:before{content:"";position:absolute;top:-.7rem;right:-.7rem;bottom:-.7rem;left:-.7rem;border-radius:50%;border:1px solid rgba(80,51,90,.4);animation:vn-pulse 2.4s var(--vn-ease) infinite}.vn-h3d__spot:hover .vn-h3d__pin,.vn-h3d__spot.is-active .vn-h3d__pin{transform:scale(1.15);background:var(--vn-plum)}.vn-h3d__spot:hover .vn-h3d__pin:after,.vn-h3d__spot.is-active .vn-h3d__pin:after{background:var(--vn-ivory)}.vn-h3d__spot:focus-visible{outline:none}.vn-h3d__spot:focus-visible .vn-h3d__pin{outline:2px solid var(--vn-plum);outline-offset:4px}.vn-h3d__chip{position:absolute;top:50%;padding:.6rem 1.3rem;white-space:nowrap;font:500 1.3rem/1.2 var(--vn-sans);color:var(--vn-ink);background:#fff8f6e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(80,51,90,.12);border-radius:99px;box-shadow:0 8px 22px -12px #3b274273;transform:translateY(-50%);transition:background-color .3s var(--vn-ease),color .3s var(--vn-ease)}.vn-h3d__spot--start .vn-h3d__chip{left:calc(100% - .4rem)}.vn-h3d__spot--end .vn-h3d__chip{right:calc(100% - .4rem)}.vn-h3d__spot:hover .vn-h3d__chip,.vn-h3d__spot.is-active .vn-h3d__chip{background:var(--vn-plum);color:var(--vn-ivory);border-color:var(--vn-plum)}.vn-h3d__card{position:absolute;z-index:5;left:3%;bottom:3%;width:min(38rem,72%);padding:2.4rem 2.8rem 2.6rem;background:#fff8f6f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(80,51,90,.1);border-radius:var(--vn-radius-l);box-shadow:var(--vn-shadow-lift);opacity:0;transform:translateY(1.2rem);transition:opacity .3s var(--vn-ease),transform .3s var(--vn-ease)}.vn-h3d__card.is-right{left:auto;right:3%}.vn-h3d__card.is-open{opacity:1;transform:none}.vn-h3d__close{position:absolute;top:1rem;right:1rem;width:4rem;height:4rem;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--vn-plum);cursor:pointer}.vn-h3d__close:hover{background:var(--vn-blush)}.vn-h3d__close svg{width:1.8rem;height:1.8rem}.vn-h3d__spec{font-size:1.25rem;letter-spacing:.04em;color:var(--vn-plum)}.vn-h3d__detail-title{margin-top:.6rem!important;padding-right:3.2rem;font:400 2.4rem/1.15 var(--vn-serif);color:var(--vn-ink)}.vn-h3d__detail-text{margin-top:1rem!important;font-size:1.5rem;line-height:1.6;color:var(--vn-text)}.vn-h3d__hint{margin-top:1.2rem;text-align:center;font-size:1.3rem;color:var(--vn-text);opacity:0;transition:opacity .6s var(--vn-ease)}.vn-h3d.is-explorable .vn-h3d__hint,.vn-h3d:not(.is-live) .vn-h3d__hint{opacity:1}.vn-h3d:not(.is-live) .vn-h3d__spot{opacity:1;transform:none}@media(max-width:1199px)and (min-width:750px){.vn-h3d__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vn-h3d__copy .vn-hero__title{font-size:clamp(3.8rem,5.4vw,6.4rem)}}@media(max-width:989px)and (min-width:750px){.vn-h3d__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.vn-h3d__chip{font-size:1.2rem;padding:.5rem 1rem}}@media(max-width:749px){.vn-h3d__layout{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-block:.8rem 5.6rem}.vn-h3d__stage{order:-1;margin-inline:calc(-1 * var(--vn-gutter))}.vn-h3d__object{width:86%;max-width:44rem}.vn-h3d__word{display:none}.vn-h3d__wave{top:26%;width:200%;left:-50%}.vn-h3d__spot{width:4rem;height:4rem;margin:-2rem 0 0 -2rem}.vn-h3d__pin{width:1.8rem;height:1.8rem;margin:-.9rem 0 0 -.9rem}.vn-h3d__chip{font-size:1.15rem;padding:.45rem .9rem}.vn-h3d__card{left:3%;right:3%;width:auto;bottom:2%;padding:2rem 2rem 2.2rem}.vn-h3d__card.is-right{left:3%;right:3%}.vn-h3d__detail-title{font-size:2.1rem}.vn-h3d__detail-text{font-size:1.45rem}.vn-h3d__hint{margin-top:0;font-size:1.2rem}.vn-h3d__copy{padding-top:1.2rem}.vn-h3d__copy .vn-hero__kicker{font-size:1.4rem;margin-bottom:.6rem}.vn-h3d__copy .vn-hero__title{font-size:clamp(3.4rem,10.4vw,4.6rem);line-height:1.02}.vn-h3d__copy .vn-hero__lead{margin-top:1.2rem;font-size:1.45rem;line-height:1.5}.vn-h3d__copy .vn-hero__actions{margin-top:1.8rem;gap:1rem}.vn-h3d__copy .vn-btn{width:100%;min-height:5.2rem}.vn-h3d__copy .vn-hero__price{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:1rem}}.vn-versus{background:var(--vn-ivory);padding-block:var(--vn-section)}.vn-versus__head{max-width:72rem;margin-bottom:clamp(4rem,5vw,6.4rem)}.vn-versus__head .vn-lead{margin-top:2rem}.vn-versus__table{position:relative;display:grid}.vn-versus__table:before{content:"";position:absolute;z-index:0;top:-1.6rem;bottom:-1.6rem;right:0;width:calc((100% - 0px) * 4 / 11);background:linear-gradient(180deg,var(--vn-lavender),#f4ecf7);border-radius:var(--vn-radius-l)}.vn-versus__row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);align-items:center;border-bottom:1px solid var(--vn-line)}.vn-versus__row--head{border-bottom:0;align-items:end}.vn-versus__row:last-child{border-bottom:0}.vn-versus__label{padding:2.4rem 2rem 2.4rem 0;font:italic 400 2rem/1.25 var(--vn-serif);color:var(--vn-ink)}.vn-versus__col{padding:2.4rem clamp(1.6rem,2.5vw,3.2rem)}.vn-versus__col p{color:var(--vn-text)}.vn-versus__col--us p{color:var(--vn-ink)}.vn-versus__row--head .vn-versus__col{padding-bottom:1.2rem}.vn-versus__name{font:400 clamp(2.2rem,1.8rem + 1vw,3rem)/1.1 var(--vn-serif);color:var(--vn-ink)!important}.vn-versus__col--us .vn-versus__name{font-style:italic;color:var(--vn-plum)!important}.vn-versus__line{display:block;width:min(100%,24rem);height:auto;margin-bottom:1.4rem}.vn-versus__col--them .vn-versus__line{color:#6e55778c}.vn-versus__col--us .vn-versus__line{color:var(--vn-plum)}.vn-io .vn-versus__line path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s .2s var(--vn-ease)}.vn-io .vn-versus__table.is-in .vn-versus__line path{stroke-dashoffset:0}.vn-versus__mobile-name{display:none}.vn-versus__punch{margin-top:clamp(5.6rem,7vw,9.6rem);text-align:center}.vn-versus__big{font:400 clamp(3.6rem,2rem + 4.6vw,8rem)/1 var(--vn-serif);letter-spacing:-.02em;color:var(--vn-ink)}.vn-versus__big em{font-style:italic;color:var(--vn-plum)}.vn-versus__punch .vn-note{margin-top:1.6rem}@media(max-width:749px){.vn-versus__table:before{display:none}.vn-versus__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1rem;padding-block:1.8rem}.vn-versus__row--head{padding-block:0 1.2rem;border-bottom:1px solid var(--vn-line)}.vn-versus__row--head .vn-versus__label{display:none}.vn-versus__label{grid-column:1 / -1;padding:0 0 1rem;font-size:1.8rem}.vn-versus__col{padding:1.2rem 1.4rem;border-radius:var(--vn-radius-m);font-size:1.45rem;line-height:1.5}.vn-versus__row:not(.vn-versus__row--head) .vn-versus__col--us{background:var(--vn-lavender)}.vn-versus__row--head .vn-versus__col{padding:0 .4rem}.vn-versus__name{font-size:2rem}.vn-versus__line{width:100%;margin-bottom:.8rem}}.vn-sticky-atc{position:fixed;z-index:40;left:0;right:0;bottom:0;transform:translateY(110%);transition:transform .45s var(--vn-ease);overflow:visible}.vn-sticky-atc.is-visible{transform:none}.vn-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;max-width:var(--vn-max);margin:0 auto 1.2rem;width:calc(100% - 2.4rem);padding:1rem 1rem 1rem 1.2rem;background:#fff8f6f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(80,51,90,.12);border-radius:var(--vn-radius-l);box-shadow:0 18px 40px -18px #3b274273}.vn-sticky-atc__info{display:flex;align-items:center;gap:1.2rem;min-width:0}.vn-sticky-atc__thumb{width:5.2rem;height:5.2rem;object-fit:cover;border-radius:var(--vn-radius-m);background:#f3f0f2;flex:none}.vn-sticky-atc__name{font:400 1.8rem/1.2 var(--vn-serif);color:var(--vn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vn-sticky-atc__meta{display:flex;gap:1rem;font-size:1.3rem;color:var(--vn-text)}.vn-sticky-atc__meta span:first-child{color:var(--vn-ink);font-weight:500}.vn-sticky-atc__btn{flex:none;min-height:4.8rem;padding-inline:2.8rem}.vn-sticky-atc__btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:749px){.vn-sticky-atc__inner{width:calc(100% - 1.6rem);margin-bottom:.8rem}.vn-sticky-atc__thumb{width:4.4rem;height:4.4rem}.vn-sticky-atc__name{font-size:1.6rem}.vn-sticky-atc__btn{padding-inline:1.8rem;font-size:1.2rem}}.vn-marquee{overflow:hidden;color:rgb(var(--color-foreground))}.vn-marquee__track{display:flex;width:max-content;animation:vn-marquee var(--vn-marquee-duration, 30s) linear infinite}.vn-marquee:hover .vn-marquee__track{animation-play-state:paused}.vn-marquee__group{display:flex;flex:none;margin:0;padding:0;list-style:none}.vn-marquee__item{display:flex;align-items:center;padding:.8rem 0;font:500 1.2rem/1.4 var(--vn-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.vn-marquee__item:after{content:"\2726";margin:0 2.4rem;font-size:.9rem;opacity:.7}.vn-marquee__item--deal{font-weight:600}@keyframes vn-marquee{to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.vn-marquee__track{animation:none}}.kaching-bundles__bar-variant-select:has(option:only-child){display:none}.kaching-bundles__bar-variant-select{font-family:var(--vn-sans);font-size:1.3rem;border-radius:var(--vn-radius-s)}.kaching-bundles__bar-second-line,.kaching-bundles__bar-variant-names{display:none!important}@media(min-width:990px){.vn-videos:not(.vn-videos--few) .vn-videos__rail{grid-template-columns:repeat(var(--vn-count, 4),minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vn-luxe.css.map */
