.gallery-viewer{width:100%;min-width:0}.gallery-stage{position:relative}.product-gallery__photo{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:100%}.product-gallery__photo>img,.product-gallery__thumbs button>img,.product-lightbox>div>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gallery-arrow{color:#111;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:calc(50% - 22px);box-shadow:0 2px 8px #0001}.gallery-arrow--previous{left:10px}.gallery-arrow--next{right:10px}.gallery-position{pointer-events:none;background:#fff;border-radius:20px;padding:5px 12px;font-size:.8rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gallery-viewer button:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px}.gallery-zoom-controls{justify-content:center;align-items:center;gap:16px;height:auto!important;min-height:0!important;display:flex!important;position:static!important}@media (prefers-reduced-motion:reduce){.gallery-viewer *{scroll-behavior:auto;transition:none}}.product-colour-options__image>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}
