.product{position:relative;padding-bottom:48px}.product__layout{display:grid;gap:24px}@media(min-width:1024px){.product{padding-top:32px}.product__layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:64px;align-items:start;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}}@media(min-width:1440px){.product__layout{grid-template-columns:minmax(0,1fr) 440px;gap:96px}}.product__media{min-width:0}.product-gallery__viewport{position:relative}.product-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__track:focus-visible{outline:1px solid var(--color-text);outline-offset:-4px}.product-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:1.25;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:12% 16%}.product-gallery__zoom-trigger{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:zoom-in}.product-gallery__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-gallery__zoom-icon{display:none}.product-gallery__video,.product-gallery__model{width:100%;height:100%}.product-gallery__video iframe,.product-gallery__video video{width:100%;height:100%;object-fit:contain}.product-gallery__model model-viewer{width:100%;height:100%}.product-gallery__placeholder{aspect-ratio:1.25}.product-gallery__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transform:translateY(-50%);opacity:0;transition:opacity var(--duration) var(--ease)}.product-gallery__arrow .icon{width:16px;height:16px}.product-gallery__arrow--prev{left:0}.product-gallery__arrow--next{right:0}.product-gallery__viewport:hover .product-gallery__arrow,.product-gallery__arrow:focus-visible{opacity:1}.product-gallery__arrow:disabled{opacity:0!important;pointer-events:none}.product-gallery__counter{position:absolute;right:var(--gutter);bottom:8px;color:var(--color-text-secondary)}.product-gallery__thumbs{display:flex;justify-content:center;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-inline:var(--gutter)}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{position:relative;flex:none;width:64px;aspect-ratio:1.25;opacity:.45;border-bottom:1px solid transparent;transition:opacity var(--duration) var(--ease),border-color var(--duration) var(--ease)}@media(min-width:1024px){.product-gallery__thumb{width:80px}}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{opacity:1}.product-gallery__thumb.is-active{border-bottom-color:var(--color-text)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.zoom-dialog{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border:0;background:var(--color-bg);color:var(--color-text);overflow-y:auto}.zoom-dialog::backdrop{background:var(--color-bg)}.zoom-dialog__close{position:fixed;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.zoom-dialog__close .icon{width:16px;height:16px}.zoom-dialog__list{display:flex;flex-direction:column;gap:24px;padding:24px}.zoom-dialog__item img{width:100%;max-width:1800px;margin-inline:auto;mix-blend-mode:multiply;cursor:zoom-out}.product__info{min-width:0;padding-inline:var(--gutter)}@media(min-width:1024px){.product__info{padding-inline:0}.product__info-inner{position:sticky;top:calc(var(--header-height) + 24px)}}.product__info-inner{--pdp-title: clamp(24px, 1.2vw + 14px, 34px);--pdp-price: clamp(18px, .6vw + 13px, 22px);--pdp-body: 14px;--pdp-label: 11px;--pdp-meta: 12px;display:flex;flex-direction:column;gap:32px}.product__summary{display:flex;flex-direction:column;gap:12px}.product__breadcrumbs{font-size:var(--pdp-label);letter-spacing:.08em;color:var(--color-text-secondary);text-transform:uppercase}.product__breadcrumbs a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.product__title{margin-top:2px;font-size:var(--pdp-title);font-weight:var(--font-weight-medium);line-height:1.12;letter-spacing:-.015em;overflow-wrap:anywhere}.product__sku{font-size:var(--pdp-meta);color:var(--color-text-secondary)}.product__vendor{font-weight:var(--font-weight-regular);text-transform:uppercase}.product__price{margin-top:4px}.product__price .price{font-size:var(--pdp-price);font-weight:var(--font-weight-medium);line-height:1.2;column-gap:10px}.product__price .price__compare{font-size:calc(var(--pdp-price) * .75);font-weight:var(--font-weight-light)}.product__tax-note{margin-top:4px;font-size:var(--pdp-meta);color:var(--color-text-secondary)}.product__tax-note a{text-decoration:underline}.product__inventory{display:flex;align-items:center;gap:6px;font-size:var(--pdp-meta)}.product__inventory-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.product__inventory--low .product__inventory-dot{background:#d97706}.product__inventory--out{color:var(--color-text-secondary)}.product__inventory--out .product__inventory-dot{background:var(--color-disabled)}.variant-picker{display:flex;flex-direction:column;gap:18px}.variant-picker__option{border:0;padding:0;margin:0;min-width:0}.variant-picker__legend{display:flex;align-items:baseline;gap:8px;width:100%;margin-bottom:12px;padding:0;font-size:var(--pdp-label);letter-spacing:.08em}.variant-picker__name{font-weight:var(--font-weight-medium);text-transform:uppercase}.variant-picker__selected{color:var(--color-text-secondary)}.variant-picker__guide{font-size:var(--pdp-meta);letter-spacing:0}.variant-picker__guide{margin-left:auto}.variant-picker__values{display:flex;flex-wrap:wrap;gap:6px}.variant-picker__values--primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media(min-width:480px)and (max-width:1023px){.variant-picker__values--primary{grid-template-columns:repeat(5,minmax(0,1fr))}}.variant-picker__input{position:absolute;opacity:0;width:1px;height:1px}.variant-picker__button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:6px 12px;border:var(--rule-soft);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.variant-picker__values--primary .variant-picker__button{min-height:56px;padding:6px 4px}.variant-picker__value{font-size:15px;font-weight:var(--font-weight-medium)}.variant-picker__price{font-size:11px;color:var(--color-text-secondary)}.variant-picker__button:hover{border-color:var(--color-text)}.variant-picker__input:checked+.variant-picker__button{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.variant-picker__input:checked+.variant-picker__button .variant-picker__price{color:var(--color-bg);opacity:.75}.variant-picker__input:focus-visible+.variant-picker__button{outline:1px solid var(--color-text);outline-offset:2px}.variant-picker__button.is-unavailable{color:var(--color-disabled);background:var(--color-bg-secondary);border-color:transparent}.variant-picker__button.is-unavailable .variant-picker__value{text-decoration:line-through}.variant-picker__input:checked+.variant-picker__button.is-unavailable{background:var(--color-disabled);border-color:var(--color-disabled);color:var(--color-bg)}.variant-picker__input:disabled+.variant-picker__button{cursor:not-allowed}.product__actions{display:flex;flex-direction:column;gap:12px}.product__quantity{display:flex;align-items:center;gap:12px}.product__quantity .field__label{font-size:var(--pdp-label);font-weight:var(--font-weight-medium);letter-spacing:.08em;color:var(--color-text);text-transform:uppercase}.product__buy,.product-form{display:flex;flex-direction:column;gap:8px}.product-form__submit{min-height:52px;font-size:15px;font-weight:var(--font-weight-medium)}.product-form__submit.is-added{--btn-bg: var(--color-success);--btn-border: var(--color-success);opacity:1}.product-form .form-message{margin:0}.product-form .shopify-payment-button__button--unbranded{min-height:52px;border-radius:0;font-size:15px;font-weight:var(--font-weight-medium)}.product__details{display:flex;flex-direction:column;gap:16px;padding-top:8px;border-top:var(--rule-soft)}.product__description{font-size:var(--pdp-body);line-height:1.6;color:var(--color-text)}.product__shipping{display:flex;gap:10px;align-items:flex-start;font-size:var(--pdp-meta);line-height:1.5;color:var(--color-text-secondary)}.product__shipping .icon{flex:none;width:16px;height:16px}.product__text{font-size:var(--pdp-body);line-height:1.6;color:var(--color-text-secondary)}.product__details>.accordion+.accordion{margin-top:-16px}.product__details .accordion:last-of-type{border-bottom:var(--rule-soft)}.product__details .accordion__summary{min-height:52px;font-size:13px;font-weight:var(--font-weight-medium)}.product__details .accordion__content{font-size:var(--pdp-body);line-height:1.6;color:var(--color-text-secondary)}.product__share{font-size:var(--pdp-meta)}.product__share{display:flex;align-items:center;gap:12px}.product__share button{min-height:32px}.product__share-status{color:var(--color-text-secondary)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:var(--rule);transform:translateY(100%);transition:transform .22s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{display:flex;flex-direction:column;min-width:0}.sticky-atc__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__variant,.sticky-atc__price{color:var(--color-text-secondary)}.sticky-atc__price{display:none}.sticky-atc__button{padding:0 18px}.template-product .related-products{margin-top:24px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-product.css.map */
