@media screen and (max-width: 900px) {
    /* Header adjustments */
    .header-top {
        flex-direction: column;
        align-items: center;
        height: 150px
    }

    .logo {
        margin: 10px 0;
        width: 70px;
       margin-right: 230px;
       margin-top:-20px;
    }

    .search-bar {
    position: relative;
    top: -10px; /* Jitna upar le jaana ho, negative value badhayein */
    width: 90%;
}

    .icons {
        margin: 10px 0;
        gap: 20px;
    }

    /* Navigation adjustments */
    .navbar {
        margin-left: 0;
    }

   .menu-toggle {
    display: block;
    margin-top: -130px; /* Jitna upar le jaana ho, negative value badhayein */
}


    .navbar .dropdown-menu {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: white;
        padding: 10px 0;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }

    .navbar .dropdown-menu.show {
        display: flex;
    }

    .navbar .dropdown-item {
        margin: 5px 0;
    }

    .navbar .dropdown-content {
        position: static;
        box-shadow: none;
        display: none;
        padding-left: 20px;
    }

    /* Product grid adjustments */
    .product-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .parent-product img {
        height: 300px;
    }

    .container {
        flex-direction: column;
    }

    .filters {
        width: 100%;
        margin-bottom: 20px;
    }

    .collection {
        width: 100%;
        margin-left: 0;
    }

    /* Footer adjustments */
    .footer-sections {
        flex-direction: column;
        gap: 20px;
    }

    .footer-section {
        width: 100%;
        text-align: center;
    }

    /* New arrivals adjustments */
    .arrivals-product {
        gap: 15px;
    }

    .arrivals-card {
        width: 180px;
        height: 250px;
    }

    .arrivals-card img {
        width: 120px;
        height: 120px;
    }

    /* Banner adjustments */
    .banner img {
        height: 300px;
    }

    /* Content adjustments */
    .content {
        max-width: 100%;
    }

    .image {
        margin-left: 0;
        max-height: 200px;
    }

    /* Review section adjustments */
    .review-section-container {
        padding: 10px;
    }

    .review-card {
        width: 200px;
        height: 240px;
    }

    .review-card img {
        width: 80px;
        height: 80px;
    }
}