/* Responsive Media Queries */

@media (max-width: 991.98px) {
    .carousel-caption {
        padding: 12px 18px;
        max-width: 80%;
    }

    .carousel-caption h2 {
        font-size: 1.35rem;
    }
}

@media (max-width: 575.98px) {
    .carousel-caption {
        padding: 8px 12px;
        max-width: 90%;
        bottom: 12px;
    }

    .carousel-caption h2 {
        font-size: 1rem;
        margin-bottom: 2px !important;
    }

    .carousel-caption .btn {
        padding: 4px 10px;
        font-size: 0.72rem;
    }
}

@media (max-width: 767.98px) {
    .product-img-wrap {
        height: 180px;
    }

    .selling-price {
        font-size: 1.15rem;
    }

    .cart-item-img {
        width: 55px;
        height: 55px;
    }

    .auth-card {
        padding: 20px;
    }

    .brand-logo-img {
        height: 38px;
        max-width: 220px;
    }
}

@media (max-width: 400px) {
    .brand-logo-img {
        height: 34px;
        max-width: 190px;
    }
}

