.product-section{padding-bottom:24px}.product{display:grid;grid-template-columns:minmax(0,var(--gallery-col, 58%)) minmax(0,1fr);gap:clamp(32px,4vw,72px);padding-top:22px;align-items:start}.product__media{min-width:0}.product__info{position:sticky;top:150px;display:flex;flex-direction:column;gap:18px;min-width:0}@media(max-width:989px){.product{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:12px}.product__info{position:static}}.gallery{display:grid;gap:12px}.gallery--thumbs-left{grid-template-columns:84px minmax(0,1fr)}.gallery--thumbs-left .gallery__thumbs{order:-1;flex-direction:column;max-height:680px;overflow-y:auto}.gallery__main{position:relative;background:var(--gallery-bg)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0;outline:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gallery-bg)}.gallery__slide--image{cursor:zoom-in}.gallery__slide img{width:100%;height:100%;object-fit:contain;padding:4%;transition:transform .35s ease}.gallery__slide.is-zooming img{transform:scale(2);padding:0}.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{width:100%;height:100%;border:0}.gallery__zoom-hint{position:absolute;right:14px;bottom:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);opacity:.9;pointer-events:none}.gallery__placeholder{aspect-ratio:1}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;z-index:2;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-fg);cursor:pointer;transition:background .2s,color .2s,opacity .2s}.gallery__arrow:hover{background:var(--color-fg);color:#fff}.gallery__arrow--prev{left:14px}.gallery__arrow--next{right:14px}.gallery__counter{position:absolute;left:14px;bottom:14px;font-size:.75rem;font-weight:700;letter-spacing:.08em;background:#fff;padding:4px 8px}.gallery__thumbs{display:flex;gap:10px;overflow-x:auto;list-style:none;margin:0;padding:2px;scrollbar-width:thin}.gallery__thumb{position:relative;width:84px;aspect-ratio:1;padding:0;background:var(--color-surface);border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color .2s ease}.gallery__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6px}.gallery__thumb:hover{border-color:var(--color-border)}.gallery__thumb.is-active{border-color:var(--color-fg)}.gallery__thumb-badge{position:absolute;right:4px;bottom:4px;background:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media(max-width:989px){.gallery--thumbs-left{grid-template-columns:1fr}.gallery--thumbs-left .gallery__thumbs{order:0;flex-direction:row}.gallery__arrow{width:40px;height:40px}.gallery__thumb{width:64px}.gallery__zoom-hint{display:none}}.lightbox .modal__panel{width:100%;height:100%;max-height:100vh;padding:0;background:#fff}.lightbox{padding:0}.lightbox__item{min-height:100vh;display:flex;align-items:center;justify-content:center}.lightbox__item img{max-height:100vh;width:auto;max-width:100%;object-fit:contain}.lightbox__close{position:fixed;top:16px;right:16px;background:#fff;border:1px solid var(--color-fg);z-index:3}.product__vendor{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted)}.product__title{margin:0;font-size:calc(clamp(1.6rem,2.4vw,2.35rem) * var(--heading-scale));line-height:1.02;letter-spacing:.01em;overflow-wrap:anywhere}.product__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product__price{font-size:1.5rem;font-weight:800}.product__price .price__compare{font-size:1.1rem}.product__badges{display:flex;gap:6px;flex-wrap:wrap}.product__tax,.product__sku{margin:0;font-size:.82rem;color:var(--color-muted)}.product__installments:not(:has(shopify-payment-terms)){display:none}.product__installments{font-size:.85rem}.product__availability{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600}.product__availability:before{content:"";width:8px;height:8px;border-radius:50%;background:#1c8b3f}.product__availability[data-state=low]:before{background:#d98a00}.product__availability[data-state=out]:before{background:var(--color-sale)}.product__divider{border:0;border-top:1px solid var(--color-border);margin:4px 0;width:100%}.product__text--subtle{color:var(--color-muted);font-size:.9rem}.product__text--callout{background:var(--color-surface);padding:14px 16px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em}.product__share{display:flex;align-items:center;gap:12px}.product__share .eyebrow{margin:0}.variant-picker{display:flex;flex-direction:column;gap:20px}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.variant-picker__legend{padding:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem}.variant-picker__selected{color:var(--color-muted);font-weight:var(--font-body-weight)}.variant-picker__chart{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatches--sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(max-width:480px){.swatches--sizes{grid-template-columns:repeat(4,minmax(0,1fr))}}.swatch{position:relative;cursor:pointer;display:block}.swatch__label{display:flex;align-items:center;justify-content:center;min-height:50px;min-width:64px;padding:6px 12px;border:1px solid var(--color-border);background:#fff;font-weight:700;font-size:.95rem;text-align:center;transition:border-color .15s ease,background-color .15s ease,color .15s ease;font-variant-numeric:tabular-nums}.swatches--sizes .swatch__label{min-width:0;padding:6px 4px}.swatch:hover .swatch__label{border-color:var(--color-fg)}.swatch input:checked+.swatch__label{background:var(--color-fg);color:#fff;border-color:var(--color-fg)}.swatch input:focus-visible+.swatch__label{outline:2px solid var(--color-fg);outline-offset:2px}.swatch.is-unavailable .swatch__label{color:var(--color-muted);background-color:var(--color-surface);background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-muted) calc(50% - 1px),var(--color-muted) calc(50% + 0px),transparent calc(50% + 1px))}.swatch.is-unavailable input:checked+.swatch__label{background-color:#fff;color:var(--color-fg);border-color:var(--color-fg);border-width:2px}.swatch.is-nonexistent{opacity:.45}.select-wrap .select{min-height:52px}.product-form{display:block}.product-form__form{display:flex;flex-direction:column;gap:14px}.product-form__qty-row{display:flex;align-items:center;gap:16px}.product-form__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.product-form__submit{min-height:60px;font-size:1.1rem;letter-spacing:.14em}.product-form__payment.is-disabled{opacity:.45;pointer-events:none}.product-form__payment .shopify-payment-button__more-options{font-size:.82rem;text-decoration:underline;text-transform:none;letter-spacing:0;margin-top:8px}.product-form__note{display:flex;gap:8px;align-items:center;margin:0;font-size:.85rem;color:var(--color-charcoal)}.product-accordion{border-color:var(--color-fg)}.product-accordion:last-of-type{border-bottom:1px solid var(--color-fg)}.product-accordion+.product-accordion{border-top-color:var(--color-border)}.spec-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.spec-list li{display:grid;grid-template-columns:130px 1fr;gap:12px}.spec__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;padding-top:2px}.policy-links{list-style:none;padding:0;display:flex;gap:16px;flex-wrap:wrap}.size-chart table{font-variant-numeric:tabular-nums}.size-chart{overflow-x:auto}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--color-border);transform:translateY(100%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0;display:flex;flex-direction:column}.sticky-atc__title{font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.sticky-atc__price{font-weight:700;font-size:.9rem}@media(max-width:989px){.sticky-atc{display:flex}}.quick-view{display:grid;grid-template-columns:1fr 1fr;gap:36px}.quick-view__media{background:var(--color-surface);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.quick-view__media img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.quick-view__info{position:static}.quick-view__more{align-self:flex-start}@media(max-width:749px){.quick-view{grid-template-columns:1fr;gap:20px}.quick-view__media{aspect-ratio:4 / 3}}.product-row .slider{grid-auto-columns:calc((100% - 64px)/5)}@media(max-width:1099px){.product-row .slider{grid-auto-columns:calc((100% - 2 * 16px) / 3)}}@media(max-width:749px){.product-row .slider{grid-auto-columns:62%}}.product-row .slider--grid-desktop{grid-auto-flow:column}@media(min-width:1100px){.product-row .slider--grid-desktop{grid-auto-flow:row;grid-template-columns:repeat(var(--cols-desktop, 5),minmax(0,1fr));overflow:visible}}.recommendations__placeholder{min-height:200px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-product.css.map */
