:root{--v-violet: #7a5af0;--v-violet-strong: #6443e3;--v-violet-light: #c3a8ff;--v-violet-soft: #eee9ff;--v-ink: #1c1a26;--v-muted: #6b6878;--v-mist: #f6f5f9;--v-line: #e4e1ec;--v-night: #17151f;--v-white: #ffffff;--v-star: #f5b301;--v-radius-sm: 12px;--v-radius: 18px;--v-radius-lg: 28px;--v-shadow-soft: 0 1px 2px rgb(28 26 38 / .04), 0 12px 32px -12px rgb(28 26 38 / .12);--v-shadow-lift: 0 2px 4px rgb(28 26 38 / .04), 0 30px 60px -24px rgb(64 38 170 / .28);--v-glow: 0 0 0 1px rgb(122 90 240 / .12), 0 18px 48px -12px rgb(122 90 240 / .45);--v-font-heading: var(--font-heading--family);--v-font-body: var(--font-body--family);--v-ease: cubic-bezier(.22, 1, .36, 1);--v-space: .75}html,html .page-wrapper{scrollbar-color:var(--v-violet) var(--v-violet-soft)}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--v-violet-soft)}::-webkit-scrollbar-thumb{border:3px solid var(--v-violet-soft);border-radius:999px;background:var(--v-violet)}}.v-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--v-font-body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v-violet)}.v-accent{color:var(--v-violet);font-style:normal}.v-stars{display:inline-flex;gap:2px;color:var(--v-star)}.v-stars svg{width:16px;height:16px;display:block}.v-btn{--v-btn-bg: var(--v-violet);--v-btn-fg: var(--v-white);--v-btn-border: var(--v-violet);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border:1.5px solid var(--v-btn-border);border-radius:999px;background:var(--v-btn-bg);color:var(--v-btn-fg);font-family:var(--v-font-body);font-size:16px;font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .35s var(--v-ease),box-shadow .35s var(--v-ease),background-color .25s ease,color .25s ease,border-color .25s ease}.v-btn svg{width:18px;height:18px;transition:transform .35s var(--v-ease)}.v-btn--primary{box-shadow:var(--v-glow)}.v-btn--primary:hover{--v-btn-bg: var(--v-violet-strong);--v-btn-border: var(--v-violet-strong);transform:translateY(-2px);box-shadow:0 0 0 1px #7a5af029,0 24px 56px -12px #7a5af099}.v-btn--primary:hover svg{transform:translate(3px)}.v-btn--ghost{--v-btn-bg: transparent;--v-btn-fg: var(--v-ink);--v-btn-border: var(--v-line)}.v-btn--ghost:hover{--v-btn-border: var(--v-ink);transform:translateY(-2px)}.v-btn:focus-visible{outline:2px solid var(--v-violet);outline-offset:3px}.v-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none}.v-checks li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--v-muted)}.v-checks svg{flex:none;width:18px;height:18px;color:var(--v-violet)}@keyframes v-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes v-settle{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes v-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes v-pulse{0%,to{box-shadow:0 0 #7a5af073}50%{box-shadow:0 0 0 8px #7a5af000}}@media(prefers-reduced-motion:reduce){.v-btn,.v-btn svg{transition:none}}.v-section{padding-block:calc(var(--v-pt, 88px) * var(--v-space, 1)) calc(var(--v-pb, 88px) * var(--v-space, 1));color:var(--v-ink);scroll-margin-top:80px}@media screen and (max-width:749px){.v-section{padding-block:calc(var(--v-pt, 88px) * var(--v-space, 1) * .7) calc(var(--v-pb, 88px) * var(--v-space, 1) * .7)}}.shopify-section .section-background.v-bg--white{background:var(--v-white)}.shopify-section .section-background.v-bg--mist{background:var(--v-mist)}.shopify-section .section-background.v-bg--texture{background:var(--v-violet-soft) url(viole-texture-silk.webp) center / cover no-repeat}.shopify-section .section-background.v-bg--lilac{background:linear-gradient(180deg,var(--v-white) 0%,var(--v-violet-soft) 100%)}.v-head{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto clamp(24px,3vw,40px);text-align:center}.v-head__title{margin:0;font-family:var(--v-font-heading);font-size:clamp(26px,3.1vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.015em;color:var(--v-ink)}.v-head__title em{font-style:normal;color:var(--v-violet)}.v-head__text{margin:0;font-size:17px;line-height:1.6;color:var(--v-muted)}.v-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;background:radial-gradient(80% 60% at 70% 15%,rgb(122 90 240 / .18),transparent 70%),linear-gradient(160deg,#f4f1fc,#e8e2f8);color:var(--v-violet)}.v-ph svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.v-ph__label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6443e3bf}.v-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v-scroller{scrollbar-width:none}.v-scroller::-webkit-scrollbar{display:none}.v-js .v-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--v-ease) calc(var(--v-i, 0) * 90ms),transform .9s var(--v-ease) calc(var(--v-i, 0) * 90ms),translate .4s var(--v-ease),box-shadow .4s var(--v-ease),border-color .3s ease}.v-js .v-reveal.is-in{opacity:1;transform:none}@keyframes v-pop{0%{transform:scale(0)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes v-marquee-x{to{transform:translate(-50%)}}@keyframes v-marquee-y{to{transform:translateY(-50%)}}@keyframes v-kenburns{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes v-scan{0%{transform:translateY(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(875%);opacity:0}}@keyframes v-bump{0%{transform:none}40%{transform:translateY(-3px) scale(1.06)}to{transform:none}}.v-btn--primary{position:relative;overflow:hidden;isolation:isolate}.v-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .32) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.v-btn--primary:hover:after{transform:translate(120%);transition:transform .9s var(--v-ease)}.v-uv-scan{position:relative;overflow:hidden}.v-uv-scan:after{content:"";position:absolute;inset-inline:0;top:0;height:12%;transform:translateY(-100%);background:linear-gradient(180deg,transparent 0%,rgb(160 130 255 / .18) 70%,rgb(195 168 255 / .95) 96%,transparent 100%);box-shadow:0 6px 18px #7a5af08c;opacity:0;pointer-events:none}@media(hover:hover){:is(.v-card,.v-ugc__card):hover .v-uv-scan:after{animation:v-scan 1.3s var(--v-ease) both}}@media(prefers-reduced-motion:reduce){.v-js .v-reveal{opacity:1;transform:none;transition:none}.v-btn--primary:after,.v-uv-scan:after{display:none}}.v-sample-tag{align-self:flex-start;padding:3px 9px;border:1px dashed var(--v-violet-light);border-radius:999px;background:var(--v-violet-soft);color:var(--v-violet-strong);font-size:11px;font-weight:600;letter-spacing:.04em}.shopify-policy__container{max-width:720px;margin-inline:auto}.shopify-policy__title h1{font-size:22px;line-height:1.25}.shopify-policy__body,.shopify-policy__body :is(p,li,td,th,a,span,strong){font-size:12px;line-height:1.6}.shopify-policy__body :is(h1,h2,h3,h4,h5,h6){margin-block:1.6em .5em;font-size:14px;line-height:1.35}.v-cart-offer{position:relative;display:flex;flex-direction:column;align-self:stretch;gap:12px;margin-block-end:14px;padding:16px;overflow:hidden;border:1px solid #d5c9ff;border-radius:18px;background:linear-gradient(140deg,#fff,#f3eeff);box-shadow:0 12px 28px -20px #7a5af099;color:#1c1a26;font-size:13px;line-height:1.4}.v-cart-offer:after{content:"";position:absolute;top:-38px;right:-38px;width:116px;height:116px;border:1.5px solid rgb(122 90 240 / .22);border-radius:50%;pointer-events:none}.v-cart-offer__badge{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#7a5af0;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v-cart-offer__row{display:flex;align-items:center;gap:14px}.v-cart-offer__thumb{position:relative;flex:none;width:60px;height:60px;border:1px solid #e4e1ec;border-radius:14px;background:#fff}.v-cart-offer__thumb img{display:block;width:100%;height:100%;border-radius:13px;object-fit:cover}.v-cart-offer__plus{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:#1c1a26;color:#fff;font-size:11px;font-weight:700}.v-cart-offer__text{display:flex;flex:1;flex-direction:column;gap:2px}.v-cart-offer__text strong{font-size:15px;font-weight:600}.v-cart-offer__text span{color:#6b6680}.v-cart-offer__price{display:flex;align-items:baseline;gap:8px}.v-cart-offer__price s{color:#6b6680;font-size:13px}.v-cart-offer__price b{color:#7a5af0;font-size:17px;font-weight:700}.v-cart-offer viole-add-one{display:block}.v-cart-offer__btn{width:100%;padding:12px 16px;border:0;border-radius:999px;background:linear-gradient(135deg,#7a5af0,#5b3be0);box-shadow:0 10px 20px -12px #7a5af0e6;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.v-cart-offer__btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px -12px #7a5af0f2}.v-cart-offer__btn[aria-busy=true]{opacity:.6;pointer-events:none}.v-cart-offer--done{flex-direction:row;align-items:center;gap:8px;padding:12px 14px;border-color:#bbf7d0;border-radius:14px;background:#f0fdf4;box-shadow:none;color:#166534;font-weight:600}.v-cart-offer--done:after{display:none}.v-cart-offer--done svg{flex:none;width:18px;height:18px}@container cart-items (max-width: 719px){.cart-items__table .cart-items__table-row{grid-template-columns:clamp(4.5rem,24cqi,7.5rem) minmax(0,1fr) minmax(var(--cart-item-price-width),auto)}.cart-items__table .cart-items__table-row--full-width-variants{grid-template-columns:clamp(4.5rem,24cqi,7.5rem) minmax(0,1fr) auto}}.cart-items__table .cart-items__title{font-weight:500}.cart-items__table .cart-items__media-container,.cart-items__table .cart-items__media-image{border-radius:16px}.v-checkout-lock{display:inline-block;flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v-cart-trust{display:flex;flex-direction:column;gap:10px;margin-block-start:14px;font-size:12.5px;color:#6b6680}.v-cart-trust__eta svg,.v-cart-trust__list svg{flex:none;width:16px;height:16px;fill:none;stroke:#7a5af0;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v-cart-trust__eta{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:12px;background:#f6f3ff;color:#1c1a26}.v-cart-trust__eta[hidden]{display:none}.v-cart-trust__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;list-style:none}.v-cart-trust__list li{display:inline-flex;align-items:center;gap:5px}.v-cart-trust__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.v-cart-trust__card{width:38px;height:24px}.cart__ctas button.cart__checkout-button{--button-color: #fff;--button-background-color: #16a34a;--button-border-color: transparent;height:56px;border:0;border-radius:999px;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;box-shadow:0 12px 26px -12px #15803db3;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.cart__ctas button.cart__checkout-button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 16px 30px -12px #15803dcc}.cart__ctas button.cart__checkout-button:active{transform:translateY(0)}.cart__ctas button.cart__checkout-button .button-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:16px;font-weight:600;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.cart__ctas button.cart__checkout-button{transition:none}.cart__ctas button.cart__checkout-button:hover{transform:none}}.menu-list__link{--menu-top-level-font-family: var(--v-font-heading);--menu-top-level-font-weight: 600;--menu-top-level-font-size: 16px;--menu-top-level-font-case: uppercase;letter-spacing:.12em}.menu-list__link-title{padding-inline:22px}.v-shoppop{position:absolute;top:var(--v-shoppop-top, 100%);left:var(--v-shoppop-left, 0);z-index:30;min-width:250px;padding:18px 22px 16px;border:1px solid var(--v-line);border-radius:var(--v-radius);background:var(--v-white);box-shadow:var(--v-shadow-lift);font-family:var(--v-font-body);letter-spacing:normal;text-transform:none;visibility:hidden;opacity:0;translate:0 6px;pointer-events:none;transition:opacity .2s var(--v-ease),translate .2s var(--v-ease),visibility 0s linear .2s}.v-shoppop:before{content:"";position:absolute;inset:-26px 0 auto;height:26px}.v-has-shoppop:hover .v-shoppop,.v-has-shoppop:focus-within .v-shoppop{visibility:visible;opacity:1;translate:0 0;pointer-events:auto;transition-delay:0s}.menu-list__list-item[slot=overflow] .v-shoppop{display:none}.v-has-shoppop .menu-list__link-title:after{content:"";display:inline-block;width:7px;height:7px;margin:0 0 3px 9px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;rotate:45deg;transition:rotate .2s var(--v-ease),translate .2s var(--v-ease)}.v-has-shoppop:hover .menu-list__link-title:after,.v-has-shoppop:focus-within .menu-list__link-title:after{translate:0 4px;rotate:225deg}.v-shopmenu__title{margin:0 0 14px;font-family:var(--v-font-heading);font-size:20px;font-weight:600;color:var(--v-violet)}.v-shopmenu__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.v-shopmenu__link{display:inline-flex;align-items:center;gap:12px;padding:7px 0;color:var(--v-ink);font-family:var(--v-font-heading);font-size:17px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:color .25s var(--v-ease)}.v-shopmenu__link:hover{color:var(--v-violet)}.v-shopmenu__link svg{display:inline-block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.v-shopmenu__soon{padding:2px 8px;border-radius:999px;background:var(--v-violet-soft);color:var(--v-violet-strong);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.menu-drawer .v-drawer__brand{position:absolute;top:calc(var(--safe-area-inset-top, 0px) + 14px);left:50%;translate:-50% 0;display:block;line-height:0}.v-drawer__brand img{display:block;width:132px;height:auto}.menu-drawer .menu-drawer__close-button{padding:14px 16px}.menu-drawer .menu-drawer__close-button .svg-wrapper,.menu-drawer .menu-drawer__close-button svg{width:30px;height:30px}.menu-drawer{touch-action:pan-y;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='48'%3E%3Crect width='5' height='48' rx='2.5' fill='%23C3A8FF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;background-size:5px 48px}.menu-drawer .menu-drawer__menu>li{border-bottom:1px solid var(--v-line)}.menu-drawer .menu-drawer__menu-item--mainlist{min-height:58px;font-family:var(--v-font-heading);font-size:18px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v-ink)}.menu-drawer a.menu-drawer__menu-item--mainlist:after{content:"";flex:none;width:8px;height:8px;margin-inline:12px 6px;border-top:1.8px solid var(--v-violet);border-right:1.8px solid var(--v-violet);rotate:45deg;align-self:center}.v-drawer{padding:22px var(--padding-xl, 20px) 110px}.v-drawer__title{margin:0 0 10px;color:var(--v-violet);font-family:var(--v-font-heading);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.v-drawer__products{display:flex;flex-direction:column;gap:2px;margin:0 0 18px;padding:0;list-style:none}.v-drawer__product{display:flex;align-items:center;gap:12px;padding:7px 0;color:var(--v-ink);text-decoration:none}.v-drawer__thumb{flex:none;width:46px;height:46px;padding:2px;border:1.5px solid var(--v-violet-light);border-radius:50%;background:var(--v-white)}.v-drawer__thumb img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 38%;background:var(--v-violet-soft)}.v-drawer__name{flex:1;min-width:0;font-family:var(--v-font-heading);font-size:17px;font-weight:600}.v-drawer__price{font-size:15px;font-weight:600;color:var(--v-violet-strong)}.v-drawer__soon{padding:2px 8px;border-radius:999px;background:var(--v-violet-soft);color:var(--v-violet-strong);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v-btn.v-drawer__cta{width:100%;min-height:52px}.v-drawer__contact{margin:16px 0 0;color:var(--v-muted);font-size:13.5px;text-align:center}.v-drawer__contact a{color:var(--v-violet);font-weight:600}@media screen and (max-width:749px){.header-drawer .header__icon--menu{flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:48px;min-height:48px;color:var(--v-ink)}.header-drawer .header__icon--menu .header-drawer-icon,.header-drawer .header__icon--menu .header-drawer-icon svg{width:26px;height:26px}.header-drawer .header__icon--menu:after{content:"MENU";font-family:var(--v-font-heading);font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1}}.v-offscreen,.v-offscreen *,.v-offscreen:before,.v-offscreen:after,.v-offscreen *:before,.v-offscreen *:after{animation-play-state:paused!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/viole.css.map */
