.product__media{position:relative;align-self:start;min-width:0}.product__gallery{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product__gallery::-webkit-scrollbar{display:none}.product__gallery:focus-visible{outline:1px solid var(--color-accent-soft);outline-offset:4px}.product__gallery figure{flex:0 0 100%;margin:0;background:var(--color-surface);scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:var(--media-ratio, .8);max-height:calc(100vh - 170px);min-height:360px;overflow:hidden}.product__gallery img,.product__gallery video{width:100%;height:100%;object-fit:contain;display:block}.slider__btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:rgba(var(--color-bg-rgb),.55);color:var(--color-text);border:1px solid rgba(var(--color-text-rgb),.18);cursor:pointer;opacity:0;transition:opacity .25s var(--ease),background .2s;z-index:2;padding:0}.slider__btn--prev{left:14px}.slider__btn--next{right:14px}.product__media:hover .slider__btn,.slider__btn:focus-visible{opacity:1}.slider__btn:hover{background:rgba(var(--color-bg-rgb),.85)}.slider__btn[disabled]{opacity:0!important;pointer-events:none}.slider__dots{display:flex;justify-content:center;gap:10px;padding:16px 0 0}.slider__dot{width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer;position:relative}.slider__dot:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(var(--color-text-rgb),.28);transition:background .2s,width .25s var(--ease)}.slider__dot.is-active:after{background:var(--color-text);width:18px;border-radius:3px}.slider__count{position:absolute;top:14px;right:14px;margin:0;padding:6px 10px;background:rgba(var(--color-bg-rgb),.82);color:var(--color-text);font-size:10px;z-index:2;pointer-events:none}@media(max-width:860px){.product__media{margin:0 calc(var(--gutter) * -1)}.product__gallery{margin:0;padding:0}.product__gallery figure{max-height:none;min-height:0;scroll-snap-align:start}.slider__btn{display:none}.slider__dots{padding:12px 16px 0;gap:0;flex-wrap:wrap}.slider__dot{width:16px}.slider__dot.is-active:after{width:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/slider.css.map */
