@media (max-width: 760px) {
  .mega-menu { display: none !important; }
  .main-nav.open .nav-inner { grid-template-columns: 1fr; max-height: min(65dvh, 520px); overflow-y: auto; }
  .main-nav.open .nav-inner a,
  .main-nav.open .nav-inner .nav-all { display: flex; align-items: center; justify-content: space-between; min-height: 44px; padding: 11px 17px; border-bottom: 1px solid #e7eef5; white-space: normal; line-height: 1.35; font-size: 13px; }
  .main-nav.open .nav-inner a:last-child { border-bottom: 0; }
  .checkout-summary { order: 0; }
  body:has(.checkout-layout-new) .whatsapp-float { display: none; }
}
@media (max-width: 520px) {
  .store-listing-results .store-product-grid { grid-template-columns: 1fr; gap: 11px; }
  .store-listing-results .store-card.home-product-card { display: grid; grid-template-columns: clamp(104px, 31vw, 132px) minmax(0, 1fr); align-items: stretch; }
  .store-listing-results .store-card.home-product-card .home-card-image { height: clamp(116px, 33vw, 142px); margin: 8px 0 8px 8px; }
  .store-listing-results .store-card.home-product-card .product-info { min-width: 0; padding: 10px 11px; }
  .store-listing-results .store-card.home-product-card .product-info h3 { min-height: 0; margin: 4px 0 7px; font-size: 12px; line-height: 1.4; }
  .store-listing-results .store-card.home-product-card .home-shipping { font-size: 10px; }
  .store-listing-results .store-card.home-product-card .product-price { margin-top: 8px; font-size: 16px; }
  .store-listing-results .store-card.home-product-card .store-card-action { padding-top: 9px; }
  .store-listing-results .store-card.home-product-card .store-card-action button,
  .store-listing-results .store-card.home-product-card .store-card-action a { min-height: 42px; font-size: 12px; }
  .home-products-grid,
  .home-best .home-products-grid { grid-auto-columns: min(82%, 290px); }
  .home-products-grid .home-product-card .home-card-image { height: 185px; }
  .home-products-grid .home-product-card .product-info h3 { min-height: 0; font-size: 13px; }
  .home-products-grid .home-product-card .home-shipping { font-size: 10px; }
  .home-products-grid .home-product-card .store-card-action button,
  .home-products-grid .home-product-card .store-card-action a { min-height: 44px; font-size: 12px; }
  .whatsapp-float { right: 10px; bottom: calc(10px + env(safe-area-inset-bottom)); min-height: 44px; width: 44px; padding: 10px; }
  .whatsapp-float svg { width: 23px; height: 23px; }
}
