.product{display:grid;gap:var(--space-xl)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,6rem);align-items:start}.product--medium{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product--xlarge{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.product__info-inner{position:sticky;top:calc(var(--header-height) + var(--space-lg))}}.product__media{min-width:0}.product__info-inner{display:flex;flex-direction:column;gap:var(--space-lg);max-width:560px}.product__eyebrow{margin:0}.product__title{margin:0;font-size:clamp(2rem,1.4rem + 1.8vw,3.25rem)}.product__rating{display:inline-flex}.product__price{display:flex;flex-direction:column;gap:.35rem}.product__tax{margin:0}.product__short{color:color-mix(in srgb,var(--scheme-text) 80%,var(--scheme-bg))}.product__quantity{display:flex;flex-direction:column;gap:.6rem}.product__quantity .label{margin:0}.product__inventory{display:flex;align-items:center;gap:.6rem;margin:0}.stock-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary-light);flex-shrink:0}.stock-dot--low{background:#b0812a}.stock-dot--out{background:var(--color-sale)}.product__info-list{display:grid;gap:.75rem;margin:0;padding:var(--space-md) 0;list-style:none;border-block:1px solid var(--scheme-border)}.product__info-list li{display:flex;gap:.75rem;align-items:center}.product__accordion+.product__accordion{margin-top:0}.product__info-inner>.product__accordion:first-of-type,.product__info-inner>.divider+.product__accordion{border-top:1px solid var(--scheme-border)}.product__complementary{display:flex;flex-direction:column;gap:var(--space-sm)}.product__share{display:flex;align-items:center;gap:.75rem}.product-benefits{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.product-benefits--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--scheme-border)}.product-benefits--grid .product-benefit{flex-direction:column;align-items:flex-start;gap:.4rem;padding:var(--space-md) var(--space-sm)}.product-benefits--grid .product-benefit:first-child{padding-left:0}.product-benefits--grid .product-benefit+.product-benefit{border-left:1px solid var(--scheme-border)}.product-benefit{display:flex;gap:.6rem;align-items:center}.product-benefit .label{font-size:10px}@media(max-width:420px){.product-benefits--grid{grid-template-columns:1fr}.product-benefits--grid .product-benefit{flex-direction:row;padding-inline:0}.product-benefits--grid .product-benefit+.product-benefit{border-left:0;border-top:1px solid var(--scheme-border)}}.variant-picker{display:flex;flex-direction:column;gap:var(--space-md)}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__legend{margin-bottom:.75rem;padding:0}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0 1.25rem;border:1px solid var(--scheme-border);border-radius:var(--radius-button);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.variant-pill:hover{border-color:var(--scheme-text)}input:checked+.variant-pill{background:var(--scheme-text);color:var(--scheme-bg);border-color:var(--scheme-text)}input:focus-visible+.variant-pill{outline:2px solid var(--scheme-accent);outline-offset:2px}.variant-pill.is-unavailable{color:var(--scheme-muted);text-decoration:line-through;text-decoration-thickness:1px}input:checked+.variant-pill.is-unavailable{background:transparent;color:var(--scheme-text);border-color:var(--scheme-text)}.variant-pill--swatch{width:44px;height:44px;min-width:0;padding:0;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 3px var(--scheme-bg)}input:checked+.variant-pill--swatch{background:var(--swatch);box-shadow:inset 0 0 0 3px var(--scheme-bg),0 0 0 1px var(--scheme-text)}.variant-pill--swatch.is-unavailable{opacity:.4}.product-form{display:block}.product-form__buttons{display:flex;flex-direction:column;gap:.6rem}.product-form__submit{min-height:58px}.shopify-payment-button__button{min-height:58px!important;border-radius:var(--radius-button)!important}.shopify-payment-button__button--unbranded{--btn-bg: transparent;--btn-fg: var(--scheme-text);--btn-border: var(--scheme-text);width:100%}.shopify-payment-button__more-options{font-size:var(--text-xs);text-decoration:underline;margin-top:.5rem;background:none;border:0;color:inherit}.product-form__error{margin-bottom:.75rem}.selling-plans{border:0;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.selling-plan{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--scheme-border);cursor:pointer}.selling-plan:has(input:checked){border-color:var(--scheme-text)}.selling-plan input{accent-color:var(--scheme-accent)}.gallery{display:grid;gap:var(--space-sm);position:relative}.gallery__main{position:relative;min-width:0}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:0;list-style:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:start;min-width:0}.gallery__media{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:color-mix(in srgb,var(--scheme-text) 5%,var(--scheme-bg))}.gallery__video,.gallery__model{cursor:auto}.gallery__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.gallery__model model-viewer{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.gallery__zoom-icon{position:absolute;right:.75rem;bottom:.75rem;display:grid;place-items:center;width:40px;height:40px;background:color-mix(in srgb,var(--scheme-bg) 85%,transparent);border-radius:var(--radius-button);opacity:0;transition:opacity var(--transition-fast)}.gallery__zoom-trigger:hover .gallery__zoom-icon,.gallery__zoom-trigger:focus-visible .gallery__zoom-icon{opacity:1}@media(hover:none){.gallery__zoom-icon{opacity:1}}.gallery__controls{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm)}.gallery__counter{margin:0;font-variant-numeric:tabular-nums}.gallery__thumbs{display:flex;gap:.5rem;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.gallery__thumb{position:relative;display:block;width:72px;padding:0;border:1px solid transparent;cursor:pointer;opacity:.55;transition:opacity var(--transition-fast),border-color var(--transition-fast)}.gallery__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{border-color:var(--scheme-text)}.gallery__thumb-badge{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;background:var(--scheme-bg);font-size:9px}.gallery__xr{margin-top:var(--space-sm)}@media(min-width:990px){.gallery--thumbnails:not(.gallery--single){grid-template-columns:80px minmax(0,1fr);gap:var(--space-md)}.gallery--thumbnails .gallery__thumbs{order:-1;flex-direction:column;max-height:80vh;overflow-y:auto}.gallery--thumbnails .gallery__thumb{width:80px}.gallery--thumbnails .gallery__controls{position:absolute;left:0;right:0;bottom:.75rem;padding-inline:.75rem;margin:0;pointer-events:none}.gallery--thumbnails .gallery__controls>*{pointer-events:auto}.gallery--thumbnails .gallery__arrow{background:color-mix(in srgb,var(--scheme-bg) 85%,transparent)}.gallery--thumbnails .gallery__counter{display:none}.gallery--stacked .gallery__track{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:var(--space-sm);scroll-snap-type:none}.gallery--stacked .gallery__slide:first-child,.gallery--stacked .gallery__slide:nth-child(3n+1){grid-column:1 / -1}.gallery--stacked .gallery__controls{display:none}}.gallery--single .gallery__controls{display:none}@media(max-width:989px){.product__media{margin-inline:calc(var(--gutter) * -1)}.gallery__thumbs{display:none}.gallery__controls{padding-inline:var(--gutter)}}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--color-background);color:var(--color-text)}.lightbox::backdrop{background:var(--color-background)}.lightbox__toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:.75rem var(--gutter);background:color-mix(in srgb,var(--color-background) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox__list{display:grid;gap:4px;margin:0;padding:0 0 var(--space-xl);list-style:none}.lightbox__item{overflow:hidden;display:flex;justify-content:center}.lightbox__item img{max-width:min(100%,1600px);height:auto;cursor:zoom-in;transition:transform .4s var(--ease)}.lightbox__item img.is-zoomed{transform:scale(2.2);cursor:zoom-out}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);border-top:1px solid var(--scheme-border);padding-bottom:env(safe-area-inset-bottom);transform:translateY(110%);transition:transform var(--transition-medium) var(--ease);box-shadow:0 -10px 40px -20px #00000040}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:72px;padding-block:.6rem}.sticky-atc__product{display:flex;gap:var(--space-sm);align-items:center;min-width:0}.sticky-atc__media{width:48px;flex-shrink:0}.sticky-atc__text{min-width:0}.sticky-atc__title{margin:0;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price{font-size:var(--text-sm)}.sticky-atc .price__unit,.sticky-atc .badge{display:none}.sticky-atc .button{min-height:48px;padding-inline:1.5rem;flex-shrink:0}@media(min-width:990px){.sticky-atc .button{min-width:260px}}body.has-sticky-atc .toast-region{bottom:calc(84px + env(safe-area-inset-bottom))}.product--quick{display:block}.product--quick .product__info-inner{position:static}
/*# sourceMappingURL=/cdn/shop/t/15/assets/product.css.map */
