.product-gallery{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:12px;min-width:0}.product-gallery [hidden]{display:none!important}.product-gallery .gallery__viewport{position:relative;flex:1;min-width:0;overflow:hidden;border-radius:var(--radius-lg,18px);background:#111}.product-gallery .gallery__main{position:relative;display:block;border:0;border-radius:0;background:#111;overflow:hidden;aspect-ratio:1;scrollbar-width:none}.product-gallery .gallery__slide{display:none;position:relative;width:100%;aspect-ratio:1;overflow:hidden;scroll-snap-align:start}.product-gallery .gallery__slide.is-active{display:block}.product-gallery .gallery__main .gallery__slide>img,.product-gallery .gallery__slide>video,.product-gallery .gallery__slide>iframe,.product-gallery .gallery__slide>model-viewer{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0}.product-gallery .gallery__rail{position:relative;flex:0 0 72px;width:72px;min-width:0}.product-gallery .gallery__thumbs{display:flex;flex-direction:column;gap:8px;margin-top:0;overflow-x:hidden;overflow-y:auto;padding:2px;scroll-padding:2px;scrollbar-width:none;overscroll-behavior:contain}.gbp__media>.product-gallery{position:relative;top:auto}.product-gallery .gallery__thumb{position:relative;display:block;flex:0 0 68px;width:68px;height:68px;padding:0;box-sizing:border-box;border:2px solid transparent;border-radius:10px;background:#111;overflow:hidden;cursor:pointer;transition:border-color .15s ease}.product-gallery .gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px}.product-gallery .gallery__thumb:after{content:none}.product-gallery .gallery__thumb.is-active{border-color:var(--gs-orange,#ed6125)}.product-gallery .gallery__rail-nav{position:absolute;left:0;z-index:3;width:100%;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;color:#191916;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#fff 25%,#fff0);cursor:pointer}.product-gallery .gallery__rail-nav--up{top:0}.product-gallery .gallery__rail-nav--down{bottom:0;background:linear-gradient(#fff0,#fff 75%)}.product-gallery .gallery__rail-nav svg{width:20px;height:20px}.product-gallery .gallery__rail-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto}.product-gallery .gallery__counter{position:absolute;right:12px;top:12px;z-index:2;padding:5px 9px;border-radius:20px;background:#000000a8;color:#fff;font-size:12px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.product-gallery .gallery__zoomhint{position:absolute;right:10px;bottom:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff25;border-radius:50%;background:#0009;color:#fff;cursor:zoom-in}.product-gallery :is(.gallery__thumb,.gallery__zoomhint,.gallery__rail-nav):focus-visible{outline:2px solid var(--gs-orange,#ed6125);outline-offset:2px}.product-gallery__caption{position:absolute;left:14px;bottom:16px;max-width:calc(100% - 82px);padding:6px 9px;border-radius:5px;background:#000000b8;color:#fff;font-size:12px;line-height:1.35;pointer-events:none}.product-gallery .gallery__thumbs::-webkit-scrollbar,.product-gallery .gallery__main::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:860px){.product-gallery,.pdp-razor .product-gallery:has(.gallery__rail){flex-direction:column;gap:10px}.product-gallery .gallery__viewport{width:100%;flex:auto}.product-gallery .gallery__main{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.product-gallery .gallery__slide{display:block;flex:0 0 100%;min-width:0;scroll-snap-stop:always}.product-gallery .gallery__rail{display:block;width:100%;flex:auto}.product-gallery .gallery__thumbs{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;max-height:none;padding:3px;scroll-padding-inline:3px}.product-gallery .gallery__thumb{flex:0 0 52px;width:52px;height:52px}.product-gallery .gallery__rail-nav{display:none}}.product-zoom{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;border:0;background:#111;color:#fff;overflow:hidden}.product-zoom::backdrop{background:#111}.product-zoom[open]{display:grid;grid-template-rows:64px minmax(0,1fr) 76px}.product-zoom__head{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;gap:12px}.product-zoom__hint{font-size:13px;color:#ddd;line-height:1.4}.product-zoom button{min-width:44px;min-height:44px;border:1px solid #666;border-radius:10px;background:#262626;color:#fff;padding:8px 14px;font:inherit;cursor:pointer}.product-zoom button:focus-visible{outline:2px solid var(--gs-orange,#ed6125);outline-offset:3px}.product-zoom [hidden]{display:none!important}.product-zoom__close{font-size:24px!important}.product-zoom__stage{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;display:grid;place-items:center}.product-zoom__stage::-webkit-scrollbar{display:none}.product-zoom__img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in}.product-zoom.is-zoomed .product-zoom__stage{display:block;cursor:grab}.product-zoom.is-zoomed .product-zoom__img{max-width:none;max-height:none;height:auto;cursor:zoom-out}.product-zoom__foot{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px max(12px,env(safe-area-inset-bottom));font-size:14px}.product-zoom__counter{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.product-gallery *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/product-gallery.css.map */
