.cart-product-suggestion-info{
    width:60%;
}
.cart-product-suggestion-add-to-cart {
    display:flex;
    align-items: end;
}
.ars-card-cart-suggestion-container .arestos-cart-suggestion-carousel-fallback {
    display: flex;
    gap: 1em;
    overflow-x: auto;
}
.ars-card-cart-suggestion-container .arestos-cart-suggestion-carousel-fallback .card-cart-suggestion-product {
    flex: 0 0 calc(33.333% - 1em);
}
@media only screen and (max-width: 599px) {
    .ars-card-cart-suggestion-container .arestos-cart-suggestion-carousel-fallback .card-cart-suggestion-product {
        flex-basis: calc(50% - 1em);
    }
}
.filter-for-category-wise{
    margin-right:5px !important;
}
.width-20-flex-md{-ms-flex: 0 0 18%;flex: 0 0 18%;max-width: 18%;height:260px !important;margin-right:0 !important;}
@media only screen and (min-width: 1920px) {
    .product-section-4{
        display:none;
    }
}
@media only screen and (max-width: 1920px) {
    .product-section-6{
        display:none;
    }
}

.pcw-mobile-sort-trigger,
.pcw-sort-filter-backdrop,
.pcw-sort-filter-bottom-sheet {
    display: none;
}

#product-category-wise-list .mobile-filter-toggle-title {
    display: flex;
    align-items: center;
    gap: 8px;
}

#product-category-wise-list .accordion-button .mobile-filter-toggle-icon {
    position: static !important;
    right: auto !important;
    top: auto !important;
    line-height: 1;
    flex: 0 0 auto;
    order: 0;
}

#product-category-wise-list .accordion-button .mobile-filter-toggle-icon::before {
    font-weight: 700 !important;
}

#product-category-wise-list .accordion-button.active .mobile-filter-toggle-icon {
    transform: none;
}

#product-category-wise-list .mobile-filter-toggle-title .mobile-filter-toggle-chevron {
    order: 2;
    margin-left: auto;
}

@media only screen and (max-width: 821px) {
    #product-category-wise-list {
        position: relative;
    }

    #product-category-wise-list .desktop-sort-filter {
        display: none;
    }

    #product-category-wise-list #product-list {
        width: 100% !important;
    }

    #product-category-wise-list .pcw-mobile-sort-trigger {
        display: block;
        width: 100%;
        margin-bottom: 12px;
    }

    #product-category-wise-list .pcw-sort-filter-backdrop {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 9998;
        animation: pcwBackdropFadeIn 0.3s ease-in-out;
    }

    #product-category-wise-list .pcw-sort-filter-bottom-sheet {
        display: flex;
        flex-direction: column;
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50vh;
        background-color: #fff;
        border-radius: 20px 20px 0 0;
        box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
        z-index: 9999;
        transform: translateY(100%);
        transition: transform 0.3s ease-in-out;
    }

    #product-category-wise-list .pcw-sort-filter-bottom-sheet.open {
        transform: translateY(0);
    }

    #product-category-wise-list .pcw-sort-filter-sheet-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 20px 0px 20px;
        flex-shrink: 0;
    }

    #product-category-wise-list .pcw-sort-filter-sheet-title {
        margin: 0;
        font-size: 18px;
        font-weight: 700;
        color: #000;
        line-height: 1.37;
    }

    #product-category-wise-list .pcw-sort-filter-close-btn {
        width: 40px;
        height: 40px;
        padding: 0;
        border: none;
        background: none;
        color: #000;
        font-size: 32px;
        line-height: 1;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: opacity 0.2s ease;
    }

    #product-category-wise-list .pcw-sort-filter-close-btn:hover,
    #product-category-wise-list .pcw-sort-filter-close-btn:focus {
        opacity: 0.7;
    }

    #product-category-wise-list .pcw-sort-filter-sheet-content {
        flex: 1;
        overflow-y: auto;
        padding: 20px;
    }

    #product-category-wise-list .pcw-sort-filter-sheet-content .cat-filter-lv {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    #product-category-wise-list .pcw-sort-filter-sheet-content .cat-filter-lv > div {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    #product-category-wise-list .pcw-sort-filter-sheet-content input[type="radio"] {
        width: 18px;
        height: 18px;
        cursor: pointer;
    }

    #product-category-wise-list .pcw-sort-filter-sheet-content label {
        margin: 0;
        font-size: 16px;
        color: #000;
        cursor: pointer;
        flex: 1;
    }
}

@keyframes pcwBackdropFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
