.aem-content-carousel__base{height:100%;position:relative;margin-top:40px}
.aem-content-carousel__container{position:relative;display:flex;flex-direction:column}
@media(min-width:960px){.aem-content-carousel__container{display:block;margin-block:0;margin-inline:auto;align-items:center;justify-content:center}
}
@media(min-width:1280px){.aem-content-carousel__container{flex:0 0 auto;width:236px}
}
@media(min-width:1280px)and (min-width:960px){.aem-content-carousel__container{width:780px}
}
@media(min-width:1280px)and (min-width:1280px){.aem-content-carousel__container{width:1046px}
}
.aem-content-carousel__background-image{position:absolute;top:0;inset-inline:-18px;bottom:0;-o-object-fit:cover;object-fit:cover;z-index:-1;background-color:#e9d2f4}
@media(min-width:960px){.aem-content-carousel__background-image{padding:0;overflow:hidden;top:0;inset-inline:0 auto;bottom:0;transform:translateX(80px);border-radius:8px;flex:0 0 auto;width:188px}
}
@media(min-width:960px)and (min-width:960px){.aem-content-carousel__background-image{width:620px}
}
@media(min-width:960px)and (min-width:1280px){.aem-content-carousel__background-image{width:832px}
}
@media(min-width:1280px){.aem-content-carousel__background-image{transform:translateX(0);flex:0 0 auto;width:140px}
}
@media(min-width:1280px)and (min-width:960px){.aem-content-carousel__background-image{width:460px}
}
@media(min-width:1280px)and (min-width:1280px){.aem-content-carousel__background-image{width:618px}
}
.aem-content-carousel__background-image .image__wrapper{border-radius:0;height:100%;position:absolute}
.aem-content-carousel__background-image .image__wrapper .image__loaded{-o-object-fit:cover;object-fit:cover}
@media(min-width:960px){.aem-content-carousel__background-image .image__wrapper{border-radius:8px}
}
.aem-content-carousel__background-image .image__container{position:absolute;top:0;inset-inline:0;bottom:0}
.aem-content-carousel__background-image .image__container::after{content:"";position:absolute;top:0;inset-inline:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0.5) 0,#000 100%)}
@media(min-width:960px){.aem-content-carousel__background-image .image__container::after{content:none}
}
.aem-content-carousel__headingWrapper{width:100%;margin-bottom:22px;order:1}
@media(min-width:960px){.aem-content-carousel__headingWrapper{width:50%;order:initial}
}
@media(min-width:1280px){.aem-content-carousel__headingWrapper{margin-inline:auto;flex:0 0 auto;width:188px}
}
@media(min-width:1280px)and (min-width:960px){.aem-content-carousel__headingWrapper{width:620px}
}
@media(min-width:1280px)and (min-width:1280px){.aem-content-carousel__headingWrapper{width:832px}
}
.aem-content-carousel__titleWrapper{margin-bottom:14px}
@media(min-width:960px){.aem-content-carousel__titleWrapper{margin-bottom:24px}
}
.aem-content-carousel__title{font-size:20px;line-height:32px;color:#fff}
@media(min-width:960px){.aem-content-carousel__title{font-size:45px;line-height:55px}
}
.aem-content-carousel__subtitleWrapper{font-size:14px;line-height:20px;font-family:var(--font-family);font-weight:lighter;color:#fff;margin-bottom:15px}
@media(min-width:960px){.aem-content-carousel__subtitleWrapper{font-size:16px;line-height:23px}
}
.aem-content-carousel__cta .aem-button__text{color:#fff}
.aem-content-carousel__cta path{fill:#fff}
.aem-content-carousel__swiper .swiper-slide{align-items:initial;justify-content:initial}
@media(min-width:960px){.aem-content-carousel__swiper .swiper-slide{align-items:center;justify-content:center}
}
.aem-content-carousel__swiper .swiper-slide>div{width:100%}
.aem-content-carousel__swiper.swiper-container{overflow:hidden}
.aem-content-carousel__swiper .aem-flavour-card__base{margin-top:0 !important}
.aem-content-carousel__swiper-wrapper{order:3}
.aem-content-carousel__swiper-wrapper .aem-flavour-card__base{padding:0;border-radius:0}
@media(min-width:960px){.aem-content-carousel__swiper-wrapper{position:relative;padding-top:50px;padding-bottom:50px}
}
.aem-content-carousel__galleryThumbs{display:flex;order:2;margin-bottom:20px;overflow:hidden}
.aem-content-carousel__galleryThumbs .swiper-slide{width:130px;height:auto}
@media(min-width:960px){.aem-content-carousel__galleryThumbs .swiper-slide{width:138px}
}
.aem-content-carousel__galleryThumbs .swiper-slide-thumb-active .background{transform:translateY(0)}
@media(min-width:960px){.aem-content-carousel__galleryThumbs{display:block;margin-top:36px}
}
@media(min-width:1280px){.aem-content-carousel__galleryThumbs{margin-inline-start:24px;flex:0 0 auto;width:212px}
}
@media(min-width:1280px)and (min-width:960px){.aem-content-carousel__galleryThumbs{margin-inline-start:80px}
}
@media(min-width:1280px)and (min-width:1280px){.aem-content-carousel__galleryThumbs{margin-inline-start:107px}
}
@media(min-width:1280px)and (min-width:960px){.aem-content-carousel__galleryThumbs{width:700px}
}
@media(min-width:1280px)and (min-width:1280px){.aem-content-carousel__galleryThumbs{width:939px}
}
.aem-content-carousel__navigationWrapper{padding-top:25px;padding-bottom:25px;display:flex}
.aem-content-carousel__navigationWrapper path{fill:#fff}
.aem-content-carousel__navPrev,.aem-content-carousel__navNext{cursor:pointer;width:32px;display:block}
.aem-content-carousel__navPrev.swiper-button-disabled,.aem-content-carousel__navNext.swiper-button-disabled{cursor:not-allowed;pointer-events:none}
.aem-content-carousel__navPrev.swiper-button-disabled path,.aem-content-carousel__navNext.swiper-button-disabled path{fill:#707472}
.aem-content-carousel__navPrev{margin-inline-end:24px}
.aem-content-carousel__navPrev svg{transform:rotate(180deg)}
[dir=rtl] .aem-content-carousel__navPrev .icon--arrow{transform:scaleX(1)}
.aem-content-carousel__thumbCard{display:flex;flex-direction:column;align-items:center;padding:25px;max-width:135px;position:relative;overflow:hidden;cursor:pointer;height:100%}
@media(min-width:960px){.aem-content-carousel__thumbCard{padding:.5rem}
}
.aem-content-carousel__thumbCard .title{font-size:18px;line-height:20px;font-weight:500;color:#fff;margin-block:auto;margin-inline:0;text-align:center}
.aem-content-carousel__thumbCard .image{width:138px;position:relative}
.aem-content-carousel__thumbCard .image img{width:100%}
.aem-content-carousel__thumbCard .background{position:absolute;width:100%;height:100%;transform:translateY(40%);transition:transform .2s ease;z-index:-2;bottom:0}
@media(min-width:960px){.aem-content-carousel__base--content-right .aem-content-carousel__swiper-wrapper .aem-content-carousel__background-image{inset-inline:auto 0;transform:translateX(80px)}
.aem-content-carousel__base--content-right .aem-content-carousel__swiper-wrapper .aem-flavour-card__container{flex-direction:row-reverse}
.aem-content-carousel__base--content-right .aem-content-carousel__swiper-wrapper .aem-flavour-card__content{margin-inline:0 100px;text-align:end}
.aem-content-carousel__base--content-right .aem-content-carousel__swiper-wrapper .aem-flavour-card__param-item{text-align:initial;justify-content:flex-end}
.aem-content-carousel__base--content-right .aem-content-carousel__swiper-wrapper .aem-flavour-card__param-item-rating{width:auto}
.aem-content-carousel__base--content-right .aem-content-carousel__headingWrapper{margin-inline:auto 0;text-align:end}
}
.aem-content-carousel__base--content-right .aem-flavour-card__content .aem-button__container{align-self:flex-end}
.aem-flavour-card{color:#fff}
.aem-flavour-card__base--dark .aem-flavour-card{color:#373a36}
.aem-flavour-card__base--dark .aem-flavour-card__title{color:#373a36}
.aem-flavour-card__base--dark .aem-flavour-card__description{color:#373a36}
.aem-flavour-card__base--dark .aem-flavour-card__param-item-rating-dot--filled{background-color:#373a36}