.product{display:grid;gap:20px}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.product__info{position:sticky;top:calc(var(--header-h,76px) + 20px)}}.gallery{position:relative;min-width:0}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;position:relative;aspect-ratio:var(--media-ratio,1/1);background:var(--c-soft);overflow:hidden}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.gallery__slide.is-zoomed img{cursor:zoom-out;transform:scale(2);transform-origin:var(--zx,50%) var(--zy,50%)}.gallery__slide img{cursor:zoom-in;transition:transform .25s ease}.gallery__badges{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-end;pointer-events:none}.gallery__count{position:absolute;left:12px;top:12px;z-index:2;padding:3px 10px;border-radius:999px;background:#ffffffe6;color:#111;font-size:.75rem;pointer-events:none}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:10px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 68px;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1.5px solid transparent;background:var(--c-soft);position:relative}.gallery__thumb[aria-current=true]{border-color:var(--c-text)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb .icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}@media(min-width:750px){.gallery__track{margin-inline:0;border-radius:var(--r-card)}.gallery__thumb{flex-basis:84px}}.product__info{display:flex;flex-direction:column;gap:14px;min-width:0}.product__title{font-size:clamp(1.5rem,5.5vw,2rem)}.product__short{color:var(--c-muted)}.product__vendor{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.opt__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.875rem}.opt__head b{font-weight:600}.opt__guide{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;font-size:.8125rem}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.opt__values input{position:absolute;opacity:0;pointer-events:none}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:8px 16px;border:1px solid var(--c-border-strong);border-radius:14px;font-size:.9375rem;cursor:pointer;transition:.15s;-webkit-user-select:none;user-select:none}input:checked+.pill{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}input:focus-visible+.pill,input:focus-visible+.swatch-pill{outline:2px solid var(--c-text);outline-offset:2px}input.is-unavailable+.pill{color:var(--c-muted);border-style:dashed;text-decoration:line-through}.swatch-pill{display:inline-block;width:38px;height:38px;border-radius:50%;border:1px solid var(--c-border-strong);box-shadow:inset 0 0 0 3px var(--c-bg);background:var(--sw,#ddd) center/cover;cursor:pointer}input:checked+.swatch-pill{border:2px solid var(--c-text)}input.is-unavailable+.swatch-pill{opacity:.4}.fit-tip{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--c-soft);font-size:.8125rem}.stock{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500}.stock__dot{width:8px;height:8px;border-radius:50%;background:var(--c-success)}.stock--low{color:#b45309}.stock--low .stock__dot{background:#f59e0b;animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.35}}.offer{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-sm);border:1.5px solid var(--c-accent);background:color-mix(in srgb,var(--c-accent) 12%,transparent);font-size:.875rem}.offer b{display:block}.buy{display:flex;flex-direction:column;gap:10px}.buy__row{display:flex;gap:10px}.buy__row .btn{flex:1}.buy .btn .price__compare{color:inherit;opacity:.6}.buy .sep{opacity:.5}.shopify-payment-button__button{border-radius:var(--r-btn)!important;min-height:50px!important;overflow:hidden}.shopify-payment-button__more-options{font-size:.875rem!important;margin-top:10px!important}.eta{display:flex;align-items:center;gap:10px;font-size:.875rem}.eta b{font-weight:600}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 8px;border-radius:var(--r-card);background:var(--c-soft);text-align:center;font-size:.75rem;font-weight:500}.trust-row .icon{margin:0 auto 6px}.complementary{padding:14px;border-radius:var(--r-sm);background:var(--c-soft)}.complementary:empty{display:none}.size-guide .drawer__body{padding-bottom:28px}.size-guide .rte>*+*{margin-top:14px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--c-bg);border-top:1px solid var(--c-border);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -6px 20px #0000000f}.sticky-atc.is-on{transform:none}.sticky-atc img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price{font-size:.8125rem}.sticky-atc .btn{flex:none;min-height:44px}@media(min-width:990px){.sticky-atc--mobile-only{display:none}}body.has-sticky-atc .toast{bottom:calc(84px + env(safe-area-inset-bottom))}.quick{display:grid;grid-template-columns:96px 1fr;gap:14px;margin-bottom:16px}.quick img{width:96px;aspect-ratio:1;object-fit:cover;border-radius:14px;background:var(--c-soft)}.quick__title{font-weight:600;margin-bottom:6px}.quick-body{display:flex;flex-direction:column;gap:14px}[data-swap^=buy-]:has(button[disabled])+.buy__dynamic{display:none}.buy__dynamic:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product.css.map */
