.cst-pdp{padding-block:clamp(1.25rem,3vw,2rem) var(--cst-section-y)}.cst-pdp__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cst-space-2);font-size:var(--cst-text-xs);color:var(--cst-text-muted);margin-bottom:var(--cst-space-5)}.cst-pdp__crumbs a{color:var(--cst-text-muted);text-decoration:none;transition:color var(--cst-dur-fast) var(--cst-ease)}.cst-pdp__crumbs a:hover{color:var(--cst-violet-300)}.cst-pdp__crumbs span[aria-hidden]{color:var(--cst-text-dim)}.cst-pdp__crumbs [aria-current]{color:var(--cst-text)}.cst-pdp__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem)}@media(min-width:990px){.cst-pdp__grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.cst-pdp__media{position:sticky;top:var(--cst-pdp-top, 84px)}}.cst-gallery{display:grid;grid-template-columns:1fr;gap:var(--cst-space-3)}@media(min-width:990px){.cst-gallery--has-thumbs{grid-template-columns:82px minmax(0,1fr);align-items:start}}.cst-gallery__thumbs{display:none}@media(min-width:990px){.cst-gallery--has-thumbs .cst-gallery__thumbs{display:flex;flex-direction:column;gap:var(--cst-space-2);max-height:640px;overflow-y:auto;padding:2px;scrollbar-width:thin;order:-1}}.cst-gallery__thumb{position:relative;flex:0 0 auto;width:74px;aspect-ratio:1;padding:0;border:var(--cst-border-width-strong) solid var(--cst-line);border-radius:var(--cst-radius-sm);background:var(--cst-surface-2);cursor:pointer;overflow:hidden;transition:border-color var(--cst-dur-base) var(--cst-ease),transform var(--cst-dur-base) var(--cst-ease)}.cst-gallery__thumb:hover{border-color:var(--cst-line-strong)}.cst-gallery__thumb.is-on{border-color:var(--cst-violet-500);box-shadow:var(--cst-shadow-accent)}.cst-gallery__thumb:focus-visible{outline:var(--cst-focus-ring-width) solid var(--cst-focus);outline-offset:var(--cst-focus-ring-offset)}.cst-gallery__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.cst-gallery__thumb-badge{position:absolute;inset-block-end:3px;inset-inline-end:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--cst-radius-pill);background:var(--cst-bg-blur);color:var(--cst-white)}.cst-gallery__stage{position:relative;min-width:0}.cst-gallery__track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--cst-radius);background:var(--cst-tile);border:var(--cst-border-width) solid var(--cst-line);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.cst-gallery__track::-webkit-scrollbar{display:none}.cst-gallery__slide{flex:0 0 100%;scroll-snap-align:center;margin:0;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden}.cst-gallery__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.cst-gallery__img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--cst-dur-slow) var(--cst-ease-out);transform-origin:var(--cst-zoom-x, 50%) var(--cst-zoom-y, 50%)}.cst-gallery--zoom .cst-gallery__slide.is-active .cst-gallery__img:hover{transform:scale(1.9);transition-duration:var(--cst-dur-fast)}.cst-gallery__media-embed{width:100%}.cst-gallery__media-embed :is(iframe,video,model-viewer){width:100%;height:100%;aspect-ratio:1/1;display:block}.cst-gallery__slide--ph .cst-placeholder-svg{width:60%;opacity:.35}.cst-gallery__dots{display:flex;justify-content:center;gap:var(--cst-space-2);margin-top:var(--cst-space-3)}@media(min-width:990px){.cst-gallery__dots{display:none}}.cst-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--cst-radius-pill);background:var(--cst-line-strong);cursor:pointer;transition:all var(--cst-dur-base) var(--cst-ease)}.cst-gallery__dot.is-on{background:var(--cst-violet-500);width:22px}.cst-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cst-z-modal);display:grid;place-items:center;background:var(--cst-scrim-strong);padding:clamp(1rem,4vw,3rem);opacity:0;transition:opacity var(--cst-dur-base) var(--cst-ease)}.cst-lightbox:not([hidden]){opacity:1}.cst-lightbox__figure{margin:0;max-width:100%;max-height:100%}.cst-lightbox__img{max-width:min(92vw,1100px);max-height:88vh;width:auto;height:auto;object-fit:contain;display:block;border-radius:var(--cst-radius-sm)}.cst-lightbox__close,.cst-lightbox__nav{position:absolute;display:grid;place-items:center;cursor:pointer;color:var(--cst-white);background:var(--cst-surface-3);border:var(--cst-border-width) solid var(--cst-line-strong);border-radius:var(--cst-radius-pill);transition:background var(--cst-dur-fast) var(--cst-ease),transform var(--cst-dur-fast) var(--cst-ease)}.cst-lightbox__close{inset-block-start:clamp(.75rem,2vw,1.5rem);inset-inline-end:clamp(.75rem,2vw,1.5rem);width:44px;height:44px}.cst-lightbox__nav{inset-block-start:50%;transform:translateY(-50%);width:48px;height:48px}.cst-lightbox__nav--prev{inset-inline-start:clamp(.5rem,2vw,1.5rem)}.cst-lightbox__nav--next{inset-inline-end:clamp(.5rem,2vw,1.5rem)}.cst-lightbox__close:hover,.cst-lightbox__nav:hover{background:var(--cst-violet-600)}.cst-lightbox__nav:hover{transform:translateY(-50%) scale(1.06)}.cst-pdp__info{display:flex;flex-direction:column;gap:var(--cst-space-4);min-width:0}.cst-pdp__vendor{display:inline-flex;align-items:center;gap:var(--cst-space-2);align-self:flex-start;font-size:var(--cst-text-2xs);font-weight:var(--cst-fw-bold);letter-spacing:var(--cst-tracking-wide);text-transform:uppercase;color:var(--cst-violet-300);text-decoration:none}.cst-pdp__sw{width:8px;height:8px;border-radius:var(--cst-radius-pill);background:var(--cst-violet-500);box-shadow:0 0 10px -1px var(--cst-violet-500)}.cst-pdp__title{font-family:var(--cst-font-display);font-weight:var(--cst-fw-black);font-size:var(--cst-text-2xl);line-height:var(--cst-leading-tight);letter-spacing:var(--cst-tracking-tight);color:var(--cst-text);margin:0}.cst-pdp__subtitle{font-size:var(--cst-text-md);color:var(--cst-text-muted);margin:calc(var(--cst-space-2) * -1) 0 0;line-height:var(--cst-leading-snug)}.cst-pdp__rating-row{display:flex;align-items:center;gap:var(--cst-space-3);flex-wrap:wrap;min-height:20px}.cst-pdp__type{font-size:var(--cst-text-2xs);text-transform:uppercase;letter-spacing:var(--cst-tracking-wide);color:var(--cst-text-muted);padding:3px var(--cst-space-3);border:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius-pill)}.cst-rating{display:inline-flex;align-items:center;gap:var(--cst-space-2);text-decoration:none}.cst-rating__stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:2px}.cst-rating__base{color:var(--cst-line-strong)}.cst-rating__fill{position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--cst-rating, 0%);overflow:hidden;white-space:nowrap;color:var(--cst-violet-400)}.cst-rating__count{font-size:var(--cst-text-xs);color:var(--cst-text-muted)}.cst-rating:hover .cst-rating__count{color:var(--cst-violet-300)}.cst-pdp__price-row{display:flex;align-items:center;gap:var(--cst-space-3);flex-wrap:wrap}.cst-pdp__price{display:inline-flex;align-items:baseline;gap:var(--cst-space-3)}.cst-pdp__price s{color:var(--cst-text-dim);font-size:var(--cst-text-md);text-decoration-thickness:1.5px}.cst-pdp__now{font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:var(--cst-text-2xl);color:var(--cst-text);letter-spacing:var(--cst-tracking-tight)}.cst-pdp__price.is-sale .cst-pdp__now{color:var(--cst-white)}.cst-pdp__price small{font-size:var(--cst-text-2xs);color:var(--cst-text-dim);text-transform:uppercase;letter-spacing:var(--cst-tracking-wide)}.cst-pdp__discount{font-size:var(--cst-text-xs);font-weight:var(--cst-fw-bold);color:var(--cst-white);background:var(--cst-sale);padding:4px var(--cst-space-3);border-radius:var(--cst-radius-pill);text-transform:uppercase;letter-spacing:.06em}.cst-pdp__stock{display:inline-flex;align-items:center;gap:var(--cst-space-2);font-size:var(--cst-text-sm);font-weight:var(--cst-fw-medium);color:var(--cst-text-muted)}.cst-pdp__stock-dot{width:8px;height:8px;border-radius:var(--cst-radius-pill);background:var(--cst-success);box-shadow:0 0 8px -1px var(--cst-success)}.cst-pdp__stock-dot.is-oos{background:var(--cst-text-dim);box-shadow:none}.cst-pdp__form{display:flex;flex-direction:column;gap:var(--cst-space-4);margin:0;padding-top:var(--cst-space-2);border-top:var(--cst-border-width) solid var(--cst-line)}.cst-variants{display:flex;flex-direction:column;gap:var(--cst-space-4)}.cst-variant{border:0;padding:0;margin:0;min-width:0}.cst-variant__label{display:flex;align-items:baseline;gap:var(--cst-space-2);padding:0 0 var(--cst-space-2);font-size:var(--cst-text-sm)}.cst-variant__name{font-weight:var(--cst-fw-semibold);color:var(--cst-text);text-transform:uppercase;letter-spacing:.08em;font-size:var(--cst-text-xs)}.cst-variant__chosen{color:var(--cst-text-muted)}.cst-variant__values{display:flex;flex-wrap:wrap;gap:var(--cst-space-2)}.cst-variant__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cst-variant__opt{--_b: var(--cst-line-strong);--_fg: var(--cst-text);--_bg: var(--cst-surface-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--cst-dur-fast) var(--cst-ease),background var(--cst-dur-fast) var(--cst-ease),color var(--cst-dur-fast) var(--cst-ease),transform var(--cst-dur-fast) var(--cst-ease)}.cst-variant__opt--pill{min-height:var(--cst-tap-min);min-width:var(--cst-tap-min);padding:0 var(--cst-space-4);border:var(--cst-border-width-strong) solid var(--_b);border-radius:var(--cst-radius-pill);background:var(--_bg);color:var(--_fg);font-size:var(--cst-text-sm);font-weight:var(--cst-fw-semibold)}.cst-variant__opt--pill:hover{--_b: var(--cst-violet-400);transform:translateY(-1px)}.cst-variant__input:checked+.cst-variant__opt--pill{--_b: var(--cst-violet-500);--_bg: var(--cst-violet-tint);--_fg: var(--cst-violet-300)}.cst-variant__opt--swatch{width:44px;height:44px;border-radius:var(--cst-radius-pill);padding:3px;border:var(--cst-border-width-strong) solid var(--cst-line)}.cst-variant__opt--swatch:hover{border-color:var(--cst-violet-400);transform:translateY(-1px)}.cst-variant__swatch{display:block;width:100%;height:100%;border-radius:var(--cst-radius-pill);background-color:var(--cst-sw-color, var(--cst-surface-3));background-image:var(--cst-sw-image, none);background-size:cover;background-position:center}.cst-variant__input:checked+.cst-variant__opt--swatch{border-color:var(--cst-violet-500);box-shadow:0 0 0 2px var(--cst-bg),0 0 0 4px var(--cst-violet-500)}.cst-variant__input[data-unavailable]+.cst-variant__opt,.cst-variant__opt.is-unavailable{opacity:.4}.cst-variant__opt--pill.is-unavailable{text-decoration:line-through;text-decoration-color:var(--cst-text-dim)}.cst-variant__input:focus-visible+.cst-variant__opt{outline:var(--cst-focus-ring-width) solid var(--cst-focus);outline-offset:var(--cst-focus-ring-offset)}.cst-variant--noscript .cst-variant__select{width:100%;min-height:var(--cst-tap-min);padding:0 var(--cst-space-3);background:var(--cst-surface-3);color:var(--cst-text);border:var(--cst-border-width-strong) solid var(--cst-line-strong);border-radius:var(--cst-radius-sm)}.cst-pdp__buy{display:flex;gap:var(--cst-space-3);align-items:stretch}.cst-qty{display:inline-flex;align-items:center;flex:0 0 auto;border:var(--cst-border-width-strong) solid var(--cst-line-strong);border-radius:var(--cst-radius-pill);background:var(--cst-surface-2);overflow:hidden}.cst-qty__btn{display:grid;place-items:center;width:46px;min-height:var(--cst-tap-min);padding:0;border:0;background:none;color:var(--cst-text);cursor:pointer;transition:color var(--cst-dur-fast) var(--cst-ease),background var(--cst-dur-fast) var(--cst-ease)}.cst-qty__btn:hover{color:var(--cst-violet-300);background:var(--cst-surface-3)}.cst-qty__btn:disabled{opacity:.35;cursor:not-allowed}.cst-qty__input{width:40px;min-height:var(--cst-tap-min);text-align:center;border:0;background:none;color:var(--cst-text);font-size:var(--cst-text-base);font-weight:var(--cst-fw-bold);-moz-appearance:textfield}.cst-qty__input::-webkit-outer-spin-button,.cst-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cst-pdp__add{flex:1 1 auto;position:relative;min-height:var(--cst-tap-min)}.cst-pdp__add[disabled]{opacity:1;background:var(--cst-surface-3);border-color:var(--cst-line-strong);color:var(--cst-text-dim);cursor:not-allowed;box-shadow:none}.cst-pdp__add.is-loading{color:transparent;pointer-events:none}.cst-pdp__add.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:var(--cst-white);animation:cst-spin .7s linear infinite}.cst-pdp__add.is-success{background:var(--cst-success);border-color:var(--cst-success);color:var(--cst-text-on-success)}.cst-pdp__add.is-error{background:var(--cst-sale);border-color:var(--cst-sale)}@keyframes cst-spin{to{transform:rotate(360deg)}}.cst-pdp__dynamic{display:flex;flex-direction:column;gap:var(--cst-space-2)}.cst-pdp__dynamic .shopify-payment-button__button{border-radius:var(--cst-radius-pill)!important;min-height:var(--cst-tap-min)}.cst-pdp__assurances{list-style:none;margin:var(--cst-space-1) 0 0;padding:var(--cst-space-4) 0 0;border-top:var(--cst-border-width) solid var(--cst-line);display:flex;flex-direction:column;gap:var(--cst-space-3)}.cst-pdp__assurances li{display:flex;align-items:center;gap:var(--cst-space-3);font-size:var(--cst-text-sm);color:var(--cst-text-muted)}.cst-pdp__assurances li svg{flex:0 0 auto;color:var(--cst-violet-400)}.cst-pdp__assurances strong{color:var(--cst-text);font-weight:var(--cst-fw-semibold)}.cst-pdp__accordions{display:flex;flex-direction:column;border-top:var(--cst-border-width) solid var(--cst-line);margin-top:var(--cst-space-2)}.cst-pdp__share{display:flex;align-items:center;gap:var(--cst-space-3);padding-top:var(--cst-space-2)}.cst-pdp__share-label{font-size:var(--cst-text-2xs);text-transform:uppercase;letter-spacing:var(--cst-tracking-wide);color:var(--cst-text-dim)}.cst-pdp__share-link{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--cst-radius-pill);border:var(--cst-border-width) solid var(--cst-line-strong);color:var(--cst-text-muted);text-decoration:none;font-weight:var(--cst-fw-bold);font-size:var(--cst-text-sm);transition:all var(--cst-dur-fast) var(--cst-ease)}.cst-pdp__share-link:hover{border-color:var(--cst-violet-500);color:var(--cst-violet-300)}.cst-pdp-sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--cst-z-sticky);background:var(--cst-bg-blur);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:var(--cst-border-width) solid var(--cst-line-strong);padding-block:var(--cst-space-3);padding-bottom:max(var(--cst-space-3),env(safe-area-inset-bottom));transform:translateY(110%);transition:transform var(--cst-dur-base) var(--cst-ease-out)}.cst-pdp-sticky.is-visible{transform:translateY(0)}@media(min-width:750px){.cst-pdp-sticky{display:none!important}}.cst-pdp-sticky__inner{display:flex;align-items:center;gap:var(--cst-space-3)}.cst-pdp-sticky__media{flex:0 0 auto;width:44px;height:44px;border-radius:var(--cst-radius-sm);overflow:hidden;background:var(--cst-surface-2);border:var(--cst-border-width) solid var(--cst-line)}.cst-pdp-sticky__img{width:100%;height:100%;object-fit:cover;display:block}.cst-pdp-sticky__text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.cst-pdp-sticky__title{font-size:var(--cst-text-xs);color:var(--cst-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst-pdp-sticky__price{font-weight:var(--cst-fw-bold);color:var(--cst-text);font-size:var(--cst-text-md)}.cst-pdp-sticky__add{flex:0 0 auto;min-height:44px;padding-inline:var(--cst-space-5);position:relative}.cst-pdp-sticky__add.is-loading{color:transparent;pointer-events:none}.cst-pdp-sticky__add.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:var(--cst-white);animation:cst-spin .7s linear infinite}.cst-pdp-sticky__add.is-success{background:var(--cst-success);border-color:var(--cst-success);color:var(--cst-text-on-success)}.cst-pdp-sticky__add.is-error{background:var(--cst-sale);border-color:var(--cst-sale)}.cst-reco__wrap{position:relative}.cst-reco__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,78%);gap:var(--cst-grid-gap, var(--cst-space-4));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--cst-space-2);scrollbar-width:none;scroll-behavior:smooth;margin:0;list-style:none}.cst-reco__row::-webkit-scrollbar{display:none}.cst-reco__cell{scroll-snap-align:start;min-width:0}@media(min-width:750px){.cst-reco__row{grid-auto-columns:calc((100% - 2 * var(--cst-space-4)) / 3)}}@media(min-width:990px){.cst-reco__row{grid-auto-columns:calc((100% - 3 * var(--cst-space-4)) / 4)}}.cst-reco__nav{position:absolute;inset-block-start:calc(50% - 44px);display:none;place-items:center;width:44px;height:44px;border-radius:var(--cst-radius-pill);background:var(--cst-surface-3);border:var(--cst-border-width-strong) solid var(--cst-line-strong);color:var(--cst-text);cursor:pointer;z-index:2;transition:background var(--cst-dur-fast) var(--cst-ease),opacity var(--cst-dur-fast) var(--cst-ease)}@media(min-width:990px)and (hover:hover){.cst-reco__wrap:hover .cst-reco__nav{display:grid}}.cst-reco__nav:hover{background:var(--cst-violet-600)}.cst-reco__nav[disabled]{opacity:0;pointer-events:none}.cst-reco__nav--prev{inset-inline-start:-14px}.cst-reco__nav--next{inset-inline-end:-14px}.cst-reco:empty,.cst-reco__row:empty{display:none}.cst-reviews__summary{display:flex;align-items:center;gap:var(--cst-space-4);flex-wrap:wrap;margin-bottom:var(--cst-space-5);padding:var(--cst-space-5);border:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius);background:var(--cst-surface)}.cst-reviews__score{font-family:var(--cst-font-display);font-weight:var(--cst-fw-black);font-size:var(--cst-text-3xl);color:var(--cst-text);line-height:1}.cst-reviews__hint{color:var(--cst-text-muted);font-size:var(--cst-text-sm)}.cst-reviews__mount:empty{min-height:0}html.cst-scroll-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.cst-gallery__track,.cst-reco__row{scroll-behavior:auto}.cst-gallery__img,.cst-pdp-sticky,.cst-acc[open] .cst-acc__body{transition:none;animation:none}.cst-gallery--zoom .cst-gallery__slide.is-active .cst-gallery__img:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cst-product.css.map */
