.product-gallery{min-width:0;margin-bottom:18px}.gallery-frame{position:relative;background:#151516}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border:0}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery .gallery-main{display:block;width:100%;aspect-ratio:1;object-fit:contain;margin:0;background:#151516;user-select:none}.product-gallery .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:44px;padding:0;background:#090909c9;border:1px solid #ffffff50;border-radius:50%;color:#fff;font:30px/1 Arial,sans-serif;cursor:pointer;z-index:1;touch-action:manipulation}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-counter{position:absolute;bottom:12px;right:12px;border-radius:20px;padding:5px 10px;color:#fff;background:#090909b8;font:11px Arial,sans-serif;pointer-events:none}.gallery-dots{display:flex;justify-content:center;gap:1px;margin-top:6px}.product-gallery .gallery-dots button{display:grid;place-items:center;width:32px;height:32px;background:transparent;border:0;padding:0;cursor:pointer;touch-action:manipulation}.gallery-dots button span{display:block;width:6px;height:6px;border-radius:50%;background:#777}.gallery-dots button[aria-pressed=true] span{background:var(--cyan,#49e5f7);width:8px;height:8px}.product-gallery [hidden]{display:none!important}.gallery-track:focus-visible,.product-gallery button:focus-visible{outline:2px solid var(--cyan,#49e5f7);outline-offset:2px}