/* Tablet */
@media (max-width: 1024px) {
    .categories-grid { grid-template-columns: repeat(3, 1fr); }
    .products { grid-template-columns: repeat(3, 1fr) !important; }
    .footer-widgets { grid-template-columns: repeat(2, 1fr); }
    .content-area { grid-template-columns: 1fr; }
    .slide-content h1 { font-size: 36px; }
}

/* Mobile */
@media (max-width: 768px) {
    .top-bar-inner { flex-direction: column; gap: 5px; text-align: center; }
    .top-left span { display: block; margin: 0; }

    .header-inner {
        flex-wrap: wrap;
        gap: 15px;
    }

    .header-search {
        order: 3;
        flex: 1 1 100%;
        max-width: 100%;
    }

    .primary-menu {
        flex-direction: column;
        gap: 0;
    }

    .primary-menu li a {
        padding: 12px 0;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }

    .categories-grid { grid-template-columns: repeat(2, 1fr); }
    .products { grid-template-columns: repeat(2, 1fr) !important; }
    .footer-widgets { grid-template-columns: 1fr; }

    .slider-wrapper { height: 400px; }
    .slide-content h1 { font-size: 28px; }
    .slide-content p { font-size: 14px; }

    .section-title { font-size: 24px; }

    .contact-wrapper { grid-template-columns: 1fr; }

    .whatsapp-btn, #back-to-top {
        width: 45px;
        height: 45px;
        font-size: 20px;
    }
}

/* Small Mobile */
@media (max-width: 480px) {
    .products { grid-template-columns: 1fr !important; }
    .categories-grid { grid-template-columns: repeat(2, 1fr); }
    .slide-content h1 { font-size: 22px; }
}