/* Responsive Styles */
@media (max-width: 1200px) {
  .categories-grid { grid-template-columns: repeat(4, 1fr); }
  .products-grid { grid-template-columns: repeat(3, 1fr); }
  .brands-grid { grid-template-columns: repeat(4, 1fr); }
  .featured-layout { grid-template-columns: 250px 1fr; }
}

@media (max-width: 992px) {
  .header-inner { flex-wrap: wrap; }
  .search-bar { order: 3; flex: 1 1 100%; max-width: 100%; }
  .categories-grid { grid-template-columns: repeat(4, 1fr); }
  .products-grid { grid-template-columns: repeat(2, 1fr); }
  .promo-banners { grid-template-columns: 1fr; }
  .deal-section { grid-template-columns: 1fr; }
  .featured-layout { grid-template-columns: 1fr; }
  .featured-banner { min-height: 250px; }
  .blog-grid { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: repeat(2, 1fr); }
  .service-items { grid-template-columns: repeat(2, 1fr); }
  .product-detail { grid-template-columns: 1fr; }
  .cart-layout { grid-template-columns: 1fr; }
  .about-grid { grid-template-columns: 1fr; }
  .contact-layout { grid-template-columns: 1fr; }
  .app-layout { grid-template-columns: 1fr; }
  .features-grid { grid-template-columns: repeat(2, 1fr); }
  .brands-grid { grid-template-columns: repeat(3, 1fr); }

  .nav-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--navy);
    flex-direction: column;
    padding: 16px;
    gap: 0;
    z-index: 1000;
    box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  }

  .nav-menu.open { display: flex; }
  .nav-menu a { padding: 12px 16px; border-bottom: 1px solid rgba(255,255,255,0.1); }
  .mobile-toggle { display: block; }
  .main-nav { position: relative; }
  .nav-cta { display: none; }
}

@media (max-width: 768px) {
  .hero-content h1 { font-size: 28px; }
  .hero-slide { min-height: 360px; }
  .categories-grid { grid-template-columns: repeat(3, 1fr); }
  .products-grid { grid-template-columns: repeat(2, 1fr); }
  .deal-products { grid-template-columns: 1fr; }
  .deal-card { flex-direction: column; }
  .deal-card img { width: 100%; height: 180px; }
  .blog-grid { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .service-items { grid-template-columns: 1fr; }
  .form-row { grid-template-columns: 1fr; }
  .top-bar-left { display: none; }
  .header-icons { gap: 14px; }
  .header-icon span { display: none; }
  .section { padding: 40px 0; }
  .countdown { flex-wrap: wrap; }
  .features-grid { grid-template-columns: 1fr; }
  .brands-grid { grid-template-columns: repeat(2, 1fr); }
  .cart-table { font-size: 13px; }
  .cart-product img { width: 60px; height: 60px; }
  .products-toolbar { flex-direction: column; align-items: stretch; }
}

@media (max-width: 576px) {
  .categories-grid { grid-template-columns: repeat(2, 1fr); }
  .products-grid { grid-template-columns: 1fr; }
  .hero-content h1 { font-size: 24px; }
  .page-banner h1 { font-size: 24px; }
  .product-detail-info h1 { font-size: 22px; }
  .detail-actions { flex-direction: column; }
  .detail-actions .btn { width: 100%; }
}
