/*
Generated time: March 25, 2026 07:20
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.mb-recommended-products {
    display: flex;
    flex-direction: column;
    padding: 45px 0 20px 0;
    gap: 50px;
    position: relative
}

.mb-recommended-products h2 {
    flex: 1;
    margin: 0;
    line-height: 100%;
    font-size: 28px;
    font-weight: 500;
    color: #000
}

.rec-carousel {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.carousel-header {
    display: flex;
    gap: 20px;
    z-index: 20;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb
}

.carousel-header h3 {
    flex: 1;
    margin: 0;
    line-height: 100%;
    font-size: 24px;
    font-weight: 400;
    color: #000
}

.carousel-header a {
    padding: 10px 30px;
    border-radius: 99px;
    color: #fff;
    background-color: var(--primary);
    font-weight: 550;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.carousel-header a:hover {
    filter: brightness(1.08)
}

.carousel-controls {
    display: flex;
    justify-content: center;
    gap: 10px
}

.carousel-controls button {
    height: 45px !important;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 1px solid var(--bg-grey);
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .1)
}

.carousel-controls button[aria-disable=true] {
    opacity: .5;
    box-shadow: none;
    cursor: default
}

.carousel-controls button:first-child img {
    rotate: 180deg
}

.carousel-controls button:hover {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .2)
}

.carousel-fade-right {
    right: -2px !important
}

.mb-recommended-products [data-mb-carousel-track] {
    gap: 10px !important
}

.mb-recommended-products .mb-used-product-card {
    max-width: 225px !important;
    padding: 10px !important
}

.mb-recommended-products .card-price {
    flex-direction: column-reverse;
    align-items: flex-start
}

.mb-recommended-products .mb-used-product-card h2 {
    font-size: 15px
}

@media (max-width:989px) {
    .mb-recommended-products-section {
        padding: 0 var(--l) !important
    }

    .carousel-header h3 {
        font-size: 24px
    }

    .carousel-header a {
        width: 100%
    }

    .carousel-track {
        gap: 10px !important
    }

    .carousel-controls {
        margin-top: 20px
    }
}