@media(max-width:1024px){
  h1{font-size:2.8rem}h2{font-size:2rem}
  .hero-grid,.about-story{grid-template-columns:1fr;gap:2rem}
  .hero{padding:3rem 0}
  .footer-grid{grid-template-columns:1fr 1fr}
  .product-detail{grid-template-columns:320px 1fr}
  .product-detail-body{padding:1.5rem 2rem}
  .spec-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
  .trust-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  h1{font-size:2.2rem}h2{font-size:1.7rem}
  .section{padding:var(--gap-m)0}
  .nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:rgba(246,244,240,.98);backdrop-filter:blur(12px);flex-direction:column;padding:1.5rem;gap:1rem;border-bottom:1px solid var(--c-border)}
  .nav-links.open{display:flex}
  .nav-links a{font-size:1.1rem;padding:.5rem 0}
  .hamburger{display:flex}
  .hero-content h1{font-size:2.5rem}
  .features-grid,.product-highlights-grid{grid-template-columns:1fr}
  .footer-grid,.contact-grid{grid-template-columns:1fr}
  .cta-section h2{font-size:2rem}
  .about-values{grid-template-columns:1fr}
  .trust-grid{gap:1.5rem}
  .trust-item h3{font-size:1.8rem}

  /* Products page responsive */
  .cat-nav{top:72px}
  .cat-tab{padding:.85rem 1.25rem;font-size:.85rem}
  .cat-tab small{display:none}
  .product-section{padding:3rem 0}
  .product-section-header{flex-direction:column;align-items:flex-start;gap:1rem}
  .section-capacity{text-align:left}
  .product-detail{grid-template-columns:1fr}
  .product-detail-image{min-height:260px;max-height:320px}
  .product-detail-body{padding:1.5rem}
  .spec-grid{grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}
  .product-detail-actions{flex-direction:column}
  .product-detail-actions .btn{width:100%;justify-content:center}
}
@media(max-width:480px){
  .hero-content h1{font-size:2rem}
  .hero-actions{flex-direction:column}
  .hero-actions .btn{width:100%;justify-content:center}
  .cta-actions{flex-direction:column}
  .cta-actions .btn{width:100%;justify-content:center}
  .product-detail-image{min-height:220px}
  .spec-grid{grid-template-columns:1fr 1fr}
}

/* Floating WhatsApp Button */
.whatsapp-float {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #25D366;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4);
  z-index: 9999;
  transition: transform 0.2s, box-shadow 0.2s;
}
.whatsapp-float:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(37, 211, 102, 0.5);
}

/* WhatsApp CTA Button */
.btn-whatsapp {
  background: #25D366;
  color: #fff;
  border: 2px solid #25D366;
}
.btn-whatsapp:hover {
  background: #1da851;
  border-color: #1da851;
  color: #fff;
}

@media (max-width: 768px) {
  .whatsapp-float {
    bottom: 16px;
    right: 16px;
    width: 48px;
    height: 48px;
  }
}
