@media (max-width: 992px) {
  .hero-content h1 { font-size: 2.75rem; }
  .store-container, .cart-grid-layout, .contact-grid { grid-template-columns: 1fr; }
  .filter-sidebar { order: -1; }
  .mv-blocks { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
  .nav-menu { position: fixed; left: -100%; top: 70px; flex-direction: column; background-color: var(--primary-deep); width: 100%; text-align: center; transition: 0.3s; box-shadow: 0 10px 27px rgba(0, 0, 0, 0.05); padding: 2rem 0; gap: 1.5rem; }
  .nav-menu.active { left: 0; }
  .hamburger { display: block; }
  .hamburger.active .bar:nth-child(2) { opacity: 0; }
  .hamburger.active .bar:nth-child(1) { transform: translateY(8px) rotate(45deg); }
  .hamburger.active .bar:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
  .hero-content h1 { font-size: 2.2rem; }
  .cart-item-row { flex-direction: column; text-align: center; gap: 1rem; }
  .cart-item-details { margin: 0.5rem 0; }
}