.shop-promo,.shop-promo:focus,.shop-promo:focus-visible{position:relative;outline:none;outline-offset:0;box-shadow:none}
.shop-promo-viewport{position:relative;width:100%;aspect-ratio:4/1;overflow:hidden;touch-action:pan-y}
.shop-promo-track{display:flex;flex-direction:column;width:100%;height:100%;transform:translate3d(0,0,0);will-change:transform}
.shop-promo-slide{position:relative;flex:0 0 100%;width:100%;height:100%;margin:0}
.shop-promo-slide[hidden]{display:none}
.shop-promo .shop-promo-slide img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}
