.tsi-gallery-stage{position:relative}.tsi-gallery-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:16px;background:var(--tsi-surface);touch-action:pan-x pan-y pinch-zoom}.tsi-gallery-track::-webkit-scrollbar{display:none}.tsi-gallery-track:focus-visible{outline:3px solid var(--tsi-text,#333e48);outline-offset:4px}.tsi-gallery-track>.tsi-gallery-item{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:center;scroll-snap-stop:always;display:grid;place-items:center;aspect-ratio:1;position:relative;overflow:hidden;background:transparent;border-radius:0;--pad:24px}.tsi-gallery-track>.tsi-gallery-item[data-gallery-secondary]{margin-top:0}.tsi-gallery-track .tsi-product-image{position:absolute;inset:var(--pad);width:calc(100% - 2*var(--pad));height:calc(100% - 2*var(--pad));max-height:none;object-fit:contain;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tsi-gallery-track video,.tsi-gallery-track iframe,.tsi-gallery-track model-viewer{width:100%;height:100%;aspect-ratio:1}.tsi-gallery-arrow{position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid var(--tsi-border,#ddd);background:#fff;color:#333e48;box-shadow:0 2px 8px #333e4826;transition:background .15s,color .15s}.tsi-gallery-arrow:hover:not(:disabled){background:#333e48;border-color:#333e48;color:#fff}.tsi-gallery-arrow:focus-visible{outline:3px solid #333e48;outline-offset:2px}.tsi-gallery-arrow:disabled{opacity:.35;cursor:default}.tsi-gallery-prev{inset-inline-start:12px}.tsi-gallery-next{inset-inline-end:12px}[dir=rtl] .tsi-gallery-arrow svg{transform:scaleX(-1)}.tsi-gallery-count{position:absolute;inset-block-end:12px;inset-inline-end:12px;margin:0;padding:2px 10px;border-radius:20px;background:#333e48;color:#fff;font-size:13px;font-weight:600;line-height:1.6;pointer-events:none}.tsi-gallery-nav{display:flex;gap:10px;overflow-x:auto;margin-top:12px;padding:4px 2px;scrollbar-width:thin}.tsi-gallery-nav a{flex:0 0 auto;display:block;width:80px;padding:6px;border:1px solid var(--tsi-border,#ddd);border-radius:6px;background:#fff;transition:border-color .15s,box-shadow .15s}.tsi-gallery-nav a:hover{border-color:#333e48}.tsi-gallery-nav a[aria-current=true]{border-color:#333e48;box-shadow:inset 0 -3px #fed700,0 0 0 1px #333e48}.tsi-gallery-nav img{display:block;width:100%;aspect-ratio:1;object-fit:contain}@media(max-width:599px){.tsi-gallery-track{border-radius:12px}.tsi-gallery-track>.tsi-gallery-item{padding:12px;aspect-ratio:4/3;--pad:12px}.tsi-gallery .tsi-gallery-track .tsi-product-image{max-height:none}.tsi-gallery-arrow{width:38px;height:38px;min-height:38px}.tsi-gallery-prev{inset-inline-start:6px}.tsi-gallery-next{inset-inline-end:6px}.tsi-gallery-nav{gap:8px}.tsi-gallery-nav a{width:60px;padding:4px}}@media(prefers-reduced-motion:reduce){.tsi-gallery-track{scroll-behavior:auto}.tsi-gallery-arrow,.tsi-gallery-nav a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/product-gallery.css.map */
