.custom-page{padding-bottom:80px}.custom-page__block+.custom-page__block,.custom-page__section{margin-top:64px}.custom-page__section_offset_s{margin-top:40px}.custom-page__section_offset_m{margin-top:48px}.custom-page__section_offset_l{margin-top:80px}.custom-page__section_bg_gray{padding:64px 0;background-color:#f6f6f6}.custom-page__block-title{margin-bottom:32px}@media (max-width:1023px){.custom-page__section,.custom-page__section_offset_l{margin-top:48px}}@media (max-width:767px){.custom-page{padding-bottom:40px}.custom-page__section_bg_gray{padding:40px 0}.custom-page__block-title{margin-bottom:20px}.custom-page__block+.custom-page__block,.custom-page__section,.custom-page__section_offset_l,.custom-page__section_offset_m{margin-top:40px}.custom-page__section_offset_s{margin-top:32px}}.page-hero{background-color:#d6f5e5}.page-hero_style_light{background-color:#ebfaf2}.page-hero__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:509px}.page-hero__main{padding:32px 24px 60px 0}.page-hero_layout_wide .page-hero__container{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.page-hero__image-box{min-height:0;background-color:#ebfaf2;overflow:hidden}.page-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.page-hero__image-box_mirror .page-hero__image{transform:scaleX(-1)}.page-hero__image-box_type_cutout{padding-top:31px;background:0 0}.page-hero__image-box_type_cutout .page-hero__image{object-fit:contain;object-position:center bottom}.page-hero__breadcrumbs .breadcrumbs{color:#1b1b1b}.page-hero__content{margin-top:80px}.page-hero__title{margin:0;font-size:36px;font-weight:600;line-height:1.3;color:#151515}.page-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;padding-bottom:8px}.page-hero__tag{padding:8px 16px;border-radius:40px;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.07);font-size:13px;font-weight:500;line-height:1.6;color:gray}.page-hero__text{max-width:631px;margin-top:16px;font-size:17px;line-height:1.6;color:#151515}.page-hero__buttons{margin-top:32px}@media (max-width:1023px){.page-hero__container,.page-hero_layout_wide .page-hero__container{grid-template-columns:minmax(0,1fr);min-height:0}.page-hero__main{padding:32px 0 24px}.page-hero__breadcrumbs .breadcrumbs{padding:0}.page-hero__image-box{height:280px;margin:0 -15px}.page-hero__image-box_type_cutout{padding-top:0}.page-hero__image-box_type_cutout .page-hero__image{object-fit:contain;object-position:center bottom}.page-hero__content{margin-top:32px}.page-hero__text{max-width:none}.page-hero__title{font-size:28px}}@media (max-width:767px){.page-hero__main{padding-top:16px}.page-hero__content{margin-top:24px}.page-hero__title{font-size:24px}.page-hero__text{font-size:15px}.page-hero__image-box{height:200px}}.image-list{display:grid;grid-template-columns:minmax(0,690px) minmax(0,834px);justify-content:space-between;align-items:start;gap:40px}.image-list__title{margin-bottom:40px}.image-list__list{display:flex;flex-flow:column;gap:24px;margin:0;padding:0;list-style:none}.image-list__item{display:flex;align-items:center;gap:16px}.image-list__icon{flex-shrink:0;display:flex;color:var(--primary-color)}.image-list__text{font-size:19px;font-weight:500;line-height:1.5;color:#151515}.image-list__image-box{aspect-ratio:834/601;border-radius:20px;overflow:hidden}.image-list__image{display:block;width:100%;height:100%;object-fit:cover}.image-list_image_free{align-items:center}.image-list_image_free .image-list__image-box{aspect-ratio:auto;border-radius:0}.image-list_image_free .image-list__image{height:auto}.image-list_image_left{grid-template-columns:minmax(0,834px) minmax(0,690px)}.image-list_image_left .image-list__image-box{order:-1}@media (max-width:1023px){.image-list,.image-list_image_left{grid-template-columns:minmax(0,1fr);gap:32px}.image-list_image_left .image-list__image-box{order:0}.image-list__text{font-size:16px}}@media (max-width:767px){.image-list__title{margin-bottom:24px}.image-list__list{gap:16px}.image-list__icon .svg-icon{width:24px;height:26px}}.selection-banner{position:relative;min-height:308px;border-radius:10px;background-color:#f7fdfa;overflow:hidden}.selection-banner__bg{position:absolute;inset:0}.selection-banner__bg::after{content:"";position:absolute;top:0;bottom:0;left:0;width:54.4%;background:linear-gradient(90deg,rgba(255,255,255,.9) 0,rgba(255,255,255,0) 100%)}.selection-banner__bg-image{display:block;width:100%;height:100%;object-fit:cover;object-position:100% 60%}.selection-banner__content{position:relative;display:grid;grid-template-columns:363px auto;grid-template-areas:"title title" "subtitle list" "footer list";grid-template-rows:auto auto 1fr;justify-content:start;padding:40px 57px;z-index:1}.selection-banner__title{grid-area:title;margin-bottom:16px;font-size:28px;font-weight:500;line-height:1.5;color:#151515}.selection-banner__body{display:contents}.selection-banner__list,.selection-banner__subtitle{grid-area:subtitle;font-size:17px;font-weight:500;line-height:2;color:#151515}.selection-banner__list{grid-area:list;margin:0;padding:0;list-style:none}.selection-banner__footer{grid-area:footer;align-self:end}.selection-banner__button{padding:9px 24px;border-radius:10px;font-size:15px;font-weight:600;line-height:1.8}@media screen and (max-width:1399px){.selection-banner__bg::after{width:70%}.selection-banner__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "subtitle" "list" "footer";grid-template-rows:auto;max-width:560px}.selection-banner__footer{margin-top:24px}}@media screen and (max-width:1279px){.selection-banner__bg::after{width:100%;background:rgba(255,255,255,.85)}}@media (max-width:1023px){.selection-banner__content{max-width:none;padding:32px}}@media (max-width:767px){.selection-banner__content{padding:24px 20px}.selection-banner__title{font-size:22px}.selection-banner__list,.selection-banner__subtitle{font-size:15px;line-height:1.8}}.opt-cta-buttons{display:flex;flex-wrap:wrap;gap:16px}.opt-cta-buttons__button{padding:8px 16px;border-radius:10px;font-size:17px;font-weight:500;line-height:1.6}.opt-cta-buttons__button.button_style_light{background-color:#adebcc;color:#1f7a4c}.opt-cta-buttons__button.button_style_light:hover{background-color:#9ce3bf;color:#1f7a4c}.opt-cta-buttons__button.button_style_inverse,.opt-cta-buttons__button.button_style_inverse:hover{background-color:#fff}.opt-cta-buttons_size_s .opt-cta-buttons__button{font-size:13px;font-weight:600;line-height:2}@media (max-width:767px){.opt-cta-buttons{flex-flow:column;gap:12px}.opt-cta-buttons__button{width:100%}}.cta-banner{position:relative;min-height:243px;padding:40px 50px;border-radius:20px;background-color:#f6f6f6;overflow:hidden}.cta-banner__content{position:relative;max-width:750px;z-index:1}.cta-banner__title{font-size:24px;font-weight:600;line-height:1.5;color:#151515}.cta-banner__text{margin-top:12px;font-size:17px;font-weight:500;line-height:1.6;color:#151515}.cta-banner__buttons{margin-top:16px}.cta-banner__decor{position:absolute;top:0;right:0;bottom:0;width:747px;overflow:hidden;pointer-events:none}.cta-banner__decor-image{position:absolute;top:-280px;right:-125px;width:681px;max-width:none;height:1039px;object-fit:cover;transform:rotate(55.43deg)}@media screen and (max-width:1600px){.cta-banner__content{max-width:58%}}@media (max-width:1023px){.cta-banner__content{max-width:none}.cta-banner__decor{display:none}}@media (max-width:767px){.cta-banner{padding:24px 20px}.cta-banner__title{font-size:20px}.cta-banner__text{font-size:15px}}.wholesale-categories__title{margin-bottom:32px}@media (max-width:767px){.wholesale-categories__title{margin-bottom:20px}}.categories-thumbs_card{--cols-count:4}.categories-thumbs_card .categories-thumbs__wrapper{gap:32px}.categories-thumbs_card .category-thumb{align-items:center;gap:12px;padding:0 0 16px;border:0;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.07)}.categories-thumbs_card .category-thumb__image-box{width:100%;height:auto;aspect-ratio:1;margin:0;border-radius:10px;overflow:hidden}.categories-thumbs_card .category-thumb__image{height:100%}.categories-thumbs_card .category-thumb__image-box+.category-thumb__name{margin-top:0;padding:0 16px;font-size:17px;line-height:1.6;color:#1b1b1b}.categories-thumbs_card .category-thumb__button{margin-top:auto;padding:8px 16px;border-radius:10px;font-size:15px;font-weight:600;line-height:1.8}.categories-thumbs_card .category-thumb:hover .category-thumb__button{color:var(--button-color-dark)}@media screen and (max-width:1440px){.categories-thumbs_card .category-thumb__button{padding:6px 12px;font-size:13px}}@media screen and (max-width:1279px){.categories-thumbs_card .categories-thumbs__wrapper{gap:24px}.categories-thumbs_card .category-thumb__button{padding:6px 10px;font-size:12px}}@media (max-width:1023px){.categories-thumbs_card{--cols-count:2}.categories-thumbs_card .category-thumb__button{font-size:13px}}@media (max-width:767px){.categories-thumbs_card{--cols-count:2}.categories-thumbs_card .categories-thumbs__wrapper{gap:12px}.categories-thumbs_card .category-thumb{padding-bottom:12px}.categories-thumbs_card .category-thumb__image-box+.category-thumb__name{padding:0 8px;font-size:14px}.categories-thumbs_card .category-thumb__button{margin:auto 8px 0;padding:6px 8px;font-size:12px;line-height:1.4}}.work-steps__title{margin-bottom:32px}.work-steps__list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none}.work-steps__list::before{content:"";position:absolute;top:34px;right:calc((100% - 160px)/10);left:calc((100% - 160px)/10);height:2px;background-color:#e5e5e5}.work-steps__item{position:relative;display:flex;flex-flow:column;align-items:center;gap:16px}.work-steps__number{flex-shrink:0;width:70px;height:70px;border-radius:50%;background-color:#e5e5e5}.work-steps__number,.work-steps__number-inner,.work-steps__text{display:flex;align-items:center;justify-content:center}.work-steps__number-inner{width:48px;height:48px;border-radius:50%;background-color:var(--primary-color);font-size:24px;font-weight:700;line-height:1;color:#fff}.work-steps__text{flex-grow:1;width:100%;min-height:119px;padding:16px;border:1px solid #e5e5e5;border-radius:16px;background-color:#fff;font-size:19px;font-weight:500;line-height:1.5;color:#121212;text-align:center}.work-steps__note{display:flex;flex-flow:column;align-items:center;gap:24px;margin-top:40px;padding:32px 16px;border-radius:20px;background-color:#ebfaf2}.work-steps__note-text{max-width:1319px;font-size:19px;font-weight:600;line-height:1.8;color:#151515;text-align:center}.work-steps__note-button{padding:12px 40px;border-radius:5px;font-size:19px;font-weight:600;line-height:1.5}@media screen and (max-width:1440px){.work-steps__list{gap:24px}.work-steps__list::before{right:calc((100% - 96px)/10);left:calc((100% - 96px)/10)}.work-steps__text{font-size:16px}}@media (max-width:1023px){.work-steps__list{grid-template-columns:minmax(0,1fr);gap:16px}.work-steps__list::before{top:24px;right:auto;bottom:24px;left:23px;width:2px;height:auto}.work-steps__item{flex-flow:row;align-items:center}.work-steps__number{width:48px;height:48px}.work-steps__number-inner{width:34px;height:34px;font-size:18px}.work-steps__text{min-height:0;text-align:left;justify-content:flex-start}.work-steps__note-text{font-size:16px}.work-steps__note-button{padding:12px 24px;font-size:16px}}@media (max-width:767px){.work-steps__title{margin-bottom:20px}.work-steps__text{font-size:15px}.work-steps__note{margin-top:24px;padding:24px 16px}}.faq-list{display:grid;grid-template-columns:minmax(0,445px) minmax(0,1088px);justify-content:space-between;align-items:start;gap:40px}.faq-list__title{line-height:1.5}.faq-list__items{display:flex;flex-flow:column;gap:24px}.faq-list__item{padding-bottom:24px;border-bottom:1px solid #e5e5e5}.faq-list__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:0 0;font-family:inherit;font-size:17px;font-weight:500;line-height:2;color:#151515;text-align:left;cursor:pointer;transition:color .2s ease-in-out}.faq-list__item.accordion-block_open .faq-list__question,.faq-list__question:hover{color:var(--primary-color)}.faq-list__chevron{display:flex;flex-shrink:0;color:#bfbfbf;transition:transform .2s ease-in-out}.faq-list__item.accordion-block_open .faq-list__chevron{transform:rotate(180deg)}.faq-list__answer-inner{padding-top:8px;font-size:15px;font-weight:500;line-height:1.7;color:#151515}@media (max-width:1023px){.faq-list{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:767px){.faq-list__items{gap:16px}.faq-list__item{padding-bottom:16px}.faq-list__question{font-size:15px;line-height:1.6}}.geo-block{display:grid;grid-template-columns:minmax(0,994px) minmax(0,450px);align-items:start;gap:64px}.geo-block__map-image{display:block;width:100%;height:auto}.geo-block__title{margin-bottom:40px}.geo-block__list{display:flex;flex-flow:column;gap:40px;margin:0;padding:0;list-style:none}.geo-block__item{display:flex;align-items:flex-start;gap:15px}.geo-block__icon{display:flex;flex-shrink:0;color:var(--primary-color)}.geo-block__text{max-width:395px;font-size:15px;font-weight:500;line-height:1.7;color:#151515}@media (max-width:1023px){.geo-block{grid-template-columns:minmax(0,1fr);gap:32px}.geo-block__content{order:-1}.geo-block__title{margin-bottom:24px}.geo-block__list{gap:20px}.geo-block__text{max-width:none}}@media (max-width:767px){.geo-block__icon .svg-icon{width:32px;height:32px}}.production-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:24px;border-bottom:1px solid #e5e5e5;color:#151515}.production-stats__value{font-size:80px;font-weight:600;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.production-stats__prefix{margin-right:.3em;font-size:28px;letter-spacing:normal}.production-stats__unit{margin-left:.3em;font-size:48px}.production-stats__text{max-width:393px;font-size:24px;font-weight:500;line-height:1.4}@media screen and (max-width:1600px){.production-stats__value{font-size:64px}.production-stats__unit{font-size:38px}.production-stats__text{font-size:20px}}@media screen and (max-width:1279px){.production-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:1023px){.production-stats__value{font-size:56px}.production-stats__unit{font-size:32px}.production-stats__prefix{font-size:22px}.production-stats__text{font-size:18px}}@media (max-width:767px){.production-stats{gap:24px 16px}.production-stats__value{font-size:40px}.production-stats__unit{font-size:24px}.production-stats__prefix{font-size:18px}.production-stats__text{font-size:15px}}.production-about{display:grid;grid-template-columns:minmax(0,418px) minmax(0,1044px);justify-content:space-between;gap:40px;margin-top:64px;color:#151515}.production-about__title{font-size:24px;font-weight:600;line-height:1.5}.production-about__text{font-size:19px;line-height:1.7}.production-about__text p{margin:0}@media (max-width:1023px){.production-about{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}.production-about__text{font-size:16px}}@media (max-width:767px){.production-about__title{font-size:20px}.production-about__text{font-size:15px}}.production-quality__title{max-width:720px;margin-bottom:32px}.production-quality__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.production-quality__item{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:24px}.production-quality__check{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;padding:16px 10px;border-radius:10px;background-color:#f2f2f2;font-size:15px;font-weight:500;line-height:1.7;color:#151515;text-align:center}.production-quality__check-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--primary-color)}.production-quality__photo{align-self:start;border-radius:10px;overflow:hidden}.production-quality__photo_tall{height:375px}.production-quality__photo_short{height:304px}.production-quality__image{display:block;width:100%;height:100%;object-fit:cover}.production-quality__item:last-child .production-quality__image{object-position:bottom}@media (max-width:1023px){.production-quality__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.production-quality__item{gap:16px}.production-quality__photo_short,.production-quality__photo_tall{height:280px}}@media (max-width:767px){.production-quality__title{margin-bottom:20px}.production-quality__list{grid-template-columns:minmax(0,1fr)}.production-quality__item{gap:12px}.production-quality__check{font-size:14px}.production-quality__photo_short,.production-quality__photo_tall{height:220px}}