.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 {
    margin-bottom: 50px
}

@media (max-width:767px) {
    .featured-products-wrapper .section-header-wrapper {
        margin-bottom: 5px
    }
}

.featured-products-wrapper .section-header-wrapper:has(.show-view-all--button) {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.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 {
        align-items: flex-end;
        flex-direction: row;
        gap: 20px;
        justify-content: space-between
    }
}

@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 {
    align-items: center;
    display: flex;
    gap: calc(var(--grid-spacing) * .75)
}

@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: var(--grid-spacing)
    }
}

.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
}