.cu-product{padding-block:var(--cu-space-3) var(--cu-section-mobile)}.cu-product__crumbs{margin-block-end:var(--cu-space-3)}.cu-product__grid{display:grid;gap:var(--cu-space-5)}.cu-gallery{display:block;position:relative;min-width:0;margin-inline:calc(-1 * var(--cu-margin-mobile))}.cu-gallery__list{display:grid;grid-auto-flow:column;grid-auto-columns:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cu-gallery__list::-webkit-scrollbar{display:none}.cu-gallery__item{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.cu-gallery__media{width:100%;border-radius:0}button.cu-gallery__media{display:block;padding:0;border:0;cursor:zoom-in}.cu-gallery__media>video{object-fit:contain;background:var(--cu-ink)}.cu-gallery__external iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cu-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;width:72px;height:72px;border:0;border-radius:50%;background:var(--cu-ink);color:var(--cu-paper)}.cu-gallery__play .cu-icon{fill:currentColor}.cu-gallery__nav{display:flex;align-items:center;gap:var(--cu-space-3);padding:var(--cu-space-3) var(--cu-margin-mobile) 0}.cu-gallery__counter{flex:none;font-size:var(--cu-fs-label);font-weight:600;font-variant-numeric:tabular-nums}.cu-gallery__progress{position:relative;flex:1 1 auto;height:2px;background:var(--cu-border)}.cu-gallery__progress span{position:absolute;inset-block:0;inset-inline-start:0;background:var(--cu-fg);transition:width var(--cu-dur-base) var(--cu-ease)}.cu-gallery__empty{--cu-ratio: 4 / 5}@media screen and (min-width:750px){.cu-gallery{margin-inline:0}.cu-gallery__list{grid-auto-columns:62%;gap:var(--cu-gap-mobile)}.cu-gallery__media{border-radius:var(--cu-radius-card)}.cu-gallery__nav{padding-inline:0}}.cu-product__info{display:grid;align-content:start;gap:var(--cu-space-5);min-width:0}.cu-product__block:empty{display:none}.cu-product__head{display:grid;gap:var(--cu-space-2)}.cu-product__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.1}.cu-product__badges{display:flex;flex-wrap:wrap;gap:var(--cu-space-2)}.cu-product__badges:empty{display:none}.cu-price--large{font-size:1.25rem}.cu-price--large .cu-price__compare{font-size:1rem}.cu-product__tax{margin-block-start:var(--cu-space-1)}.cu-picker{display:grid;gap:var(--cu-space-5)}.cu-picker__option{position:relative;margin:0;padding:0;border:0;min-width:0}.cu-picker__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cu-space-2);padding:0;margin-block-end:var(--cu-space-3)}.cu-picker__current{font-size:var(--cu-fs-small);color:var(--cu-fg-muted)}.cu-picker__guide{display:inline-flex;margin-block-start:var(--cu-space-1);align-items:center;gap:var(--cu-space-1);min-height:44px;font-size:var(--cu-fs-small);text-underline-offset:.25em}.cu-picker__guide .cu-icon{width:18px;height:18px}.cu-picker__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--cu-space-2)}.cu-picker__values--swatch{display:flex;flex-wrap:wrap}.cu-picker__value{position:relative;display:grid;place-items:center;min-height:48px;padding:var(--cu-space-2) var(--cu-space-3);border:1px solid var(--cu-border);border-radius:var(--cu-radius-button);font-size:var(--cu-fs-small);font-weight:600;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition:border-color var(--cu-dur-fast) var(--cu-ease),background-color var(--cu-dur-fast) var(--cu-ease),color var(--cu-dur-fast) var(--cu-ease)}.cu-picker__value:hover{border-color:var(--cu-fg)}.cu-picker__input:checked+.cu-picker__value{border-color:var(--cu-fg);background:var(--cu-fg);color:var(--cu-bg)}.cu-picker__input:focus-visible+.cu-picker__value{outline:2px solid var(--cu-fg);outline-offset:2px}.cu-picker__value.is-unavailable{color:var(--cu-fg-muted);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--cu-border) calc(50% - .5px),var(--cu-border) calc(50% + .5px),transparent calc(50% + .5px))}.cu-picker__input:checked+.cu-picker__value.is-unavailable{background:linear-gradient(to top right,transparent calc(50% - .5px),var(--cu-fg-muted) calc(50% - .5px),var(--cu-fg-muted) calc(50% + .5px),transparent calc(50% + .5px)),var(--cu-surface);color:var(--cu-fg)}.cu-picker__value--swatch{width:48px;min-height:48px;padding:4px;border-radius:50%}.cu-picker__swatch{display:block;width:100%;height:100%;border-radius:50%;background:var(--cu-swatch);background-size:cover;box-shadow:inset 0 0 0 1px #0b0b0b1f}.cu-picker__input:checked+.cu-picker__value--swatch{background:transparent;box-shadow:0 0 0 1px var(--cu-fg)}.cu-picker__select-wrap{position:relative}.cu-picker__select{padding-inline-end:var(--cu-space-7)}.cu-picker__chevron{position:absolute;inset-block:0;inset-inline-end:var(--cu-space-4);margin-block:auto;width:18px;height:18px;pointer-events:none}.cu-product__qty{display:grid;justify-items:start;gap:var(--cu-space-2)}.cu-product__qty .cu-qty{min-height:48px}.cu-stock__line{display:flex;align-items:center;gap:var(--cu-space-2);font-size:var(--cu-fs-small);font-weight:600}.cu-stock__dot{width:8px;height:8px;border-radius:50%;background:var(--cu-success)}.cu-stock__line--low .cu-stock__dot{background:var(--cu-accent);animation:cu-pulse 1.6s var(--cu-ease) infinite}.cu-stock__line--out .cu-stock__dot{background:var(--cu-fg-muted)}@keyframes cu-pulse{50%{opacity:.35}}.cu-product__actions{display:grid;gap:var(--cu-space-2)}.cu-product__atc{--cu-btn-h: 56px}.cu-product__dynamic.is-disabled{opacity:.45;pointer-events:none}.cu-product__dynamic .shopify-payment-button__button{min-height:52px;border-radius:var(--cu-radius-button)}.cu-product__dynamic .shopify-payment-button__button--unbranded{background:transparent;color:var(--cu-fg);border:var(--cu-border-button) solid var(--cu-fg);font-family:var(--cu-font-body);font-size:var(--cu-fs-label);font-weight:600;letter-spacing:.08em;text-transform:var(--cu-button-transform)}.cu-product__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--cu-fg);color:var(--cu-bg)}.cu-product__dynamic .shopify-payment-button__more-options{color:var(--cu-fg-muted);font-size:var(--cu-fs-small)}.cu-product-form .cu-status:empty{display:none}.cu-info-box,.cu-info-list li{display:flex;align-items:flex-start;gap:var(--cu-space-3)}.cu-info-box{padding:var(--cu-space-4);border:1px solid var(--cu-border);border-radius:var(--cu-radius-card)}.cu-info-list{display:grid;gap:var(--cu-space-4);margin:0;padding:0;list-style:none}.cu-info-box .cu-icon,.cu-info-list .cu-icon{flex:none;margin-block-start:1px}.cu-info-box__title{font-weight:600;line-height:1.4}.cu-info-box__text{color:var(--cu-fg-muted);font-size:var(--cu-fs-small)}.cu-info-box__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--cu-fs-small)}.cu-product__wa .cu-icon{width:20px;height:20px}.cu-product__guide,.cu-product__share{gap:var(--cu-space-2);text-decoration:none}.cu-product__guide .cu-icon,.cu-product__share .cu-icon{width:18px;height:18px}.cu-product__guide:hover span,.cu-product__share:hover span{text-decoration:underline}.cu-product__text--muted{color:var(--cu-fg-muted)}.cu-product__text--label{font-size:var(--cu-fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cu-product__info .cu-accordion+.cu-accordion{margin-block-start:calc(-1 * var(--cu-space-5))}.cu-product__info .cu-accordion:first-of-type{border-block-start:1px solid var(--cu-border)}.cu-accordion__label{display:inline-flex;align-items:center;gap:var(--cu-space-2)}.cu-accordion__icon{width:20px!important;height:20px!important}.cu-size-guide__body{display:grid;align-content:start;gap:var(--cu-space-5)}.cu-size-guide__image img{width:100%;border-radius:var(--cu-radius-card)}.cu-size-guide__help{color:var(--cu-fg-muted)}.cu-zoom .cu-modal__panel{top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--cu-bg)}.cu-zoom__close{position:sticky;inset-block-start:var(--cu-space-2);z-index:1;margin-inline-start:auto;margin-inline-end:var(--cu-space-2);margin-block-start:var(--cu-space-2);background:var(--cu-bg);border-radius:50%}.cu-zoom__list{display:grid;gap:var(--cu-space-2);margin:calc(-1 * 44px - var(--cu-space-2)) 0 0;padding:0;list-style:none}.cu-zoom__item img{width:100%;height:auto}.cu-sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:calc(var(--cu-z-float) - 1);padding-block:var(--cu-space-2) max(var(--cu-space-2),env(safe-area-inset-bottom));border-block-start:1px solid var(--cu-border);box-shadow:0 -8px 24px #0b0b0b0f;transform:translateY(110%);visibility:hidden;transition:transform var(--cu-dur-base) var(--cu-ease),visibility 0s linear var(--cu-dur-base)}.cu-sticky-atc.is-visible{transform:none;visibility:visible;transition:transform var(--cu-dur-base) var(--cu-ease)}.cu-sticky-atc__inner{display:flex;align-items:center;gap:var(--cu-space-3)}.cu-sticky-atc__info{flex:1 1 auto;min-width:0}.cu-sticky-atc__title{overflow:hidden;font-size:var(--cu-fs-small);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cu-sticky-atc__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--cu-space-2);font-size:var(--cu-fs-small)}.cu-sticky-atc__btn{flex:none;padding-inline:var(--cu-space-5)}.cu-has-sticky-atc .cu-wa-float{inset-block-end:calc(76px + env(safe-area-inset-bottom))}@media screen and (min-width:990px){.cu-product{padding-block:var(--cu-space-5) var(--cu-section-desktop)}.cu-product__crumbs{margin-block-end:var(--cu-space-5)}.cu-product__grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:var(--cu-space-8);align-items:start}.cu-gallery__list{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;gap:var(--cu-gap-desktop)}.cu-gallery--grid .cu-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-gallery--grid .cu-gallery__item:first-child:nth-last-child(odd){grid-column:1 / -1}.cu-gallery__nav{display:none}.cu-product__info{padding-block-start:var(--cu-space-2)}.cu-product__info--sticky{position:sticky;top:calc(var(--cu-scroll-offset, 0px) + var(--cu-space-5))}.cu-sticky-atc__info{display:flex;align-items:center;gap:var(--cu-space-5)}.cu-sticky-atc__btn{min-width:240px}.cu-has-sticky-atc .cu-wa-float{inset-block-end:calc(88px + var(--cu-space-2))}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cu-product.css.map */
