.singleProductImageGallery-module__2B0mRW__slider{outline:none;height:100%}.singleProductImageGallery-module__2B0mRW__viewport{border-radius:16px;width:100%;max-width:900px;height:100%;margin:0 auto;position:relative;overflow:hidden}.singleProductImageGallery-module__2B0mRW__slides{will-change:transform;transition:transform .5s ease-in-out;display:flex}.singleProductImageGallery-module__2B0mRW__slide{color:#fff;min-width:100%;position:relative}.singleProductImageGallery-module__2B0mRW__imageWrapper{width:100%;position:relative}.singleProductImageGallery-module__2B0mRW__image{object-fit:cover}.singleProductImageGallery-module__2B0mRW__caption{background:linear-gradient(#0000,#000000bf);padding:12px 16px;font-size:.9rem;position:absolute;bottom:0;left:0;right:0}.singleProductImageGallery-module__2B0mRW__navButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#c6c6c699;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.8rem;transition:background .2s,transform .1s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.singleProductImageGallery-module__2B0mRW__navButton:hover{background:#ffffffd9;transform:translateY(-50%)scale(1.05)}.singleProductImageGallery-module__2B0mRW__navButton:active{transform:translateY(-50%)scale(.96)}.singleProductImageGallery-module__2B0mRW__prev{left:12px}.singleProductImageGallery-module__2B0mRW__next{right:12px}.singleProductImageGallery-module__2B0mRW__dots{justify-content:center;gap:8px;padding:4px 8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.singleProductImageGallery-module__2B0mRW__dot{cursor:pointer;background:#fff6;border:none;border-radius:999px;width:10px;height:10px;padding:0;transition:width .2s,background .2s,transform .1s}.singleProductImageGallery-module__2B0mRW__dot:hover{transform:scale(1.1)}.singleProductImageGallery-module__2B0mRW__activeDot{background:#fff;width:22px}@media (max-width:640px){.singleProductImageGallery-module__2B0mRW__viewport{border-radius:12px}.singleProductImageGallery-module__2B0mRW__navButton{width:20px;height:20px;font-size:1.5rem}.singleProductImageGallery-module__2B0mRW__caption{padding:10px 12px;font-size:.8rem}}
