/* Breakpoints — mobile-first */

/* Tablet (768px+) */
@media (min-width: 768px) {
  .products-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .products-carousel .product-card {
    flex: 0 0 calc(33.333% - var(--s-12));
  }

  .instagram-grid {
    grid-template-columns: repeat(6, 1fr);
  }

  .footer-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .stores-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .newsletter-inline__form {
    flex-direction: row;
  }

  .single-product-layout {
    grid-template-columns: 1fr 1fr;
  }

  .archive-layout {
    grid-template-columns: 250px 1fr;
  }

  .filters-sidebar {
    display: block;
  }

  .filters-toggle {
    display: none;
  }

  .archive-products {
    grid-column: 2;
  }
}

/* Desktop (1024px+) */
@media (min-width: 1024px) {
  .hero {
    height: 70vh;
  }

  .products-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .products-carousel .product-card {
    flex: 0 0 calc(25% - var(--s-12));
  }

  .footer-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .footer-bottom__inner {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
  }

  /* Header desktop */
  .menu-toggle {
    display: none;
  }

  .main-nav {
    display: flex !important;
  }

  .top-bar__social {
    display: flex;
  }
}
