.title{font-family:var(--font-nunito);font-size:20px;font-weight:500;line-height:28px}@media (min-width:1280px){.title{font-size:40px;line-height:56px}}.title{text-align:center;color:#09203f;margin-bottom:24px}@media (min-width:1280px){.title{margin-bottom:32px}}
.product-card{background-color:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative}.product-card__favorite-button{background:0 0;border:none;position:absolute;top:16px;right:16px}.product-card__favorite-button-icon{background-color:#fff;border-radius:50%}.product-card__image{height:145px}@media (min-width:1280px){.product-card__image{height:200px}}.product-card__info,.product-card__additional-info{flex-direction:column;gap:8px;display:flex}.product-card__info-price{font-family:var(--font-open-sans);font-size:18px;font-weight:700;line-height:24px}@media (min-width:1280px){.product-card__info-price{font-size:20px;line-height:28px}}.product-card__info-price{color:#fc640c}.product-card__additional{justify-content:space-between;align-items:center;display:flex}.product-card__additional-info{font-family:var(--font-open-sans);font-size:15px;font-weight:400;line-height:24px}@media (min-width:1280px){.product-card__additional-info{font-size:16px;line-height:24px}}.product-card__additional-info{color:#6d6b6b}
.products-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:768px){.products-list{grid-template-columns:repeat(4,1fr);gap:24px}}
.slider{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-right-radius:40px;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;height:478px;margin-left:16px;padding:45px 16px;display:flex;position:relative}@media (min-width:1280px){.slider{border-radius:0 0 64px 64px;flex-direction:row;flex:0 0 90%;gap:240px;height:548px;margin-left:40px}}.slider.slider1{background:linear-gradient(135deg,#fc640c 0%,#5c147a 100%)}.slider.slider2{background:linear-gradient(135deg,#fc640c 0%,#870bb8 100%)}.slider.slider3{background:linear-gradient(135deg,#fc640c 0%,#b7128d 100%)}.slider.slider4{background:linear-gradient(135deg,#fc640c 0%,#7a143d 100%)}.slider.slider5{background:linear-gradient(135deg,#fc640c 0%,#ac07a9 100%)}.slider-info_wrapper{flex-direction:column;align-items:center;display:flex}.slider-image__wrapper{margin-bottom:34px}@media (min-width:1280px){.slider-image__wrapper{margin-bottom:0}}.slider-image__wrapper .slide-image{width:123px;height:115px}@media (min-width:1280px){.slider-image__wrapper .slide-image{width:300px;height:380px}}.slider-text__wrapper{text-align:center;color:#fff;max-width:520px;margin-bottom:44px}.slider-title{font-family:var(--font-nunito);font-size:22px;font-weight:800;line-height:28px}@media (min-width:1280px){.slider-title{font-size:52px;line-height:64px}}.slider-title{margin-bottom:15px}.slider-description{font-family:var(--font-open-sans);font-size:16px;font-weight:400;line-height:24px}@media (min-width:1280px){.slider-description{font-size:20px;line-height:28px}}.slider-button__wrapper{width:100%}@media (min-width:1280px){.slider-button__wrapper{max-width:280px}}
.embla{padding-bottom:32px;position:relative;overflow:hidden}.embla__viewport{width:100%;overflow:hidden}.embla__container{display:flex}.embla__buttons-wrapper{display:none}@media (min-width:1280px){.embla__buttons-wrapper{pointer-events:none;align-items:center;width:100%;height:548px;display:flex;position:absolute;top:0;left:0}.embla__buttons-wrapper .container{justify-content:space-between;align-items:center;width:100%;display:flex}.embla__button{pointer-events:all;cursor:pointer;background-color:rgba(246,242,239,.3);border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.embla__button-icon.right{transform:rotate(180deg)}}.embla__dots{justify-content:center;gap:12px;display:flex;position:relative;bottom:40px;left:50%;transform:translate(-50%)}@media (min-width:1280px){.embla__dots{bottom:-32px}}.embla__dot{cursor:pointer;background-color:#998096;border:none;border-radius:50%;width:15px;height:15px;transition:background-color .3s}.embla__dot.is-selected{background-color:#fff}@media (min-width:1280px){.embla__dot.is-selected{background-color:#75236b}.embla__dot{background-color:#a3819f;width:24px;height:24px}}
.home-page__content{flex-direction:column;gap:80px;margin-bottom:80px;display:flex}
