@media (max-width: 980px) {
  .hamburger { display: inline-grid; }
  .nav-links {
    position: fixed;
    inset: 76px 0 auto 0;
    background: var(--black);
    padding: 20px;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 1px solid rgba(212,175,55,.24);
  }
  .nav-links.open { display: flex; }
  .nav-icons { gap: 8px; }
  .trust-strip, .grid-4, .grid-3, .footer-grid, .filters, .product-detail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .instagram-grid { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 680px) {
  .container { width: min(100% - 24px, 1180px); }
  .section { padding: 58px 0; }
  .nav { min-height: 68px; }
  .brand img { width: 126px; }
  .nav-links { inset-block-start: 68px; }
  .hero { min-height: 720px; padding-block: 76px 48px; background-position: 62% center; }
  .hero-actions .btn, .actions .btn { width: 100%; }
  .section-head { display: block; }
  .trust-strip, .grid-4, .grid-3, .grid-2, .footer-grid, .filters, .product-detail {
    grid-template-columns: 1fr;
  }
  .instagram-grid { grid-template-columns: repeat(2, 1fr); }
  .product-actions { flex-direction: column; }
  .form-row { display: grid; }
  .page-hero { padding: 82px 0 64px; }
  .icon-btn { width: 38px; height: 38px; }
  .nav-icons .hide-mobile { display: none; }
}
