:root{--v-porcelain: #F7F4F2;--v-ink: #2B1A24;--v-ink-2: #3B2531;--v-rose: #C2416B;--v-rose-deep: #A3325A;--v-blush: #F4E3E8;--v-blush-2: #FBF0F3;--v-mist: #E7DFE3;--v-muted: #6E5F67;--v-leaf: #2F7D5B;--v-leaf-soft: #E5F2EB;--v-white: #FFFFFF;--v-radius: 18px;--v-ease: cubic-bezier(.22, .61, .36, 1);--v-arch: 999px 999px var(--v-radius) var(--v-radius);--v-display: var(--font-heading--family, "Bodoni Moda", Didot, Georgia, serif);--v-body: var(--font-body--family, "DM Sans", system-ui, sans-serif)}::selection{background:var(--v-blush);color:var(--v-ink)}h1 em,h2 em,h3 em,.h1 em,.h2 em,.h3 em{font-style:italic;color:var(--v-rose)}.v-wrap{width:100%;max-width:var(--page-width, 1280px);margin-inline:auto;padding-inline:var(--page-margin, max(16px, env(safe-area-inset-left, 0px)))}.v-eyebrow{display:inline-block;font:600 12px/1 var(--v-body);letter-spacing:.16em;text-transform:uppercase;color:var(--v-rose)}.v-h{font-family:var(--v-display);font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance;color:inherit}.v-h--xl{font-size:clamp(40px,7vw,76px)}.v-h--l{font-size:clamp(30px,4.6vw,48px)}.v-h--m{font-size:clamp(24px,3.2vw,32px)}.v-lead{font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:var(--v-muted);max-width:58ch;margin:0}.v-center{text-align:center}.v-center .v-lead{margin-inline:auto}.v-sec{padding-block:clamp(56px,8vw,104px)}.v-head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,44px)}.v-btn{--_bg: var(--v-ink);--_fg: var(--v-white);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border-radius:999px;border:0;background:var(--_bg);color:var(--_fg);font:600 15px/1 var(--v-body);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .25s var(--v-ease),box-shadow .25s var(--v-ease),background-color .25s var(--v-ease)}.v-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2b1a242e}.v-btn:focus-visible{outline:2px solid var(--v-rose);outline-offset:3px}.v-btn--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.26) 50%,transparent 70%);transform:translate(-120%);animation:v-shine 4.2s var(--v-ease) infinite;pointer-events:none}.v-btn--ghost{--_bg: transparent;--_fg: var(--v-ink);box-shadow:inset 0 0 0 1.5px currentColor}.v-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px currentColor,0 14px 28px #2b1a241a}.v-btn--light{--_bg: var(--v-white);--_fg: var(--v-ink)}.v-btn--rose{--_bg: var(--v-rose)}.v-btn--full{width:100%}@keyframes v-shine{0%,58%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.product-form-buttons .add-to-cart-button,.button.button--primary{position:relative;overflow:hidden}.v-ticks{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0}.v-ticks li{display:inline-flex;align-items:center;gap:8px;font:500 14px/1.3 var(--v-body);margin:0}.v-ticks li:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:var(--v-leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat}.v-icon{width:24px;height:24px;display:block}.v-art{background:#f4e3e8 url(viora-art-hero.svg) center / cover no-repeat}.v-art--sage{background-image:url(viora-art-ritual.svg)}.v-art--lilac{background-image:url(viora-art-concern-3.svg)}.v-media{position:relative;overflow:hidden}.v-media>img,.v-media>video,.v-media>svg{width:100%;height:100%;object-fit:cover;display:block}.v-js [data-v-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--v-ease),transform .8s var(--v-ease)}.v-js [data-v-reveal].is-in{opacity:1;transform:none}.v-js [data-v-reveal-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .7s var(--v-ease),transform .7s var(--v-ease)}.v-js [data-v-reveal-stagger].is-in>*{opacity:1;transform:none}.v-js [data-v-reveal-stagger].is-in>*:nth-child(2){transition-delay:.07s}.v-js [data-v-reveal-stagger].is-in>*:nth-child(3){transition-delay:.14s}.v-js [data-v-reveal-stagger].is-in>*:nth-child(4){transition-delay:.21s}.v-js [data-v-reveal-stagger].is-in>*:nth-child(5){transition-delay:.28s}.v-js [data-v-reveal-stagger].is-in>*:nth-child(n+6){transition-delay:.35s}.v-logo{display:block;width:auto;max-width:100%}.header-logo .v-logo{height:clamp(24px,2.3vw,30px);color:var(--v-ink)}.logo-block .v-logo{height:clamp(40px,6vw,64px);margin-inline:auto;color:var(--v-ink)}.product-card .price,.product-card .price__current{font-weight:600}.badge,.product-badges__badge{letter-spacing:.02em;font-weight:600}.v-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--v-blush);color:var(--v-ink);font:500 13px/1.2 var(--v-body)}.v-pill .v-icon{width:16px;height:16px;color:var(--v-rose)}.v-rating{display:inline-flex;align-items:center;gap:8px;font:500 14px/1 var(--v-body);color:var(--v-ink);text-decoration:none}.v-stars{--pct: 0%;position:relative;display:inline-block;font-size:15px;letter-spacing:2px;line-height:1;color:var(--v-mist)}.v-stars:before{content:"\2605\2605\2605\2605\2605"}.v-stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;color:var(--v-rose);white-space:nowrap}.v-rating--new{color:var(--v-muted);font-weight:400}.v-rating--new .v-icon{width:16px;height:16px;color:var(--v-rose)}.v-benefits{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v-benefits li{display:flex;gap:12px;align-items:flex-start;font:400 15px/1.5 var(--v-body);margin:0}.v-benefits li:before{content:"";flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--v-leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.v-card{background:var(--v-white);border:1px solid var(--v-mist);border-radius:16px;padding:14px 16px;display:grid;gap:8px;font:400 14px/1.5 var(--v-body);color:var(--v-ink)}.v-card b{font-weight:600}.v-stock{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--v-leaf)}.v-stock--low{color:var(--v-rose-deep)}.v-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:v-ping 2s var(--v-ease) infinite}@keyframes v-ping{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}.v-bar{height:6px;border-radius:999px;background:var(--v-mist);overflow:hidden}.v-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v-rose),#DA6D90)}.v-row{display:flex;align-items:flex-start;gap:10px}.v-row .v-icon{flex:none;width:20px;height:20px;color:var(--v-ink);margin-top:1px}.v-prepaid{background:var(--v-blush-2);border-color:#efcbd6}.v-prepaid__price{color:var(--v-rose-deep);font-weight:700}.v-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.v-trust div{display:grid;justify-items:center;gap:6px;font:500 12px/1.3 var(--v-body);color:var(--v-muted)}.v-trust .v-icon{width:26px;height:26px;color:var(--v-ink)}.v-legal summary{cursor:pointer;font:600 14px/1.4 var(--v-body);list-style:none;display:flex;justify-content:space-between;align-items:center}.v-legal summary::-webkit-details-marker{display:none}.v-legal summary:after{content:"+";font:400 22px/1 var(--v-body);color:var(--v-rose);transition:transform .25s var(--v-ease)}.v-legal[open] summary:after{transform:rotate(45deg)}.v-legal dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:12px 0 0}.v-legal dt{color:var(--v-muted)}.v-legal dd{margin:0;font-weight:500}@media(max-width:749px){.v-trust div{font-size:11px}}@media(prefers-reduced-motion:reduce){.v-btn--shine:after,.v-dot{animation:none}.v-js [data-v-reveal],.v-js [data-v-reveal-stagger]>*{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/viora.css.map */
