.featured-products-wrapper .show-view-all--button {
    margin-top: 30px
}

@media screen and (min-width:768px) {
    .featured-products-wrapper .show-view-all--button {
        margin-top: 60px
    }
}

.featured-products-wrapper .section-header-wrapper:has(.show-view-all--button) {
    display: flex;
    gap: 15px;
    flex-direction: column
}

.featured-products-wrapper .section-header-wrapper:has(.show-view-all--button) .section-title--wrapper {
    margin-bottom: 0
}

.featured-products-wrapper .section-header-wrapper .show-view-all--button {
    margin-top: 0
}

@media screen and (min-width:768px) {

    .featured-products-wrapper .header-left-button-right .section-header-wrapper.header-align--left,
    .featured-products-wrapper .header-left-button-right .section-header-wrapper.header-align--right,
    .featured-products-wrapper .header-right-button-left .section-header-wrapper.header-align--left,
    .featured-products-wrapper .header-right-button-left .section-header-wrapper.header-align--right {
        flex-direction: row;
        align-items: flex-end;
        justify-content: space-between;
        gap: 20px
    }
}

@media screen and (max-width:767px) {
    .featured-products-wrapper .header-right-button-left .section-header-wrapper {
        align-items: flex-end
    }
}

@media screen and (min-width:768px) {
    .featured-products-wrapper .header-right-button-left .section-header-wrapper.header-align--right {
        flex-direction: row-reverse
    }
}

@media screen and (max-width:767px) {
    .featured-products-wrapper .header-left-button-right .section-header-wrapper {
        align-items: flex-start
    }
}

.featured-products-wrapper .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper {
    display: flex;
    align-items: center;
    gap: 8px
}

div.swiper-button--grid-slider {
    border-radius: 50%;
    border: 1px solid;
    background-color: transparent !important;
}


@media screen and (min-width:768px) {
    .featured-products-wrapper .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper {
        gap: 16px
    }
}

.featured-products-wrapper .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper .grid__item {
    margin-right: 0 !important
}

.featured-products-wrapper:has(.header-align--left) .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper {
    justify-content: flex-start
}

.featured-products-wrapper:has(.header-align--right) .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper {
    justify-content: flex-end
}

.featured-products-wrapper:has(.header-align--center) .product-grid--slider-enabled:has(.swiper-button-lock.swiper-button--grid-slider) grid-slider>.swiper-wrapper {
    justify-content: center
}

.featured-products-wrapper:has(.header-align--left) .grid-uniform.product-grid--wrapper {
    justify-content: flex-start
}

.featured-products-wrapper:has(.header-align--center) .grid-uniform.product-grid--wrapper {
    justify-content: center
}

.featured-products-wrapper:has(.header-align--right) .grid-uniform.product-grid--wrapper {
    justify-content: flex-end
}