.recipe-carousel{background-color:var(--bg-color);overflow:hidden;padding-bottom:var(--mobile-padding-bottom);padding-top:var(--mobile-padding-top);position:relative}.recipe-carousel .color-scheme-2 .button--circular{background-color:var(--color-grey-500)}@media(min-width:960px){.recipe-carousel{padding-bottom:var(--tablet-padding-bottom);padding-top:var(--tablet-padding-top)}}@media(min-width:1280px){.recipe-carousel{padding-bottom:var(--desktop-padding-bottom);padding-top:var(--desktop-padding-top)}}.recipe-carousel__carousel{margin-left:auto;margin-right:auto;margin-top:var(--spacing-8);overflow:hidden;position:relative}.recipe-carousel__carousel:not(.recipe-carousel__carousel.swiper-initialized) .swiper-wrapper{display:flex}.recipe-carousel__carousel:not(.recipe-carousel__carousel.swiper-initialized) .swiper-slide{flex-basis:33.3333333333%}@media(min-width:960px){.recipe-carousel__carousel{margin-top:var(--spacing-9);max-width:1312px}}@media(min-width:1280px){.recipe-carousel__carousel{margin-top:var(--spacing-12)}}@media(min-width:1600px){.recipe-carousel__carousel{max-width:1536px}}.recipe-carousel__carousel-nav{display:none}@media(min-width:960px){.recipe-carousel__carousel-nav{padding:0 var(--spacing-5)}}@media(min-width:1280px){.recipe-carousel__carousel-nav{align-items:center;display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2}}@media(min-width:1600px){.recipe-carousel__carousel-nav{padding:0 var(--spacing-10)}}.recipe-carousel__carousel-nav .button{pointer-events:auto}.recipe-carousel__carousel-nav .button.swiper-button-disabled{opacity:0;pointer-events:none}.recipe-carousel__item{border-right:thin solid transparent;display:flex;flex-direction:column;height:auto;padding:0 var(--spacing-4)}.recipe-carousel__item:not(:last-child){border-color:var(--color-lines)}.recipe-carousel__item:hover .recipe-carousel__item-image img,.recipe-carousel__item:hover .recipe-carousel__item-image svg{transform:scale(1.05)}.recipe-carousel__item:hover .recipe-carousel__item-title{-webkit-text-decoration:underline;text-decoration:underline}.recipe-carousel__item-image{border-radius:18px;display:flex;height:0;margin-bottom:var(--spacing-3-5);overflow:hidden;padding-bottom:100%;position:relative}@media(min-width:960px){.recipe-carousel__item-image{margin-bottom:var(--spacing-5)}}.recipe-carousel__item-image img,.recipe-carousel__item-image svg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform var(--transition-speed-slow) var(--transition-func-ease-out-quart);width:100%}.recipe-carousel__item-title{color:var(--color-heading);font:var(--font-3xl);margin-bottom:var(--spacing-2-5);-webkit-text-decoration:none;text-decoration:none}.recipe-carousel__item-title:hover{-webkit-text-decoration:underline;text-decoration:underline}.recipe-carousel__item-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-paragraph);display:-webkit-box;flex:1;max-height:58px;overflow:hidden;text-overflow:ellipsis}.recipe-carousel__item-features-list{align-items:center;color:var(--color-paragraph);display:flex;flex-wrap:wrap;font:var(--font-label-base);gap:var(--spacing-2-5);margin-bottom:var(--spacing-2-5)}.recipe-carousel__cta{margin-top:var(--spacing-8);padding:0 var(--spacing-4);text-align:center}@media(min-width:960px){.recipe-carousel__cta{margin-top:var(--spacing-12)}}.recipe-carousel__cta .button{width:100}@media(min-width:960px){.recipe-carousel__cta .button{width:auto}}