/* DIRA — responsive.css (after style.css) · 1600 · 1200 · 992 · 768 · 560 */
@media (min-width:1600px){ :root{ --wrap:1360px; } }

@media (max-width:1200px){
  .cat-grid{ grid-template-columns:repeat(4,1fr); } .cat-grid .cat:nth-child(5){ display:none; }
  .prod-grid{ grid-template-columns:repeat(3,1fr); }
  .why-grid{ grid-template-columns:repeat(2,1fr); }
  .values__row{ grid-template-columns:repeat(4,1fr); gap:.8rem; }
  .reels-grid{ grid-template-columns:repeat(5,1fr); }
}

@media (max-width:992px){
  :root{ --sp:clamp(3rem,6vw,4.6rem); }
  .nav{ display:none; } .hamburger{ display:flex; } .header-cta{ display:none; } .mega{ display:none; }
  .hero-inner{ grid-template-columns:1fr; gap:2.4rem; }
  .hero__text{ max-width:none; }
  .hero__media{ max-width:420px; margin-inline:auto; width:100%; }
  .hero__media::before{ display:none; }
  .values__row{ grid-template-columns:repeat(2,1fr); gap:1.2rem 1rem; }
  .cat-grid{ grid-template-columns:repeat(3,1fr); } .cat-grid .cat:nth-child(n+4){ display:none; }
  .prod-grid{ grid-template-columns:repeat(2,1fr); }
  .festive .wrap{ grid-template-columns:1fr; } .festive__img{ order:-1; aspect-ratio:16/10; }
  .split{ grid-template-columns:1fr; gap:2.4rem; }
  .sticky-media{ position:static; }
  .author__media,.faq-media{ max-width:400px; margin-inline:auto; }
  .process__body{ order:-1; }
  .faq-split{ grid-template-columns:1fr; }
  .reels-grid{ grid-template-columns:repeat(3,1fr); }
  .greviews{ grid-template-columns:1fr 1fr; }
  .gfeature{ grid-column:1/3; position:static; }
  .rev-col{ height:min(60vh,480px); }
  .footer-top{ grid-template-columns:1fr 1fr; } .footer-brand{ grid-column:1/3; }
}

@media (max-width:768px){
  :root{ --gutter:1.1rem; --sp:clamp(2.6rem,8vw,3.6rem); }
  .prod-top{ flex-direction:column; align-items:stretch; } .tabs{ justify-content:center; }
  .cat-grid{ grid-template-columns:repeat(2,1fr); }
  .product__name{ font-size:1.14rem; }
  .slide-card{ width:220px; }
  .reels-grid{ grid-template-columns:repeat(2,1fr); gap:.6rem; }
  .greviews{ grid-template-columns:1fr; } .gfeature{ grid-column:auto; }
  .rev-col--b{ display:none; }
  .rev-col{ height:min(66vh,520px); }
  .qv-panel{ grid-template-columns:1fr; max-height:88vh; overflow-y:auto; } .qv-media{ aspect-ratio:4/3; }
  .footer-top{ grid-template-columns:1fr 1fr; }
  .footer-pay{ flex-direction:column; align-items:flex-start; } .footer-bottom{ flex-direction:column; }
  .hero__title{ font-size:clamp(2.5rem,11vw,3.4rem); }
  .count .box{ min-width:52px; } .count b{ font-size:1.35rem; }
  .author__stamp{ width:88px; height:88px; right:6px; bottom:-12px; }
}

@media (max-width:560px){
  .values__row{ grid-template-columns:1fr; }
  .footer-top{ grid-template-columns:1fr; } .footer-brand{ grid-column:auto; }
  .hero__seal{ left:0; padding:.5rem .75rem; }
  .reel__meta i:last-child{ display:none; }
  .author__stats{ gap:.5rem; } .statbox b{ font-size:1.7rem; } .statbox{ padding:1rem .4rem .8rem; }
}
