/* v24 premium photographic product campaign */
.promoFrame{
  background-image:url('/assets/premium-grid.png')!important;
  background-repeat:no-repeat!important;
  background-color:#f5f5f5!important;
  aspect-ratio: .64!important;
  overflow:hidden!important;
}
.promoFrame .promoImage{display:none!important}
.promoCard:nth-child(-n+8) .promoFrame{background-size:520% auto!important}
.promoCard:nth-child(1) .promoFrame{background-position:0% 0%!important}
.promoCard:nth-child(2) .promoFrame{background-position:33.33% 0%!important}
.promoCard:nth-child(3) .promoFrame{background-position:66.66% 0%!important}
.promoCard:nth-child(4) .promoFrame{background-position:100% 0%!important}
.promoCard:nth-child(5) .promoFrame{background-position:0% 51.5%!important}
.promoCard:nth-child(6) .promoFrame{background-position:33.33% 51.5%!important}
.promoCard:nth-child(7) .promoFrame{background-position:66.66% 51.5%!important}
.promoCard:nth-child(8) .promoFrame{background-position:100% 51.5%!important}
.promoCard:nth-child(n+9) .promoFrame{background-size:400% auto!important;aspect-ratio:.88!important}
.promoCard:nth-child(9) .promoFrame{background-position:0% 100%!important}
.promoCard:nth-child(10) .promoFrame{background-position:50% 100%!important}
.promoCard:nth-child(11) .promoFrame{background-position:100% 100%!important}
.promoCard{overflow:hidden!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(20,35,55,.09)!important}
.productInfo{padding-top:18px!important}
@media(max-width:640px){
 .promoFrame{aspect-ratio:.64!important}
 .promoCard:nth-child(n+9) .promoFrame{aspect-ratio:.88!important}
}