.banner{display:flex;flex-direction:column;gap:16px;position:relative;width:100%;height:100%}.banner__background{display:block;width:100%}.banner__background-image{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.banner__content{display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.banner__title{display:flex;justify-content:space-between;gap:8px;align-items:center}.banner__title:hover{color:var(--primary-color-hover)}.banner__name{font-size:24px;font-weight:700;line-height:125%}.banner__icon{display:flex}.banner__list{display:flex;width:fit-content;gap:8px}.banner__list-item{display:flex;align-items:center;padding:8px 16px;color:#fff;border-radius:5px;border:1px solid #fff;background:rgba(0,0,0,.15);backdrop-filter:blur(1.5px);font-size:14px;font-weight:600;line-height:100%}.banner__list-item:hover{color:var(--light-color-hover)}@media (max-width:767px){.banner__list-item{padding:6px 12px}.banner__name{font-size:20px}}.banners-holder{position:relative}@media (max-width:767px){.banners-holder{overflow:visible}.banners-holder::before{left:-15px}.banners-holder::after{right:-15px}}.banners{display:flex;overflow:auto;gap:24px;-ms-overflow-style:none;scrollbar-width:none}.banners::-webkit-scrollbar{display:none}.banners__item{flex:2}.banners__item_big{flex:3}@media (max-width:1023px){.banners{flex-flow:nowrap;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;margin:0 -15px;padding:0 15px}.banners__item{flex:none;width:310px}}.home-about{display:flex;gap:80px}.home-about_right{flex-flow:row-reverse}.home-about__img-block{display:flex;justify-content:end}.home-about__img-block img{object-fit:contain;width:100%}.home-about__content{display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:623px}.home-about__title,.home-about__title>*{font-size:40px;font-weight:300;margin:0;font-family:"Bitter",serif}.home-about__title>*{font-weight:500}.home-about__text{color:#686868;font-size:14px}.home-about__buttons,.home-collection__more a{display:flex;align-items:center;gap:32px}.home-about__button{padding:12px 24px;height:54px;width:fit-content;font-size:18px}@media (min-width:1024px){.home-about__button{margin-top:32px}}@media (max-width:1023px){.home-about{flex-flow:column-reverse;gap:24px;padding:0}.home-about__content{padding:0;width:100%!important}.home-about__img-block{width:100%!important}.home-about__title,.home-about__title>*{font-size:28px}}@media (max-width:767px){.home-about__buttons{display:flex;flex-flow:column;gap:16px}.home-about__button{font-size:16px;width:100%}}.home-block{background-color:var(--background-color)}.home-block_size_l{padding:var(--padding);--padding:32px 0;--gray-padding:50px 0 64px}.home-block_style_gray{background:#fafafa;padding:var(--gray-padding)}@media (max-width:1023px){.home-block_size_l{--padding:16px 0;--gray-padding:32px 0}}.home-collection{display:flex;gap:16px}.home-collection_reverse{flex-flow:row-reverse}.home-collection__images,.home-collection__products{flex:1}.home-collection__products .products-thumbs{--cols-count:2}@media (min-width:1680px){.home-collection__products .products-thumbs_container-xl{--cols-count:3}}@media (max-width:1680px){.home-collection__products .products-thumbs_container-xl .products-thumbs__item:nth-child(5),.home-collection__products .products-thumbs_container-xl .products-thumbs__item:nth-child(6){display:none}}.home-collection__image{display:flex;height:100%}.home-collection__image img,.home-collection__image video{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.home-collection__more{display:flex;width:100%;justify-content:center;margin-top:24px}.home-collection__more a{align-self:flex-start;gap:4px;padding:4px 4px 4px 10px;color:#686868;font-size:14px;font-weight:600;line-height:150%;text-transform:none}@media (max-width:1023px){.home-collection__images{max-width:100%}}@media (max-width:767px){.home-collection{flex-flow:column-reverse}}@media (max-width:1023px){.home-description{padding-bottom:30px}.home-description.content-decorator *+h1,.home-description.content-decorator *+h2,.home-description.content-decorator *+h3,.home-description.content-decorator *+h4,.home-description.content-decorator *+h5{margin-top:25px}.home-description.content-decorator h2{font-size:18px;line-height:21px}.home-description.content-decorator h3,.home-description.content-decorator h4,.home-description.content-decorator h5{font-size:16px;line-height:21px}.home-description.content-decorator p{margin-bottom:25px}.home-description.content-decorator p:last-child{margin-bottom:0}}.home-slider{display:flex;flex-flow:row nowrap;gap:16px}.home-slider__slider{min-width:0;flex:auto}.home-slider__banners{display:flex;max-width:255px;flex:0 0 255px;flex-flow:column nowrap;justify-content:space-between;gap:16px}.home-slider__banner{flex:100%;overflow:hidden}.home-slider_offset-sidebar{flex-flow:column nowrap}.home-slider_offset-sidebar .home-slider__banners{flex-flow:row nowrap;max-width:initial;flex:initial}.home-slider__mobile{gap:32px}@media (max-width:1023px){.home-slider,.home-slider__banners,.home-slider_offset-sidebar .home-slider__banners{flex-flow:column nowrap}.home-slider__banners{max-width:initial;flex:initial}.home-slider__banner_image{padding:0}.home-slider_hide-banners-adaptive .home-slider__banners{display:none}}@media (min-width:450px) and (max-width:700px){.home-slider__banners_row .home-slider__banner:nth-child(3){display:none}}@media (min-width:450px){.home-slider__banners_row{flex-direction:row}}.home-slider-banner{position:relative;z-index:1;display:block;height:100%;padding:16px;color:#fff;text-decoration:none}.home-slider-banner__image{position:absolute;z-index:-1;inset:0;pointer-events:none}.home-slider-banner__image img{display:block;height:100%;width:100%;object-fit:cover;border-radius:10px}.home-slider-banner__header{display:block;font-size:18px;font-weight:700}.home-slider-banner__text{display:block;font-size:14px;font-weight:500}.home-slider-banner__header+.home-slider-banner__text{margin-top:8px}@media (max-width:1023px){.home-slider-banner_image{padding:0}.home-slider-banner_image .home-slider-banner__image{position:relative}}.wholesale-banner{position:relative;display:block;overflow:hidden;min-height:523px}.wholesale-banner__background{position:absolute;inset:0;z-index:0}.wholesale-banner__background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.wholesale-banner__overlay{position:absolute;inset:0;z-index:1;background-color:rgba(0,0,0,.2)}.wholesale-banner__content{position:relative;z-index:2;display:flex;flex-flow:column nowrap;align-items:flex-start;gap:24px;max-width:686px;padding:72px 80px;color:#fff}.wholesale-banner__title{margin:0;font-family:"Bitter",serif;font-size:48px;font-weight:500;line-height:normal;letter-spacing:-.96px}.wholesale-banner__text{font-size:16px;line-height:1.4;max-width:570px}.wholesale-banner__features{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:80px;row-gap:24px}.wholesale-banner__feature{display:flex;align-items:center;gap:16px}.wholesale-banner__feature-icon{flex:none;width:24px;height:24px}.wholesale-banner__feature-icon svg{width:100%;height:100%}.wholesale-banner__feature-text{font-size:18px;font-weight:500;white-space:nowrap}.wholesale-banner__button{display:inline-flex;align-items:center;padding:12px 24px;background-color:#1b1b1b;color:#fff;font-size:20px;text-decoration:none;transition:background-color .2s ease-in-out;height:54px}@media (min-width:1024px){.wholesale-banner__button:hover{background-color:#353535}}@media (max-width:1023px){.wholesale-banner{min-height:unset;border-radius:0}.wholesale-banner__background img{object-position:75% center}.wholesale-banner__overlay{background-color:rgba(27,27,27,.45)}.wholesale-banner__content{max-width:100%;gap:20px;padding:24px}.wholesale-banner__title{font-weight:700;font-size:28px;letter-spacing:normal}.wholesale-banner__text{font-size:14px;line-height:1.5;max-width:100%}.wholesale-banner__features{display:flex;flex-flow:column nowrap;gap:12px}.wholesale-banner__feature{gap:8px}.wholesale-banner__feature-icon{width:16px;height:16px}.wholesale-banner__feature-text{font-size:14px;font-weight:500;white-space:normal}.wholesale-banner__button{width:100%;justify-content:center;padding:12px 20px;background-color:#fff;color:#1b1b1b;font-size:15px;font-weight:600}}