/* Popular products: show a clear preview of the next card on mobile. */
@media(max-width:720px){
  .shop-home .products-section .product-grid{
    display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;
    padding-bottom:12px;align-items:stretch;
  }
  .shop-home .products-section .product-card{
    flex:0 0 68%;width:68%;min-width:0;max-width:68%;padding:12px;
    scroll-snap-align:start;box-sizing:border-box;
  }
  .shop-home .products-section .product-img{height:150px;object-fit:contain}
  .shop-home .products-section .product-card h3{font-size:17px;line-height:1.25;margin:8px 0 5px}
  .shop-home .products-section .product-card p{font-size:12px;line-height:1.4;margin-bottom:8px}
  .shop-home .products-section .checks{font-size:12px;line-height:1.5;margin-bottom:10px}
  .shop-home .products-section .intro{font-size:10px;padding:3px 6px}
  .shop-home .products-section .price-row{flex-wrap:wrap;gap:2px 8px;align-items:baseline}
  .shop-home .products-section .price-row strong{font-size:22px;line-height:1.2}
  .shop-home .products-section .price-row small{font-size:10px;line-height:1.3}
  .shop-home .products-section .buy-btn{min-height:44px;height:auto;padding:10px 7px;font-size:12px;line-height:1.3}
  .shop-home .products-section .aw-save{min-height:44px;width:100%;margin:8px 0 0;padding:9px 7px;font-size:12px;box-sizing:border-box}
}
