
.hero{border-radius:var(--border-radius-large);color:var(--color-amethyst-grey);position:relative;overflow:hidden}@media (min-width:1100.1px){.hero__logotype{top:var(--spacing-100);z-index:1;position:absolute;left:50%;transform:translate(-50%)}}@media (max-width:1100px){.hero__logotype{display:none}}.hero__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero__content{z-index:1;position:relative}@media (min-width:1100.1px){.hero__content{padding:var(--spacing-100)0 var(--spacing-40)var(--spacing-52)}}@media (min-width:700.1px) and (max-width:1100px){.hero__content{padding:var(--spacing-32)}}@media (max-width:700px){.hero__content{padding:var(--spacing-20)}}.hero__title{margin-bottom:var(--header-text-bottom-offset-1);font-size:var(--header-text-font-size-1);font-weight:var(--header-text-font-weight-1);line-height:var(--header-text-line-height-1);color:inherit}@media (max-width:700px){.hero__title{margin-bottom:0}}@media (min-width:1100.1px){.hero__title span{font-size:3.2rem}}@media (max-width:1100px){.hero__title span{font-size:2.4rem}}.hero__button{margin-top:var(--spacing-24)}.promo{align-items:center;display:grid}.promo>*{min-width:1px;min-height:1px}@media (min-width:1100.1px){.promo{gap:0 var(--spacing-80)}}@media (max-width:1100px){.promo{gap:var(--spacing-40)}}@media (min-width:700.1px){.promo{grid-template-columns:1.2fr 1fr}}@media (max-width:700px){.promo{gap:var(--spacing-20)}}.promo__header{grid-template-columns:1fr 1fr;display:grid}.promo__header>*{min-width:1px;min-height:1px}.promo__image{border-radius:var(--border-radius-large)}@media (min-width:1100.1px){.promo__image:first-child{margin-top:var(--spacing-60)}}@media (min-width:700.1px) and (max-width:1100px){.promo__image:first-child{margin-top:var(--spacing-32)}}@media (max-width:700px){.promo__image:first-child{margin-top:var(--spacing-16)}}.promo__head{margin-bottom:var(--spacing-20)}.promo__foot{margin-top:var(--spacing-40)}.promo__heading{margin-bottom:var(--header-text-bottom-offset-3);font-size:var(--header-text-font-size-3);font-weight:var(--header-text-font-weight-3);line-height:var(--header-text-line-height-3);color:var(--color-amethyst-grey)}.promo__title{margin-bottom:var(--header-text-bottom-offset-2);font-size:var(--header-text-font-size-2);font-weight:var(--header-text-font-weight-2);line-height:var(--header-text-line-height-2);color:var(--color-amethyst-grey);margin-bottom:var(--spacing-16)}.promo__title:before{content:"“";margin-left:-.44em}.promo__title:after{content:"”"}.promo__description{font-size:2rem}.promo__product{margin-bottom:var(--header-text-bottom-offset-3);font-size:var(--header-text-font-size-3);font-weight:var(--header-text-font-weight-3);line-height:var(--header-text-line-height-3);color:inherit;margin:0}@media (min-width:700.1px){.promo_direction_rtl{grid-template-columns:1fr 1.2fr}.promo_direction_rtl .promo__header{order:1}}@media (min-width:1100.1px){.promo_appearance_default .promo__body{padding-left:var(--spacing-112)}}@media (min-width:700.1px) and (max-width:1100px){.promo_appearance_default .promo__body{padding-left:var(--spacing-32)}}.promo_appearance_default .promo__container{max-width:43rem}.promo_appearance_product{border-radius:var(--border-radius-large);background-color:var(--color-tranquil-eve)}@media (min-width:1100.1px){.promo_appearance_product{padding:var(--spacing-32)var(--spacing-56)}}@media (min-width:700.1px) and (max-width:1100px){.promo_appearance_product{padding:var(--spacing-32)}}@media (max-width:700px){.promo_appearance_product{padding:var(--spacing-20)}}.promo_appearance_product .promo__header{gap:var(--spacing-16)}.promo_appearance_product .promo__image{border-radius:var(--border-radius-small)}.promo_appearance_product .promo__image:first-child{margin-top:0}@media (min-width:1100.1px){.promo_appearance_product .promo__body{padding-left:var(--spacing-80)}}.promo_appearance_product .promo__container{max-width:43rem}.promo_appearance_review{border-radius:var(--border-radius-large);background-color:var(--color-tranquil-eve)}@media (min-width:1100.1px){.promo_appearance_review{padding:var(--spacing-80)var(--spacing-32)}}@media (min-width:700.1px) and (max-width:1100px){.promo_appearance_review{padding:var(--spacing-32)}}@media (max-width:700px){.promo_appearance_review{padding:var(--spacing-20)}}.promo_appearance_review .promo__description{font-weight:500}.slider_products{padding-bottom:var(--spacing-36);overflow:visible}.slider_products .swiper-slide{width:auto}
/*
@media (min-width:1100.1px) {
    .slider_products .swiper-slide>div {
        width:26.6rem;
    }
}*/
@media (min-width:700.1px) and (max-width:1100px) {
    .slider_products .swiper-slide>div {
        width:22.5333rem
    }
}
@media (max-width:700px) {
    .slider_products .swiper-slide>div {
        width:13rem;
    }
}
.slider_products .swiper-button-prev{left:-2rem}.slider_products .swiper-button-next{right:-2rem}@media (max-width:1100px){.slider_promo .swiper-pagination{margin-top:var(--spacing-32);position:static}}

.section_hero{padding-bottom:0}@media (min-width:1100.1px){.section_hero{padding-top:var(--spacing-32)}}@media (min-width:700.1px) and (max-width:1100px){.section_hero{padding-top:0}}



.section_categories .section__title{text-align:center}@media (min-width:1100.1px){.section_categories .section__title{margin-bottom:var(--spacing-60)}}.section_categories .category-cards{gap:var(--spacing-16);flex-wrap:wrap;display:flex}.section_categories .category-cards>*{min-width:1px;min-height:1px}.section_categories .category-cards+.category-cards{margin-top:var(--spacing-16)}@media (min-width:1100.1px){.section_categories .category-card{flex:1}}@media (min-width:700.1px) and (max-width:1100px){.section_categories .category-card{flex:calc(50% - var(--spacing-16))}}@media (max-width:700px){.section_categories .category-card{flex:100%}}@media (min-width:1100.1px){.section_categories .category-card_wide{flex:1.4512}}@media (min-width:700.1px) and (max-width:1100px){.section_categories .category-card_wide{flex:100%}}.section_ingredients .section__title,.section_ingredients .section__subtitle{text-align:center}@media (min-width:1100.1px){.section_ingredients .section__subtitle{margin-bottom:var(--spacing-40)}}.section_ingredients .section__button{margin-top:var(--spacing-48);text-align:center}.section_ingredients .ingredient-cards{max-width:100.14rem;margin:0 auto}.stars_categories .icon_star:first-child{top:.3em;left:-.8em}.stars_categories .icon_star:nth-child(2){top:.3em;right:-.8em}.stars_categories .icon_star:nth-child(3){bottom:.25em;right:-.6em}.stars_categories .icon_star:nth-child(4){bottom:-.35em;left:1.7em}.stars_ingredients .icon_star:first-child{top:0;left:-.8em}.stars_ingredients .icon_star:nth-child(2){top:.3em;right:-.8em}.stars_ingredients .icon_star:nth-child(3){bottom:.25em;left:.95em}.stars_ingredients .icon_star:nth-child(4){bottom:0;right:.55em}




/* new banner styles */

.hero__image {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    object-fit: cover;
    object-position: top;
    left: unset;
    width: unset;
}



.hero__button {
    margin-top: var(--spacing-12);
}







.hero {
    max-height: 500px;
}

@media(min-width: 1100px) {
    .hero {
        min-height: 400px;
    }
}


@media(max-width: 700px) {
    .hero__image {
        /*transform: translateX(40%);*/
    }
}

.hero__title > label {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 1.2rem;
}

@media (min-width: 1100.1px) {
    .hero__title .subheader {
      font-size: 3.2rem;
      line-height: 3.4rem;
      display: block;
      margin-top: 2rem;
    }
  }
  .hero__title > label {
    background: rgba(238, 233, 244, 0.77);
    display: block;
    width: fit-content;
    padding:0.55rem 0.8rem 0.1rem 0.8rem;
    border-radius:2rem;
  }

@media(max-width: 700px) {
    .hero__title .subheader {
        display: none;
    }

    .hero__title > label {
        margin-bottom: 1rem;
        margin-top: 0.5rem;

        
        text-align: center;

    }
}

@media (min-width: 1100.1px) {
    .hero__content {
      padding-top: var(--spacing-52) !important;
      padding-bottom: var(--spacing-36) !important;
    }
  }


  @media (max-width: 700px) {
    .hero__content {
        padding-bottom: var(--spacing-16);
    }
}