.vs-pdp{padding:12px 0 calc(var(--vs-section-y) * .6)}.vs-pdp__grid{display:grid;gap:20px;align-items:start}@media screen and (min-width:990px){.vs-pdp{padding-top:28px}.vs-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}.vs-pdp__gallery{position:sticky;top:calc(var(--vs-header-space) + 12px)}}.vs-pdp__stage{position:relative;border-radius:var(--vs-r-card);overflow:hidden;border:1px solid var(--vs-hairline);background:var(--vs-bg-elevated);box-shadow:var(--vs-shadow)}.vs-pdp__slides{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.vs-pdp__slides::-webkit-scrollbar{display:none}.vs-pdp__slides:focus-visible{outline-offset:-3px}.vs-pdp__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1}.vs-pdp__zoom{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.vs-pdp__img{display:block;width:100%;height:100%;object-fit:cover}.vs-pdp__ph{display:grid;place-items:center;height:100%;color:var(--vs-text-subtle)}.vs-pdp__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0009;border:1px solid var(--vs-hairline-strong)}.vs-pdp__thumbs{display:flex;gap:8px;margin:12px 0 0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:none}.vs-pdp__thumbs::-webkit-scrollbar{display:none}.vs-pdp__thumb{display:block;width:64px;height:64px;padding:0;overflow:hidden;border-radius:10px;border:1px solid var(--vs-hairline);background:var(--vs-card);cursor:pointer;opacity:.6;transition:opacity var(--vs-dur) var(--vs-ease),border-color var(--vs-dur) var(--vs-ease)}.vs-pdp__thumb img{display:block;width:100%;height:100%;object-fit:cover}.vs-pdp__thumb[aria-current=true]{opacity:1;border-color:var(--vs-accent);box-shadow:0 0 0 1px var(--vs-accent)}.vs-pdp__thumb:hover{opacity:1}@media screen and (min-width:750px){.vs-pdp__thumb{width:76px;height:76px}}.vs-pdp__card{display:grid;gap:18px;padding:22px 18px;border-radius:20px;background:radial-gradient(120% 60% at 100% 0%,color-mix(in srgb,var(--vs-accent) 7%,transparent),transparent 60%),var(--vs-card)}@media screen and (min-width:750px){.vs-pdp__card{padding:32px;gap:20px}}.vs-pdp__title{margin:0;font-family:var(--vs-font-heading);font-size:3rem;font-weight:600;line-height:1.05;letter-spacing:-.01em;color:var(--vs-text);text-wrap:balance}.vs-pdp__title.vs-upper{letter-spacing:.005em}@media screen and (min-width:990px){.vs-pdp__title{font-size:4rem}}.vs-pdp__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vs-pdp__now{font-family:var(--vs-font-heading);font-size:3.2rem;font-weight:600;line-height:1;color:var(--vs-text);font-variant-numeric:tabular-nums}.vs-pdp__was{color:var(--vs-text-muted);font-size:1.8rem;font-weight:500;text-decoration-thickness:1px}.vs-pdp__save{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--vs-r-pill);background:var(--vs-accent-soft);border:1px solid color-mix(in srgb,var(--vs-accent) 40%,transparent);color:var(--vs-accent-text);font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vs-pdp__tax{margin:-8px 0 0;color:var(--vs-text-muted)}.vs-pdp__label{display:block;margin-bottom:8px;color:var(--vs-text);font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.vs-pdp__buttons{display:grid;gap:10px}.vs-pdp__atc{--vs-btn-h: 56px}.vs-pdp__atc.loading>span:first-child{visibility:hidden}.vs-pdp__atc .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.vs-pdp__atc .loading__spinner.hidden{display:none}.vs-pdp__atc .spinner{width:22px;height:22px}.vs-pdp__atc .spinner .path{stroke:currentColor}.vs-pdp__error{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;border-radius:var(--vs-r-btn);border:1px solid color-mix(in srgb,var(--vs-error) 50%,transparent);background:color-mix(in srgb,var(--vs-error) 10%,transparent);color:#fecaca;font-size:1.35rem}.vs-pdp__error[hidden]{display:none}.vs-pdp__dynamic .shopify-payment-button{margin:0}.vs-pdp__dynamic .shopify-payment-button__button{width:100%;min-height:56px;border-radius:var(--vs-r-btn)!important;overflow:hidden}.vs-pdp__dynamic .shopify-payment-button__button--unbranded{background:var(--vs-gradient);color:var(--vs-on-accent);font:700 1.5rem/1 var(--vs-font-body);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 14px 32px -14px color-mix(in srgb,var(--vs-accent-deep) 90%,transparent),var(--vs-glow),inset 0 1px #ffffff59;transition:transform var(--vs-dur) var(--vs-ease),box-shadow var(--vs-dur) var(--vs-ease)}.vs-pdp__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--vs-gradient);transform:translateY(-2px);box-shadow:0 20px 40px -14px color-mix(in srgb,var(--vs-accent-deep) 95%,transparent),var(--vs-glow-lg)}.vs-pdp__dynamic .shopify-payment-button__more-options{margin-top:10px;color:var(--vs-text-muted);font-size:1.3rem;text-decoration:underline;text-underline-offset:3px;background:none;border:0;width:100%;cursor:pointer}.vs-pdp__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:-4px 0 0;padding:0;list-style:none}.vs-pdp__trust li{display:inline-flex;align-items:center;gap:6px;color:var(--vs-text-muted);font-size:1.3rem;font-weight:500}.vs-pdp__trust .vs-icon{color:var(--vs-accent)}.vs-pdp__proof{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vs-pdp__proof-item{background:var(--vs-card-2);border:1px solid var(--vs-hairline)}.vs-pdp__proof-star{display:inline-flex;color:var(--vs-star)}.vs-acc{border-block:1px solid var(--vs-hairline)}.vs-acc+.vs-acc{border-top:0}.vs-acc__q{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:4px 0;cursor:pointer;list-style:none;color:var(--vs-text);font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vs-acc__q::-webkit-details-marker{display:none}.vs-acc__q::marker{content:""}.vs-acc__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--vs-accent-text);background:var(--vs-accent-soft);transition:transform .35s var(--vs-ease),background-color var(--vs-dur) var(--vs-ease),color var(--vs-dur) var(--vs-ease)}.vs-acc[open]:not(.is-closing) .vs-acc__icon{transform:rotate(135deg);background:var(--vs-gradient);color:var(--vs-on-accent)}.vs-acc__panel{overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.vs-acc__a{padding:0 0 18px;font-size:1.45rem}.vs-pdp__disclaimer{padding:14px 16px;border-radius:var(--vs-r-btn);border:1px solid var(--vs-hairline-strong);background:#ffffff05;color:var(--vs-text-muted);font-size:1.25rem;line-height:1.55}.vs-pdp__feature{display:flex;align-items:flex-start;gap:14px}.vs-pdp__feature-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;color:var(--vs-on-accent);background:var(--vs-gradient);box-shadow:var(--vs-glow)}.vs-pdp__feature-title{margin:0;color:var(--vs-text);font-weight:700;font-size:1.5rem}.vs-pdp__feature-text{margin:2px 0 0;color:var(--vs-text-muted);font-size:1.4rem}.vs-pdp__desc{padding-top:18px;border-top:1px solid var(--vs-hairline)}.vs-pdp__desc-title{margin:0 0 10px;color:var(--vs-text);font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--vs-font-body)}.vs-pdp__text{font-size:1.45rem}.vs-sticky-atc{position:fixed;z-index:var(--vs-z-sticky);left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#08080adb;border-top:1px solid var(--vs-hairline-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(110%);transition:transform .3s var(--vs-ease)}.vs-sticky-atc.is-visible{transform:none}.vs-sticky-atc__inner{display:flex;align-items:center;gap:10px;max-width:640px;margin-inline:auto}.vs-sticky-atc__img{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--vs-hairline)}.vs-sticky-atc__meta{flex:1;min-width:0}.vs-sticky-atc__title{margin:0;color:var(--vs-text);font-weight:700;font-size:1.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-sticky-atc__price{margin:0;color:var(--vs-accent-text);font-weight:700;font-size:1.3rem}.vs-sticky-atc__btn{flex:none}@media screen and (min-width:750px){.vs-sticky-atc{display:none}}.vs-related{padding-top:calc(var(--vs-section-y) * .5)}.vs-related__head{margin-bottom:24px}.vs-related__head .vs-h2{font-size:calc(var(--vs-fs-h2) * .8)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vs-product.css.map */
