.product-gallery-container{contain:layout paint}.product-gallery-main{aspect-ratio:4/5;contain:layout paint;min-height:400px}.product-gallery-thumbs{contain:layout paint;height:100px;min-height:100px}.swiper-button-next,.swiper-button-prev{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:50%;width:40px;height:40px;transition:all .3s}.swiper-button-next:after,.swiper-button-prev:after{color:#000;font-size:16px;font-weight:700}.swiper-button-next:hover,.swiper-button-prev:hover{background:#fffffff2;transform:scale(1.1)}.mySwiper{box-sizing:border-box;height:100px;padding:10px 0}.mySwiper .swiper-slide{opacity:.4;width:25%;height:100%;transition:opacity .3s}.mySwiper .swiper-slide-thumb-active,.mySwiper .swiper-slide:hover{opacity:1}.mySwiper .swiper-slide img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery-placeholder{background:linear-gradient(90deg,hsl(var(--muted))0%,hsl(var(--muted)/.5)50%,hsl(var(--muted))100%);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.thumb-placeholder{border-radius:.375rem;flex-shrink:0;width:80px;height:100px}
