/* Final responsive layer - Binori Namkeen */
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
img,video,svg{max-width:100%;height:auto}
@media (max-width:1000px){
  .container{width:92%;max-width:1180px}
  .nav-container{gap:10px}
  .brand{min-width:0;max-width:calc(100% - 60px)}
  .brand-logo{flex:0 0 auto}
  .brand strong{white-space:nowrap}
  .main-nav{position:fixed!important;top:72px!important;left:4%!important;width:92%!important;max-height:calc(100vh - 90px);overflow-y:auto;background:#fff!important;padding:22px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;gap:16px!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important;transform:translateY(-12px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:2000}
  .main-nav.open{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .main-nav a{font-size:15px!important;padding:8px 4px}
  .menu-toggle{display:grid!important;place-items:center;flex:0 0 44px;cursor:pointer;z-index:2100}
  .nav-cta{display:none!important}
  .hero-container,.two-column{grid-template-columns:1fr!important}
  .hero-container{text-align:center}
  .hero-content{order:1}
  .hero-visual{order:2}
  .eyebrow,.hero-buttons,.hero-trust{justify-content:center}
  .product-grid,.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .table-wrap,.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width:600px){
  .container{width:92%!important}
  .section{padding:68px 0!important}
  .site-header{padding:6px 0!important;height:auto!important}
  .site-header .nav-container{min-height:54px!important}
  .brand-logo{max-width:145px}
  .brand strong{font-size:21px!important}
  .brand span{font-size:8px!important;letter-spacing:1px!important}
  .menu-toggle{width:42px!important;height:42px!important}
  .main-nav{top:66px!important;left:3%!important;width:94%!important;padding:18px!important}
  .hero-section{min-height:auto!important;padding:92px 0 55px!important;display:block!important}
  .hero-container{display:flex!important;flex-direction:column!important;gap:18px!important}
  .hero-content h1{font-size:clamp(42px,13vw,58px)!important;line-height:1.02!important}
  .hero-content>p{font-size:15px!important;line-height:1.7!important}
  .hero-buttons{display:flex;flex-wrap:wrap;gap:10px!important}
  .hero-buttons a,.btn{max-width:100%;white-space:normal}
  .hero-visual{min-height:380px!important;width:100%!important}
  .hero-glow{width:250px!important;height:250px!important}
  .packet{width:175px!important;height:275px!important}
  .orbit-one{width:290px!important;height:290px!important}
  .orbit-two{width:350px!important;height:350px!important}
  .card-top{right:-4px!important;top:25px!important}
  .card-bottom{left:-4px!important;bottom:20px!important}
  .product-grid,.quality-grid,.stats-grid,.footer-grid{grid-template-columns:1fr!important}
  .two-column{display:grid!important;grid-template-columns:1fr!important;gap:32px!important}
  .section-heading h2,.about-content h2,.dealer-cta h2,.final-cta h2{font-size:clamp(32px,9vw,46px)!important;line-height:1.1}
  .stats-grid{gap:24px!important}
  .stat-item strong{font-size:34px!important}
  .dealer-cta-inner{flex-direction:column!important;align-items:flex-start!important;gap:20px}
  .testimonial-card{padding:30px 20px!important}
  .testimonial-card>p{font-size:19px!important}
  .footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:14px}
  .floating-whatsapp{width:54px!important;height:54px!important;padding:0!important;justify-content:center!important;border-radius:50%!important;right:15px!important;bottom:15px!important}
  .floating-whatsapp span{display:none!important}
  .contact-form input,.contact-form textarea,.contact-form select{width:100%!important}
  .form-row,.contact-grid{grid-template-columns:1fr!important}
  .product-card,.quality-card,.feature-card{width:100%!important}
  .footer-links,.contact-list{padding-left:0}
}
@media (max-width:380px){
  .brand-logo{max-width:125px!important}
  .brand strong{font-size:18px!important}
  .hero-content h1{font-size:40px!important}
  .hero-buttons{flex-direction:column!important;align-items:stretch!important}
  .hero-buttons a,.btn{width:100%!important;text-align:center}
}
