 @media (max-width: 500px) {
            .topbar {
                display: none !important;
            }

            .site-header {
                background: #fff;
                padding: 0px;
            }

            /* Header adjustments */
            .site-header .header-logo {
                width: 100%;
                display: flex;
                justify-content: space-between;
                align-items: center;
                background: #dc3545;
                padding: 10px;
            }

            .site-header img.logo {
                max-width: 110px;
                margin-left:5px;
            }

            .header-menus-toggles {
                display: block !important;
                font-size: 24px;
                cursor: pointer;
            }

            /* Search box full width under header */
            .header-search-box {
                order: 3;
                width: 100% !important;
                margin-top: 10px;
                padding-bottom: 10px;
            }
         

            /* Hide normal desktop account icons */
            .header-account-icons {
                display: none;
            }
            .carousel-item img{
                width:100% !important;
                height: 120px !important;
            }

            .section-title{font-size: 20px;}
            .section-title h4{font-size: 20px;}
            .customer-features{
                display: none;
            }
          
            .category-card img{
                width: 50px !important;
                height:50px !important
            }
            .categories-slider .category-card {
                margin: 0 8px;
                min-height: 94px !important;
            }
            .category-card h6{font-size: 12px;}


            /* Product section  */
            .product-image img {
                height: 176px !important;
            }
            .productTitleAndPrice h6{
                font-size: 14px;
            }
            .productTitleAndPrice p{
                font-size: 13px;
            }
            .offer-banner{
                width: 31%;
                float:left;
            }
            .offer-banner img{
                width:100%;
            }

            .bottom-nav {
                position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                height: 55px;
                background: var(--bs-danger);
                border-top: 1px solid #ddd;
                display: flex;
                justify-content: flex-start; /* 👈 সবগুলো item বাম দিক থেকে শুরু হবে */
                align-items: center;
                z-index: 3000; 
            }

            .bottom-nav a {
                text-decoration: none;
                color: #ffffff;
                font-size: 12px;
                float:left;
                flex-direction: column; /* icon উপরে, text নিচে */
                align-items: center;
                justify-content: center;
                padding: 8px 12px;
                position: relative;
                width: 25%;
                text-align: center;
            }

                .bottom-nav a i {
                    font-size: 15px;
                    display: flex;
                    text-align: center;
                    width: 20px;
                    margin: 3px auto;
                }

            .bottom-nav a.active {
                color: #ffffff;
                background: #104774;
                border-radius: 0px;
            }

            body {
                padding-bottom: 60px;
            }





        }






        /* ✅ Drawer Menu */
        .mobile-drawer {
            position: fixed;
            top: 0;
            left: -100%;
            width: 70%;
            height: 100%;
            background: #fff;
            box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2);
            z-index: 2000;
            transition: all 0.3s ease;
            padding: 20px;
        }

        .mobile-drawer.active {
            left: 0;
        }

        .drawer-overlay {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0.5);
            z-index: 1500;
            display: none;
        }

        .drawer-overlay.active {
            display: block;
        }

        .mobile-drawer ul {
            list-style: none;
            padding: 0;
        }

        .mobile-drawer ul li {
            margin: 15px 0;
        }

        .mobile-drawer ul li a {
            text-decoration: none;
            font-size: 16px;
            color: #333;
        }