@media (max-width: 1024px){
    .product-grid{grid-template-columns:repeat(3,1fr)}
    .trust-strip{grid-template-columns:repeat(2,1fr)}
    .service-grid{grid-template-columns:repeat(2,1fr)}
    .footer-main{grid-template-columns:1fr 1fr}
}

@media (max-width: 820px){
    .desktop-nav{display:none}
    .menu-toggle{display:flex}
    .mobile-panel.open{display:block}
    .nav-shell{min-height:78px}
    .brand-card{width:116px}

    .section-block{padding:58px 0}
    .section-heading.horizontal{align-items:flex-start;flex-direction:column}
    .product-grid{grid-template-columns:repeat(2,1fr)}
    .contact-layout,.checkout-layout,.cart-panel,.product-detail-layout{grid-template-columns:1fr}
    .cart-panel{gap:18px}
    .form-grid{grid-template-columns:1fr}
    .cta-panel{flex-direction:column;align-items:flex-start;padding:30px}
}

@media (max-width: 560px){
    .section-container{width:min(100% - 24px,var(--max))}
    .nav-shell{width:calc(100% - 18px);gap:8px}
    .brand-card{width:96px;padding:7px;border-radius:16px}
    .nav-actions{gap:6px}

    .trust-strip{grid-template-columns:1fr}
    .trust-strip div{padding:18px;border-right:0;border-bottom:1px solid var(--line)}
    .service-grid,.product-grid{grid-template-columns:1fr}
    .product-image{height:230px}
    .footer-main{grid-template-columns:1fr;padding:40px 0}
}
