/**
 * Responsive Overrides
 * Additional responsive styles
 */

/* ===== MOBILE FIRST ===== */
@media (max-width: 768px) {
    .auth-section { padding: 20px 15px; }
    .auth-card { padding: 25px 20px; }
    .slider-item { height: 250px !important; }
    .slider-title { font-size: 1.3rem !important; }
    .product-card .btn-wishlist { opacity: 1; transform: none; }
    .search-form { margin: 10px 0; max-width: 100%; }
    .section-padding { padding: 30px 0; }
    .top-bar { display: none; }
    footer .col-lg-2,
    footer .col-lg-4 { margin-bottom: 2rem; }
}

@media (min-width: 769px) and (max-width: 991px) {
    .slider-item { height: 350px !important; }
    .slider-title { font-size: 2rem !important; }
}
