@media (max-width: 768px) {
  .hero {
    padding: var(--space-xl) 0 calc(var(--space-xl) + 4px);
  }

  .hero-eyebrow {
    font-size: 0.76rem;
    padding: 6px 13px;
  }

  .hero-subtitle {
    font-size: 0.98rem;
    margin-bottom: var(--space-lg);
  }

  .hero-stats {
    gap: var(--space-sm);
    margin-top: var(--space-lg);
  }

  .hero-stat {
    flex: 1 1 0;
    min-width: 0;
    padding: 12px 8px;
  }

  .hero-stat-number {
    font-size: 1.45rem;
  }

  .hero-stat-label {
    font-size: 0.74rem;
  }

  .hero-trust {
    gap: 8px var(--space-md);
  }

  .hero-trust-item {
    font-size: 0.78rem;
  }

  .home-section,
  .products-section.home-section,
  .categories,
  .home-steps {
    padding: var(--space-xl) 0;
  }

  .home-section-head {
    align-items: flex-start;
    gap: var(--space-md);
    margin-bottom: var(--space-lg);
  }

  .home-section-subtitle {
    font-size: 0.88rem;
  }

  .home-section-link {
    padding: 8px 14px;
    font-size: 0.85rem;
  }

  .category-item {
    padding: var(--space-md) 6px;
    border-radius: var(--radius-md);
  }

  .category-icon {
    width: 46px;
    height: 46px;
    font-size: 1.3rem;
    border-radius: 14px;
  }

  .category-name {
    font-size: 0.78rem;
  }
}

@media (max-width: 480px) {
  .hero-trust-item span {
    font-size: 0.76rem;
  }

  .home-step {
    padding: var(--space-lg) var(--space-md) var(--space-md);
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero-stat-live::before {
    animation: none;
  }

  .hero-stat:hover,
  .category-item:hover,
  .product-card:hover,
  .home-step:hover {
    transform: none;
  }

  .product-card:hover .product-image img,
  .category-item:hover .category-icon {
    transform: none;
  }
}
