@media (max-width: 1250px) {
  .container {
    padding: 0 3rem;
  }

  .section {
    padding: 4rem 0;
  }

  .section__title {
    font-size: 2rem;
  }

  .section__subtitle {
    font-size: 1rem;
    margin-bottom: 2rem;
  }

  .nav__list {
    gap: 1.2rem;
  }

  .header__phone-number {
    font-size: 0.9rem;
  }

  .btn--sm {
    padding: 0.45rem 1rem;
    font-size: 0.8rem;
  }

  .hero {
    min-height: 85vh;
  }

  .hero__carousel-dots {
    display: none;
  }

  .hero__image-wrapper {
    display: none;
  }

  .hero__content {
    display: block;
    gap: 1.5rem;
  }

  .hero__text h1 {
    font-size: 3rem;
  }

  .hero__desc {
    font-size: 1.1rem;
  }

  .stat__value {
    font-size: 1.6rem;
  }

  .stat__label {
    font-size: 0.85rem;
  }

  .features__grid {
    gap: 1rem;
  }

  .feature-card {
    padding: 1.25rem;
  }

  .feature-card h3 {
    font-size: 1rem;
  }

  .feature-card p {
    font-size: 0.85rem;
  }

  .catalog__grid {
    gap: 1.25rem;
  }

  .product-card__image {
    height: 12rem;
  }

  .product-card__content {
    padding: 1rem;
  }

  .product-card__header h3 {
    font-size: 1rem;
  }

  .price__value {
    font-size: 1.2rem;
  }

  .delivery-card__text h2 {
    font-size: 1.4rem;
  }

  .delivery-card__text > p {
    font-size: 0.9rem;
  }

  .delivery-price .price__value {
    font-size: 1.2rem;
  }

  .contacts-info h2 {
    font-size: 1.3rem;
  }

  .contact-item__icon {
    width: 2rem;
    height: 2rem;
  }

  .form-wrapper {
    padding: 1.5rem;
  }

  .contact-form h3 {
    font-size: 1.3rem;
  }

  .footer__grid {
    gap: 1.5rem;
  }

  .footer h4 {
    font-size: 0.95rem;
  }

  .footer__links li {
    font-size: 0.85rem;
  }
}

/* ===== ДЛЯ ЭКРАНОВ ДО 925px - МЕНЮ СКРЫВАЕТСЯ ===== */
@media (max-width: 925px) {
  .nav__list {
    display: none;
  }

  .header__actions {
    display: none;
  }

  .burger {
    display: flex;
  }
}