body.template-product,body.template-collection,body.template-search{--v-black: #000;--v-ink: #050507;--v-s1: #0b0b0f;--v-s2: #111116;--v-s3: #1a1b20;--v-s4: #272c32;--v-panel: #0b0b0f;--v-line: rgba(255, 255, 255, .08);--v-line-2: rgba(255, 255, 255, .14);--v-text: #fafafa;--v-muted: #a1a7bb;--v-soft: #b9bdcc;--v-magenta: #ce26d9;--v-violet: #c049e9;--v-cyan: #5fe3ff;--v-pulse: #c049e9;--v-btn: linear-gradient(135deg, #b51ec0 0%, #8e2bc4 100%);--v-grad: linear-gradient(110deg, #e04bea 0%, #c049e9 50%, #9a7bff 100%);--v-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--v-ease: cubic-bezier(.2, .8, .2, 1);--v-radius: 24px;background:var(--v-black);counter-reset:vkicker}.template-product .vs-kicker__idx,.template-collection .vs-kicker__idx,.template-search .vs-kicker__idx{font-size:0}.template-product .vs-kicker__idx:before,.template-collection .vs-kicker__idx:before,.template-search .vs-kicker__idx:before{counter-increment:vkicker;content:counter(vkicker,decimal-leading-zero);font-size:12px}.template-product product-info .section--padding{padding-top:28px}.template-product .product__media-wrapper .product__media-list .product__media,.template-product .product__media-wrapper .product__media-item .media{background:radial-gradient(70% 60% at 50% 55%,rgba(206,38,217,.2),transparent 70%),var(--v-panel);border-radius:28px;box-shadow:inset 0 0 0 1px var(--v-line)}.template-product .product__media-wrapper img{object-fit:contain}.template-product .thumbnail-list__item{border-radius:14px;overflow:hidden;background:var(--v-panel);box-shadow:0 0 0 1px var(--v-line);transition:box-shadow .3s ease,transform .35s var(--v-ease)}.template-product .thumbnail-list__item:hover{transform:translateY(-2px)}.template-product .thumbnail-list__item.is-active{box-shadow:0 0 0 2px var(--v-magenta),0 10px 30px -10px #ce26d9cc}.template-product .product__info-container{color:var(--v-text)}.template-product .breadcrumb{font:600 10.5px/1.4 var(--v-mono);letter-spacing:.12em;text-transform:uppercase;color:#8d93a6}.template-product .breadcrumb a{color:#8d93a6}.template-product .breadcrumb [aria-current=page]{color:#c9cdda}.template-product .vpdp-kicker{margin:22px 0 0}.template-product .product__info-container>.product__text.caption-with-letter-spacing,.template-product .product__info-container>p.product__text:first-of-type{margin-top:18px;font:600 11px/1.2 var(--v-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v-magenta)}.template-product .product__info-container>p.product__text a{color:var(--v-magenta)}.template-product .product__title .product__heading{margin:10px 0 0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(30px,2.9vw,46px);line-height:1.06;letter-spacing:-.02em;text-transform:none;color:#fff;text-wrap:balance}.template-product .product__info-container>.rating,.template-product .product__info-container>.rating-text,.template-product .product__info-container>.rating-count{display:none!important}.template-product .product__info-container .price{margin-top:16px;font-family:var(--font-heading-family);color:#fff}.template-product .product__info-container .price .price-item{font-size:clamp(26px,2.2vw,34px);font-weight:400;letter-spacing:-.01em}.template-product .product__tax{color:var(--v-muted)}.template-product .product__tax a{color:#f3b4f7}@media screen and (max-width:749px){.template-product .product__info-container .breadcrumb-wrapper{display:none}.template-product .vpdp-kicker{margin-top:14px}.template-product .product__title .product__heading{margin-top:8px}.template-product .product__info-container .price{margin-top:10px}}@media screen and (max-width:479px){.template-product .product-form__buttons{flex-wrap:nowrap;column-gap:10px}.template-product .product-form__quantity{flex:none}.template-product .product-form__quantity .quantity{width:104px}.template-product .product-form__quantity .quantity__button{width:32px}.template-product .product-form__quantity+.product-form__submit{width:auto;flex:1 1 auto;min-width:0}.template-product .product-form__submit,.template-product .sticky-cart__form .button{letter-spacing:.02em!important;font-size:12.5px!important;padding-left:10px!important;padding-right:10px!important}}.template-product .product-form__submit,.template-product .sticky-cart__form .button{position:relative;min-height:58px;border:0!important;border-radius:999px!important;background:var(--v-btn)!important;color:#fff!important;font:600 14px/1 var(--font-heading-family)!important;letter-spacing:.08em!important;text-transform:uppercase;box-shadow:0 0 0 1px #ffffff1a inset,0 18px 44px -16px #ce26d9f2!important;transition:transform .35s var(--v-ease),box-shadow .35s ease!important}.template-product .product-form__submit:hover:not([disabled]){transform:translateY(-2px)}.template-product .product-form__submit:before{display:none!important}.template-product .product-form__submit:after{content:""!important;position:absolute!important;top:-2px!important;right:-2px!important;bottom:-2px!important;left:-2px!important;border-radius:inherit!important;border:2px solid rgba(214,63,225,.75)!important;box-shadow:none!important;opacity:0;pointer-events:none}.v-anim .template-product .product-form__submit:not([disabled]):after{animation:vshop-pulse 2.6s var(--v-ease) infinite}@keyframes vshop-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.06,1.35)}}.template-product .shopify-payment-button__button--unbranded{min-height:52px;border-radius:999px!important;background:#ffffff0a!important;box-shadow:inset 0 0 0 1px var(--v-line-2)!important;color:#fff!important;font:600 13px/1 var(--font-heading-family)!important;letter-spacing:.08em;text-transform:uppercase}.template-product .shopify-payment-button__more-options{color:var(--v-muted)}.template-product quantity-input,.template-product .quantity{border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--v-line-2)}.template-product #ultimateTrustBadgeswidgetDiv,.template-product .ultimateTrustBadgesInnerContainer{display:none!important}.template-product .product__accordion{margin-top:18px;border:1px solid var(--v-line);border-radius:20px;background:var(--v-panel)}.template-product .product__accordion summary{padding:18px 22px}.template-product .product__accordion .summary__title{font-family:var(--font-heading-family);font-size:17px;color:#fff}.template-product .product__accordion .accordion__content{padding:0 22px 20px;color:#c9cdda}.template-product .product__accordion .accordion__content a{color:#f3b4f7}.template-product .product-sticky-cart{background:#08080cdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--v-line-2)}.template-product .sticky-cart__content-heading .h4{font-family:var(--font-heading-family);font-weight:400;color:#fff}.vpdp-trust{margin-top:20px;display:grid;gap:14px}.vpdp-trust__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vpdp-trust__chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--v-line);font-size:13px;color:#dfe2ea}.vpdp-trust .v-ico{width:16px;height:16px;flex:none;color:var(--v-magenta)}.vpdp-trust__line{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--v-soft)}.vpdp-trust__line a,.vpdp-trust__cert a{color:inherit;text-decoration:underline;text-decoration-color:#ce26d98c;text-underline-offset:3px}.vpdp-trust__line a:hover,.vpdp-trust__cert a:hover{color:#fff}.vpdp-trust__cert{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--v-muted)}.vpdp-trust__cert .v-ico{width:14px;height:14px}.vpdp-trust__pay{margin:0;font-size:13px;line-height:1.5;color:var(--v-muted)}.vpdp-trust__label{margin-right:6px;font:600 10.5px/1 var(--v-mono);letter-spacing:.12em;text-transform:uppercase;color:#8d93a6}.vpdp-trust__marco{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-radius:18px;background:var(--v-panel);border:1px solid var(--v-line);color:#fff;text-decoration:none;transition:border-color .35s ease,transform .35s var(--v-ease)}.vpdp-trust__marco:hover{border-color:#ce26d98c;transform:translateY(-2px)}.vpdp-trust__avatar{width:48px;height:48px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px #ce26d999}.vpdp-trust__avatar img{width:100%;height:100%;object-fit:cover}.vpdp-trust__who strong{display:block;font:400 15px/1.3 var(--font-heading-family)}.vpdp-trust__who span{display:block;font-size:12.5px;color:var(--v-muted)}.vpf__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:48px;align-items:start}.vpf__col{display:grid;gap:14px}.vpf__card{position:relative;padding:22px 24px;border-radius:22px;background:var(--v-panel);border:1px solid var(--v-line)}.vpf__card>*{position:relative;z-index:1}.vpf__label{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:600 11px/1.2 var(--v-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-muted)}.vpf__label .v-ico{width:18px;height:18px;color:var(--v-magenta)}.vpf__card--neg .vpf__label .v-ico{color:#8d93a6}.vs .vpf__rich{font-size:16px;line-height:1.65}.vpf__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vpf__list li{position:relative;padding-left:20px;color:#dfe2ea}.vpf__list li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;border-radius:2px;background:var(--v-grad)}.vpf__term{position:sticky;top:120px;overflow:hidden;border-radius:22px;background:var(--v-panel);border:1px solid var(--v-line-2);box-shadow:0 60px 120px -60px #000}.vpf__bar{display:flex;align-items:center;gap:7px;padding:13px 18px;border-bottom:1px solid var(--v-line);font:500 11.5px/1 var(--v-mono);color:#8d93a6}.vpf__bar i{width:8px;height:8px;border-radius:50%;background:#ffffff24}.vpf__bar i:first-child{background:var(--v-magenta)}.vpf__bar span{margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpf__specs{margin:0;padding:8px 18px 14px}.vpf__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--v-line)}.vpf__row:last-child{border-bottom:0}.vpf__row dt{font:600 11px/1.4 var(--v-mono);letter-spacing:.1em;text-transform:uppercase;color:#8d93a6}.vpf__row dd{margin:0;color:#fff}.v-anim .vpf__term.is-in .vpf__row{animation:vpf-row .6s var(--v-ease) both;animation-delay:calc(var(--r) * 70ms + .2s)}@keyframes vpf-row{0%{opacity:.3;transform:translate(-8px)}to{opacity:1;transform:none}}.vpf__note{margin:0;padding:0 18px 18px;font-size:13px;color:#8d93a6}@media screen and (max-width:989px){.vpf__grid{grid-template-columns:minmax(0,1fr)}.vpf__term{position:relative;top:auto}}.vch{padding:40px 0 28px;background:radial-gradient(800px 420px at 85% 0%,rgba(206,38,217,.16),transparent 62%),var(--v-black)}.vch__wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.vch__text{max-width:760px}.vch__title{margin:18px 0 0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(38px,5vw,76px);line-height:1;letter-spacing:-.03em;color:#fff}.vch__title strong{font-weight:inherit;background:var(--v-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.vch__lead{margin-top:16px;max-width:60ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--v-muted)}.vch__lead p{margin:0}.vch__lead a{color:#fff;text-decoration:underline;text-decoration-color:#ce26d9a6;text-underline-offset:3px}.vch__side{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex:none}.vch__count{display:flex;align-items:baseline;gap:8px;margin:0;font:600 11px/1 var(--v-mono);letter-spacing:.14em;text-transform:uppercase;color:#8d93a6}.vch__num{font:400 44px/1 var(--font-heading-family);letter-spacing:-.02em;background:var(--v-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.vch__chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.vch__filter{display:flex;align-items:center;gap:14px;margin-top:18px}.vch__filter[hidden]{display:none}.vch__filter-label{flex:none;font:600 11px/1 var(--v-mono);letter-spacing:.14em;text-transform:uppercase;color:#8d93a6}.vch__filter-list{display:flex;gap:8px;overflow-x:auto;padding:4px 2px;scrollbar-width:none}.vch__filter-list::-webkit-scrollbar{display:none}.vch__chip{flex:none;padding:10px 16px;border:0;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--v-line-2);color:#dfe2ea;font:600 12.5px/1 var(--font-heading-family);letter-spacing:.04em;cursor:pointer;transition:background .3s ease,box-shadow .3s ease,color .3s ease}.vch__chip:hover{box-shadow:inset 0 0 0 1px #ce26d999;color:#fff}.vch__chip.is-on{background:var(--v-btn);box-shadow:0 10px 26px -12px #ce26d9f2;color:#fff}.vch__chip:focus-visible{outline:2px solid var(--v-violet);outline-offset:3px}@media screen and (max-width:749px){.vch{padding:22px 0 14px}.vch__wrap{flex-direction:column;align-items:flex-start;gap:16px}.vch__side{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.vch__num{font-size:34px}.vch__lead{margin-top:12px;font-size:15px;line-height:1.55}.vch__chips{flex-wrap:nowrap;overflow-x:auto;margin:16px -16px 0;padding:2px 16px;gap:8px;scrollbar-width:none}.vch__chips::-webkit-scrollbar{display:none}.vch__chips .v-chip{flex:none;font-size:12px;padding:7px 12px}.vch__filter{margin-top:12px}.vch__filter-list{margin-right:-16px;padding-right:16px}}.template-product .card-wrapper,.template-collection .card-wrapper,.template-search .card-wrapper{height:100%;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#0e0e13,#08080b);border:1px solid var(--v-line);transition:border-color .45s ease,transform .5s var(--v-ease),box-shadow .5s ease}.template-product .card-wrapper:hover,.template-collection .card-wrapper:hover,.template-search .card-wrapper:hover{border-color:#ce26d980;transform:translateY(-4px);box-shadow:0 40px 80px -40px #ce26d98c}.template-product .card-wrapper .card__media,.template-collection .card-wrapper .card__media,.template-search .card-wrapper .card__media{background:radial-gradient(circle at 50% 58%,#ce26d933,#000 68%)}.template-collection .card-wrapper .card__media img,.template-product .card-wrapper .card__media img,.template-search .card-wrapper .card__media img{object-fit:contain}.template-product .card-information,.template-collection .card-information,.template-search .card-information{padding:16px 18px 18px}.template-product .card-article-info,.template-collection .card-article-info,.template-search .card-article-info{font:600 10.5px/1.2 var(--v-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-magenta)}.template-product .card-information__text,.template-collection .card-information__text,.template-search .card-information__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-family:var(--font-heading-family);font-weight:400;font-size:17px;line-height:1.3;color:#fff!important}.template-product .card-information .price,.template-collection .card-information .price,.template-search .card-information .price{font-family:var(--font-heading-family);color:#fff}.template-product .card-information .price-item,.template-collection .card-information .price-item,.template-search .card-information .price-item{font-size:19px}.template-product .card-information .rating,.template-product .card-information .rating-text,.template-product .card-information .rating-count,.template-collection .card-information .rating,.template-collection .card-information .rating-text,.template-collection .card-information .rating-count,.template-search .card-information .rating,.template-search .card-information .rating-text,.template-search .card-information .rating-count{display:none!important}.template-product .card-information__button .button,.template-collection .card-information__button .button,.template-search .card-information__button .button{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--v-btn);color:#fff;box-shadow:0 12px 28px -12px #ce26d9f2;transition:transform .35s var(--v-ease)}.template-collection .card-information__button .button:hover,.template-product .card-information__button .button:hover{transform:scale(1.08)}.template-collection .facets-vertical,.template-collection .facets__form,.template-collection .facet-filters{color:var(--v-text)}.template-collection .facets__summary,.template-collection .facet-filters__label{font:600 11px/1.2 var(--v-mono);letter-spacing:.12em;text-transform:uppercase;color:#8d93a6}.template-collection .mobile-facets__open,.template-collection .facets__open,.template-collection [class*=facets-mobile] .button{border:0!important;border-radius:999px!important;background:#ffffff0a!important;box-shadow:inset 0 0 0 1px var(--v-line-2)!important;color:#fff!important}.template-collection .facet-filters__sort summary .button{border:0!important;border-radius:999px!important;background:#ffffff0a!important;box-shadow:inset 0 0 0 1px var(--v-line-2)!important;color:#fff!important}.template-collection .product-count{display:none!important}.template-collection .pagination__item{border-radius:999px}.template-collection .pagination__item--current{background:var(--v-btn);color:#fff}.template-product product-recommendations.product-recommendations:not(:has(.card-wrapper)){display:block;min-height:560px}@media screen and (max-width:749px){.template-product product-recommendations.product-recommendations:not(:has(.card-wrapper)){min-height:420px}}.template-collection .product-grid>.vch-hidden{display:none!important}.template-product .title-wrapper .title,.template-collection .title-wrapper .title,.template-search .title-wrapper .title{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(28px,3vw,46px);line-height:1.08;letter-spacing:-.02em;text-transform:none;color:#fff}@media(prefers-reduced-motion:reduce){.template-product .product-form__submit:after,.v-anim .vpf__term.is-in .vpf__row{animation:none!important}.template-product .card-wrapper,.template-collection .card-wrapper{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/180/assets/vault-shop.css.map */
