:root{--vb-cream: #F6F0E8;--vb-cream-2: #EDE3D6;--vb-plum: #5B1A45;--vb-plum-deep: #3A0F2C;--vb-plum-soft: #EFE2E8;--vb-gold: #B8925A;--vb-ink: #2A1622;--vb-muted: #6E5A64;--vb-line: rgba(58, 15, 44, .12);--vb-radius: 20px;--vb-gutter: clamp(16px, 4vw, 56px);--vb-ease: cubic-bezier(.22, 1, .36, 1);--vb-shadow: 0 24px 60px -30px rgba(58, 15, 44, .45);--vb-serif: "Cormorant Garamond", var(--font-heading-family), Georgia, serif;--vb-sans: "Jost", var(--font-body-family), system-ui, sans-serif;--nv-cream: var(--vb-cream);--nv-cream-2: var(--vb-cream-2);--nv-ink: var(--vb-plum-deep);--nv-ink-2: var(--vb-plum);--nv-muted: var(--vb-muted);--nv-coral: var(--vb-plum);--nv-coral-dark: var(--vb-plum-deep);--nv-gold: var(--vb-gold);--nv-line: var(--vb-line);--nv-serif: var(--vb-serif);--nv-sans: var(--vb-sans)}body{background:var(--vb-cream)}.header-wrapper{background:#f6f0e8e6!important}.header__heading-link .h2{font-family:var(--vb-serif);font-weight:600;font-size:30px;letter-spacing:.02em;color:var(--vb-plum-deep)}.product__title h1{font-family:var(--vb-serif);font-weight:600}.product .price-item{color:var(--vb-plum-deep)}.product-form__submit{background:var(--vb-plum)!important;border-radius:999px!important}.product-form__submit:hover{background:var(--vb-plum-deep)!important}.vb-section{color:var(--vb-ink);font-family:var(--vb-sans);overflow-x:clip}.vb-container{max-width:1240px;margin:0 auto;padding-left:var(--vb-gutter);padding-right:var(--vb-gutter)}.vb-eyebrow{display:inline-flex;align-items:center;gap:.7em;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--vb-gold);margin:0 0 16px}.vb-eyebrow:before{content:"";width:26px;height:1px;background:currentColor}.vb-h1,.vb-h2,.vb-h3{font-family:var(--vb-serif);font-weight:600;line-height:1.02;letter-spacing:-.01em;margin:0;color:var(--vb-plum-deep);text-wrap:balance}.vb-h1 em,.vb-h2 em{font-style:italic;font-weight:500;color:var(--vb-plum)}.vb-text{color:var(--vb-muted);line-height:1.7;margin:0;max-width:58ch}.vb-head{text-align:center;display:grid;justify-items:center;gap:14px;margin:0 auto clamp(32px,5vw,56px);max-width:760px}.vb-head .vb-eyebrow{margin:0}.vb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 34px;border-radius:999px;background:var(--vb-plum);color:#fff;font:500 15px/1 var(--vb-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:background .3s var(--vb-ease),transform .3s var(--vb-ease)}.vb-btn:hover{background:var(--vb-plum-deep);transform:translateY(-2px)}.vb-btn:focus-visible{outline:2px solid var(--vb-gold);outline-offset:3px}.vb-btn--ghost{background:transparent;color:var(--vb-plum-deep);border:1px solid var(--vb-plum-deep)}.vb-btn--ghost:hover{background:var(--vb-plum-deep);color:#fff}.vb-note{font-size:12px;color:var(--vb-muted);opacity:.85;margin:0}@media(prefers-reduced-motion:no-preference){.js .vb-reveal{opacity:.001;transform:translateY(26px);transition:opacity .9s var(--vb-ease),transform .9s var(--vb-ease)}.js .vb-reveal.is-in{opacity:1;transform:none}}.vb-hero{position:relative;min-height:clamp(560px,88vh,860px);display:flex;align-items:center;background:var(--vb-cream);isolation:isolate}.vb-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.vb-hero__media video,.vb-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.vb-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f6f0e8f5,#f6f0e8d1 36%,#f6f0e800 64%)}.vb-hero__content{display:grid;gap:22px;max-width:560px;padding-block:64px}.vb-hero .vb-h1{font-size:clamp(44px,6.4vw,92px)}.vb-hero__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.vb-hero__price strong{font:600 34px/1 var(--vb-serif);color:var(--vb-plum-deep)}.vb-hero__price span{font-size:14px;color:var(--vb-muted)}.vb-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.vb-hero__badges{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:6px 0 0;list-style:none;font-size:13px;color:var(--vb-plum-deep)}.vb-hero__badges li{display:inline-flex;align-items:center;gap:8px}.vb-hero__badges li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vb-gold)}.vb-hero__media .vb-hero__mobile{display:none}@media(max-width:749px){.vb-hero{min-height:auto;flex-direction:column;align-items:stretch}.vb-hero__media{position:relative;aspect-ratio:4/3;overflow:hidden}.vb-hero__media video,.vb-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0}.vb-hero .vb-h1{font-size:38px}.vb-hero__content{gap:16px}.vb-hero__media .vb-hero__desktop{display:none}.vb-hero__media .vb-hero__mobile{display:block}.vb-hero__media:after{background:linear-gradient(0deg,#f6f0e8,#f6f0e800 40%)}.vb-hero__content{padding-block:0 40px;margin-top:-32px}}.vb-marquee{background:var(--vb-plum-deep);color:var(--vb-cream);overflow:hidden}.vb-marquee__track{display:flex;width:max-content;animation:vb-marquee var(--speed, 36s) linear infinite}.vb-marquee__item{display:inline-flex;align-items:center;gap:28px;padding:16px 14px;font:500 italic 22px/1 var(--vb-serif);white-space:nowrap;letter-spacing:.02em}.vb-marquee__item:after{content:"\2726";font-style:normal;font-size:12px;color:var(--vb-gold)}@keyframes vb-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.vb-marquee__track{animation:none}}.vb-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vb-benefit{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-radius);padding:30px 24px;display:grid;gap:12px;align-content:start;transition:transform .5s var(--vb-ease),box-shadow .5s var(--vb-ease)}.vb-benefit:hover{transform:translateY(-6px);box-shadow:var(--vb-shadow)}.vb-benefit__icon{width:52px;height:52px;border-radius:50%;background:var(--vb-plum-soft);color:var(--vb-plum);display:grid;place-items:center}.vb-benefit__icon svg{width:24px;height:24px}.vb-benefit h3{font:600 24px/1.1 var(--vb-serif);margin:0;color:var(--vb-plum-deep)}.vb-benefit p{margin:0;color:var(--vb-muted);line-height:1.6;font-size:15px}@media(max-width:989px){.vb-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vb-benefits__grid{grid-template-columns:1fr}}.vb-split__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,6vw,88px);align-items:center}.vb-split--reverse .vb-split__media{order:2}.vb-split__media{position:relative;border-radius:calc(var(--vb-radius) + 8px);overflow:hidden;aspect-ratio:var(--ratio, 1/1);box-shadow:var(--vb-shadow)}.vb-split__media video,.vb-split__media img{width:100%;height:100%;object-fit:cover;display:block}.vb-split__body{display:grid;gap:18px;min-width:0}.vb-split .vb-h2{font-size:clamp(38px,4.6vw,62px)}.vb-list{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:14px}.vb-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;line-height:1.55}.vb-list li:before{content:"";width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--vb-plum-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B1A45' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/13px no-repeat}.vb-list strong{color:var(--vb-plum-deep);font-weight:600}@media(max-width:849px){.vb-split__grid{grid-template-columns:1fr}.vb-split--reverse .vb-split__media{order:0}}.vb-ba{background:var(--vb-plum-soft)}.vb-ba__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}.vb-ba__frame{position:relative;border-radius:calc(var(--vb-radius) + 8px);overflow:hidden;box-shadow:var(--vb-shadow);aspect-ratio:4/5;background:var(--vb-cream-2);touch-action:pan-y;-webkit-user-select:none;user-select:none}.vb-ba__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vb-ba__after{clip-path:inset(0 0 0 var(--pos, 50%))}.vb-ba__split .vb-ba__before-img{width:200%;max-width:none;left:0;object-position:left center}.vb-ba__split .vb-ba__after-img{width:200%;max-width:none;left:-100%;object-position:left center}.vb-ba__handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;background:#fff;transform:translate(-1px);pointer-events:none}.vb-ba__handle:after{content:"\27f7";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#fff;color:var(--vb-plum);display:grid;place-items:center;font-size:18px;box-shadow:0 6px 18px #0000002e}.vb-ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.vb-ba__label{position:absolute;top:16px;padding:6px 12px;border-radius:999px;background:#ffffffe0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vb-plum-deep);pointer-events:none}.vb-ba__label--before{left:16px}.vb-ba__label--after{right:16px}.vb-ba__body{display:grid;gap:18px;min-width:0}.vb-ba .vb-h2{font-size:clamp(38px,4.6vw,60px)}.vb-ba__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.vb-ba__stat{border-top:1px solid var(--vb-plum);padding-top:12px}.vb-ba__stat b{display:block;font:600 30px/1 var(--vb-serif);color:var(--vb-plum-deep)}.vb-ba__stat span{font-size:13px;color:var(--vb-muted);line-height:1.4;display:block;margin-top:6px}@media(max-width:849px){.vb-ba__grid{grid-template-columns:1fr}}.vb-ritual__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vb-step{display:grid;gap:16px;align-content:start}.vb-step__img{position:relative;border-radius:var(--vb-radius);overflow:hidden;aspect-ratio:4/5;background:var(--vb-cream-2)}.vb-step__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--vb-ease)}.vb-step:hover .vb-step__img img{transform:scale(1.05)}.vb-step__num{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:50%;background:var(--vb-cream);color:var(--vb-plum-deep);display:grid;place-items:center;font:600 20px/1 var(--vb-serif)}.vb-step h3{font:600 26px/1.1 var(--vb-serif);margin:0;color:var(--vb-plum-deep)}.vb-step p{margin:0;color:var(--vb-muted);line-height:1.6}@media(max-width:849px){.vb-ritual__grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.vb-ing{background:var(--vb-plum-deep);color:var(--vb-cream)}.vb-ing .vb-h2{color:var(--vb-cream);font-size:clamp(38px,4.6vw,60px)}.vb-ing .vb-h2 em{color:#e6c9a0}.vb-ing .vb-text{color:#f6f0e8c7}.vb-ing__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}.vb-ing__img{border-radius:calc(var(--vb-radius) + 8px);overflow:hidden;aspect-ratio:1/1}.vb-ing__img img{width:100%;height:100%;object-fit:cover;display:block}.vb-ing__body{display:grid;gap:18px;min-width:0}.vb-ing__list{display:grid;gap:0;margin-top:8px}.vb-ing__item{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-top:1px solid rgba(246,240,232,.16)}.vb-ing__item b{font:600 italic 30px/1 var(--vb-serif);color:var(--vb-gold)}.vb-ing__item h3{margin:0 0 6px;font:600 24px/1.1 var(--vb-serif);color:var(--vb-cream)}.vb-ing__item p{margin:0;color:#f6f0e8bf;line-height:1.6;font-size:15px}@media(max-width:849px){.vb-ing__grid{grid-template-columns:1fr}}.vb-compare__table{max-width:860px;margin:0 auto;border-radius:var(--vb-radius);overflow:hidden;border:1px solid var(--vb-line);background:#fff}.vb-compare__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;border-top:1px solid var(--vb-line)}.vb-compare__row:first-child{border-top:0}.vb-compare__row>*{padding:16px 18px}.vb-compare__row--head{background:var(--vb-plum-deep);color:var(--vb-cream);font:600 20px/1.1 var(--vb-serif)}.vb-compare__row>:nth-child(2),.vb-compare__row>:nth-child(3){text-align:center}.vb-compare__row>:nth-child(2){background:var(--vb-plum-soft)}.vb-compare__row--head>:nth-child(2){background:var(--vb-plum)}.vb-yes,.vb-no{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:700}.vb-yes{background:var(--vb-plum);color:#fff}.vb-no{background:var(--vb-cream-2);color:var(--vb-muted)}@media(max-width:560px){.vb-compare__row{grid-template-columns:1.3fr .9fr .9fr;font-size:14px}.vb-compare__row>*{padding:12px 10px}.vb-compare__row--head{font-size:16px}}.vb-offers{background:linear-gradient(180deg,var(--vb-cream) 0%,var(--vb-cream-2) 100%)}.vb-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1040px;margin:0 auto}.vb-offer{position:relative;background:#fff;border:1px solid var(--vb-line);border-radius:calc(var(--vb-radius) + 4px);padding:30px 24px 26px;display:grid;gap:14px;align-content:start;text-align:center;transition:transform .5s var(--vb-ease),box-shadow .5s var(--vb-ease)}.vb-offer:hover{transform:translateY(-6px);box-shadow:var(--vb-shadow)}.vb-offer--featured{border:2px solid var(--vb-plum);box-shadow:var(--vb-shadow)}.vb-offer__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--vb-plum);color:#fff;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:7px 14px;border-radius:999px;white-space:nowrap}.vb-offer__img{aspect-ratio:1/1;border-radius:var(--vb-radius);overflow:hidden;background:var(--vb-cream)}.vb-offer__img img{width:100%;height:100%;object-fit:cover}.vb-offer h3{margin:0;font:600 28px/1.05 var(--vb-serif);color:var(--vb-plum-deep)}.vb-offer__sub{margin:0;color:var(--vb-muted);font-size:14px}.vb-offer__price{font:600 36px/1 var(--vb-serif);color:var(--vb-plum-deep)}.vb-offer__unit{font-size:13px;color:var(--vb-muted);margin-top:-6px}.vb-offer__save{display:inline-block;margin:0 auto;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--vb-plum);background:var(--vb-plum-soft);padding:5px 12px;border-radius:999px}.vb-offer .vb-btn{width:100%}.vb-offer .vb-btn[aria-busy=true]{opacity:.7;pointer-events:none}.vb-offers__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;margin-top:30px;font-size:13px;color:var(--vb-plum-deep)}.vb-offers__trust span{display:inline-flex;align-items:center;gap:8px}.vb-offers__trust span:before{content:"\2726";color:var(--vb-gold);font-size:11px}@media(max-width:849px){.vb-offers__grid{grid-template-columns:1fr;max-width:420px}.vb-offer--featured{order:-1}}.vb-faq__list{max-width:820px;margin:0 auto;border-top:1px solid var(--vb-line)}.vb-faq__item{border-bottom:1px solid var(--vb-line)}.vb-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font:600 22px/1.25 var(--vb-serif);color:var(--vb-plum-deep)}.vb-faq__item summary::-webkit-details-marker{display:none}.vb-faq__item summary:after{content:"+";font:300 28px/1 var(--vb-sans);color:var(--vb-plum);transition:transform .3s var(--vb-ease)}.vb-faq__item[open] summary:after{transform:rotate(45deg)}.vb-faq__item summary:focus-visible{outline:2px solid var(--vb-gold);outline-offset:2px}.vb-faq__answer{padding:0 4px 22px;color:var(--vb-muted);line-height:1.7;max-width:68ch}.vb-faq__answer p{margin:0 0 8px}.vb-cta{position:relative;isolation:isolate;color:var(--vb-cream)}.vb-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.vb-cta__bg img{width:100%;height:100%;object-fit:cover}.vb-cta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#3a0f2ceb,#3a0f2cb3 45%,#3a0f2c26)}.vb-cta__inner{min-height:460px;display:grid;align-content:center;gap:18px;max-width:560px;padding-block:72px}.vb-cta .vb-h2{color:var(--vb-cream);font-size:clamp(40px,5vw,68px)}.vb-cta .vb-h2 em{color:#e6c9a0}.vb-cta .vb-text{color:#f6f0e8d9}.vb-cta .vb-btn{background:var(--vb-cream);color:var(--vb-plum-deep);justify-self:start}.vb-cta .vb-btn:hover{background:#fff}.vb-hero__was{font:500 22px/1 var(--vb-serif);color:var(--vb-muted)}.vb-offer__was{display:block;font:500 18px/1.2 var(--vb-serif);color:var(--vb-muted);margin-bottom:4px}@media(max-width:849px){.vb-offers__grid{gap:14px}.vb-offer{grid-template-columns:92px 1fr;align-items:center;text-align:left;gap:2px 14px;padding:18px 16px 16px}.vb-offer__img{grid-row:span 5;width:92px;align-self:start}.vb-offer h3{font-size:22px}.vb-offer__sub{font-size:13px}.vb-offer__price{font-size:26px}.vb-offer__was{display:inline;font-size:15px;margin:0 6px 0 0}.vb-offer__save{margin:2px 0 0;justify-self:start}.vb-offer .vb-btn{grid-column:1 / -1;min-height:48px;margin-top:10px}.vb-offer__badge{left:16px;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vb-styles.css.map */
