@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}body.catalog-filter-open{overflow:hidden}.catalog_page{padding-block-start:max(40px, 4.4270833333vw);padding-block-end:max(40px, 4.4270833333vw)}.catalog_page__container{width:max(min(100%, 1636px), 85.2083333333vw) !important}.catalog_page__categories{margin-inline:max(24px, 2.5vw);border-radius:max(20px, 1.0416666667vw);overflow:hidden;position:relative;z-index:2}@media only screen and (max-width: 770px){.catalog_page__categories{flex-direction:column}}.catalog_page__category_card{cursor:pointer;position:relative;width:max(min(33.333%, 513.33px), 26.7359375vw)}@media only screen and (max-width: 770px){.catalog_page__category_card{width:100%}}.catalog_page__category_card:hover{box-shadow:20px 20px 30px 0px #474b4b26}.catalog_page__category_card:hover .catalog_page__category_card_title{background:#97ce2c33;width:calc(100% - max(16px, 0.8333333333vw)*2)}.catalog_page__category_card:hover .catalog_page__category_card_icon svg linearGradient stop:nth-child(1){stop-color:#fff}.catalog_page__category_card:hover .catalog_page__category_card_icon svg linearGradient stop:nth-child(2){stop-color:#fff}.catalog_page__category_card.active{border:1px solid #7fc777}.catalog_page__category_card.active .catalog_page__category_card_title{background:#97ce2c33;width:calc(100% - max(16px, 0.8333333333vw)*2)}.catalog_page__category_card.active .catalog_page__category_card_title_text{font-weight:700}.catalog_page__category_card.active .catalog_page__category_card_image::after{opacity:0}.catalog_page__category_card.active .catalog_page__category_card_image::before{opacity:1}.catalog_page__category_card.active .catalog_page__category_card_icon svg linearGradient stop:nth-child(1){stop-color:#fff}.catalog_page__category_card.active .catalog_page__category_card_icon svg linearGradient stop:nth-child(2){stop-color:#fff}.catalog_page__category_card_image{width:100%;aspect-ratio:513.33/266;height:auto}.catalog_page__category_card_image::after,.catalog_page__category_card_image::before{transition:all .3s ease}.catalog_page__category_card_image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(52, 157, 51, 0) 22%, #349d33 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));opacity:0}.catalog_page__category_card_image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(71, 75, 75, 0) 50%, #474b4b 100%);mix-blend-mode:multiply}.catalog_page__category_card_image img,.catalog_page__category_card_image svg{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 770px){.catalog_page__category_card_image{aspect-ratio:513.33/133}}.catalog_page__category_card_title{position:absolute;left:50%;transform:translateX(-50%);width:100%;border-radius:max(12px, 0.625vw);gap:max(10px, 0.5208333333vw);bottom:max(16px, 0.8333333333vw);padding:max(6px, 0.3125vw) max(20px, 1.0416666667vw)}.catalog_page__category_card_title_text{font-weight:300;font-size:max(24px, 1.25vw);line-height:1.25;color:var(--white)}.catalog_page__category_card_icon svg path[fill=white]{fill:var(--white-10)}.catalog_page__category_card_icon svg rect[fill=white]{fill:var(--white-10)}.catalog_page__active_cat_breadcrumbs h3.catalog_page__active_cat_title[data-cat-url],.catalog_page__active_cat_breadcrumbs h4.catalog_page__active_cat_title{cursor:pointer}.catalog_page__active_cat_breadcrumbs h3.catalog_page__active_cat_title[data-cat-url]:hover:not(:last-child),.catalog_page__active_cat_breadcrumbs h4.catalog_page__active_cat_title:hover:not(:last-child){color:var(--green);text-decoration:underline}@media only screen and (max-width: 768px){.catalog_page__active_cat_breadcrumbs{flex-wrap:wrap}}.catalog_page__active_cat_breadcrumbs :last-child{line-height:1.444444444;font-size:max(20px, 1.875vw);font-weight:600;color:var(--vivid-green);cursor:default !important}@media only screen and (max-width: 768px){.catalog_page__active_cat_breadcrumbs :last-child{font-size:max(18px, 0.9375vw)}}.catalog_page__active_cat_title{font-weight:400;font-size:max(16px, 0.8333333333vw);line-height:1.4375;color:var(--gray-50);margin-block-end:max(6px, 0.3125vw)}.catalog_page__active_cat_breadcrumbs_divider{width:max(2px, 0.0520833333vw);height:max(16px, 0.8333333333vw);background-color:var(--gray-50);transform:rotate(12deg);margin-inline:max(5px, 0.2604166667vw) max(16px, 0.8333333333vw)}@media only screen and (max-width: 768px){.catalog_page__active_cat_breadcrumbs_divider{margin-inline:max(5px, 0.2604166667vw) max(5px, 0.2604166667vw)}}.catalog_page__active_cat_subCat_description *{font-weight:400;font-size:max(16px, 0.8333333333vw);line-height:1.625}.catalog_page__content{padding-block:max(78px, 4.0625vw) 0;transform:translateY(calc(-1 * max(42px, 2.1875vw)));background:linear-gradient(180deg, #ffffff 0%, #f6f6f6 20.6%);border-radius:max(20px, 1.0416666667vw);overflow:clip;position:relative;z-index:1;padding-inline:max(24px, 2.5vw)}.catalog_page__subCategories_all_term_mobile{gap:max(16px, 0.8333333333vw);margin-block-end:max(20px, 1.0416666667vw);cursor:pointer}.catalog_page__subCategories_all_term_mobile.open .catalog_page__subCategories_all_term_mobile_text{color:var(--green)}.catalog_page__subCategories_all_term_mobile.open .catalog_page__subCategories_all_term_mobile_icon svg{transform:rotate(180deg)}.catalog_page__subCategories_all_term_mobile_text{font-weight:400;font-size:max(16px, 1.25vw);line-height:1.625}.catalog_page__subCategories_all_term_mobile_icon{width:max(14px, 0.9375vw);height:max(14px, 0.9375vw)}.catalog_page__subCategories_all_term_mobile_icon svg{width:100%;height:100%;object-fit:contain}.catalog_page__subCategories{gap:max(8px, 0.8333333333vw);flex-wrap:wrap}@media only screen and (max-width: 1024px){.catalog_page__subCategories{height:var(--all-subCategories-hright, 0px);overflow:hidden}}.catalog_page__subCat{cursor:pointer;background-color:var(--light-gray-02);padding:max(12px, 0.625vw) max(20px, 1.0416666667vw);border-radius:max(30px, 1.5625vw)}.catalog_page__subCat.active{background-color:var(--vivid-green);box-shadow:0px 6px 15px 0px #97ce2c33}.catalog_page__subCat.active .catalog_page__subCat_name{color:var(--white)}.catalog_page__subCat:hover:not(.active){background-color:var(--white);box-shadow:0px 6px 15px 0px #97ce2c33}.catalog_page__subCat_name{font-weight:400;font-size:max(16px, 0.8333333333vw);line-height:1.625}.catalog_page__designations{gap:max(16px, 0.8333333333vw);flex-wrap:wrap;margin-block-start:max(20px, 1.0416666667vw)}.catalog_page__designation{cursor:pointer;background-color:var(--white);padding:max(8px, 0.4166666667vw) max(16px, 0.8333333333vw);border-radius:max(6px, 0.3125vw);border:max(1px, 0.0520833333vw) solid transparent}.catalog_page__designation.active{background-color:transparent;border-color:var(--vivid-green);box-shadow:0px 6px 15px 0px #97ce2c33}.catalog_page__designation.active .catalog_page__designation_name{color:var(--vivid-green)}.catalog_page__designation:hover:not(.active){box-shadow:0px 6px 15px 0px #97ce2c33}.catalog_page__designation:hover:not(.active) .catalog_page__designation_name{color:var(--vivid-green)}.catalog_page__series{gap:max(16px, 0.8333333333vw);flex-wrap:wrap;margin-block-start:max(20px, 1.0416666667vw)}.catalog_page__series_cat{cursor:pointer;background-color:var(--white);padding:max(8px, 0.4166666667vw) max(16px, 0.8333333333vw);border-radius:max(6px, 0.3125vw);border:max(1px, 0.0520833333vw) solid transparent}.catalog_page__series_cat.active{background-color:transparent;border-color:var(--vivid-green);box-shadow:0px 6px 15px 0px #97ce2c33}.catalog_page__series_cat.active .catalog_page__designation_name{color:var(--vivid-green)}.catalog_page__series_cat:hover:not(.active){box-shadow:0px 6px 15px 0px #97ce2c33}.catalog_page__series_cat:hover:not(.active) .catalog_page__designation_name{color:var(--vivid-green)}.catalog_page___content_divider{width:100%;height:max(1px, 0.0520833333vw);background-color:var(--light-green-20);margin-block:max(20px, 1.875vw)}.catalog_page__filter_and_products{margin-block-start:max(36px, 1.875vw);gap:max(80px, 4.1666666667vw)}@media only screen and (max-width: 1024px){.catalog_page__filter_and_products{flex-direction:row-reverse;gap:max(6px, 0.3125vw)}}.catalog_page__filter{position:sticky;top:calc(var(--header-height) + max(55px, 2.8645833333vw));width:max(min(100%, 246px), 12.8125vw);height:fit-content}@media only screen and (max-width: 1024px){.catalog_page__filter{position:fixed;top:0;left:-100%;width:100vw;height:100vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#e3eece;background-image:linear-gradient(239.92deg, #c0e1bc 22.01%, rgba(192, 225, 188, 0) 46.23%),linear-gradient(269.61deg, rgba(244, 239, 200, 0) 79.51%, #f4efc8 98.4%);z-index:1001;margin-block-start:var(--header-height);padding-block-start:max(20px, 1.0416666667vw);display:flex;flex-direction:column}}.catalog_page__filter.open{left:0}@media only screen and (max-width: 1024px){.catalog_page__filter>.catalog_page__filter_divider{display:none}}.catalog_page__filter_mobile_icon{display:none}.catalog_page__filter_mobile_close_button{display:none}@media only screen and (max-width: 1024px){.catalog_page__filter_mobile_close_button{display:flex;align-self:flex-end;margin-inline-end:max(20px, 1.0416666667vw);width:max(32px, 1.6666666667vw);height:max(32px, 1.6666666667vw);cursor:pointer}.catalog_page__filter_mobile_close_button svg,.catalog_page__filter_mobile_close_button img{width:100%;height:100%;object-fit:contain}}.catalog_page__products_filter_button{display:none}@media only screen and (max-width: 1024px){.catalog_page__products_filter_button{display:block;width:max(28px, 1.4583333333vw);height:max(28px, 1.4583333333vw);cursor:pointer}.catalog_page__products_filter_button svg,.catalog_page__products_filter_button img{width:100%;height:100%;object-fit:contain}}.catalog_page__filter_top{width:100%;background-color:#e3eece;background-image:linear-gradient(239.92deg, #c0e1bc 22.01%, rgba(192, 225, 188, 0) 46.23%),linear-gradient(269.61deg, rgba(244, 239, 200, 0) 79.51%, #f4efc8 98.4%);border-radius:max(30px, 1.5625vw) 0 0 max(30px, 1.5625vw);padding:max(20px, 1.0416666667vw)}.catalog_page__filter_top_divider{width:100%;height:max(1px, 0.0520833333vw);background-color:var(--white-25);margin-block:max(20px, 1.0416666667vw)}.catalog_page__filter_divider{height:max(1px, 0.0520833333vw);width:100%;margin-block:max(20px, 1.0416666667vw);background-color:#e3eece;background-image:linear-gradient(239.92deg, #c0e1bc 22.01%, rgba(192, 225, 188, 0) 46.23%),linear-gradient(269.61deg, rgba(244, 239, 200, 0) 79.51%, #f4efc8 98.4%)}.catalog_page__filter_bottom{border-radius:max(30px, 1.5625vw) 0 max(30px, 1.5625vw) max(30px, 1.5625vw);background:#97ce2c33;padding:max(30px, 1.5625vw) max(20px, 1.0416666667vw) max(20px, 1.0416666667vw);display:flex;flex-direction:column;align-items:center;gap:max(16px, 0.8333333333vw)}@media only screen and (max-width: 1024px){.catalog_page__filter_bottom{display:none}}.catalog_page__filter_bottom .general_button{font-weight:400;font-size:max(16px, 0.8333333333vw);line-height:1;text-align:center}.catalog_page__filter_bottom_title{font-weight:700;font-size:max(24px, 1.25vw);line-height:1.458333333;text-align:center}.catalog_page__filter_bottom_text{font-weight:400;font-size:max(20px, 1.0416666667vw);line-height:1.45;text-align:center}.catalog_page__filter_bottom_divider{height:max(1px, 0.0520833333vw);background-color:var(--vivid-green);width:max(min(100%, 46px), 2.3958333333vw)}.catalog_page__filter_search{width:100%;background-color:var(--white-50);border-radius:max(30px, 1.5625vw);padding:max(8px, 0.4166666667vw) max(12px, 0.625vw);gap:max(6px, 0.3125vw);margin-block-end:max(20px, 1.0416666667vw)}.catalog_page__filter_search_input{background:none;border:none;margin:0;width:calc(100% - max(16px, 0.8333333333vw) - max(6px, 0.3125vw));font-weight:400;font-size:max(14px, 0.7291666667vw);line-height:1.428571429}.catalog_page__filter_search_input::placeholder{font-weight:400;font-size:max(14px, 0.7291666667vw);line-height:1.428571429;color:var(--gray)}.catalog_page__filter_search_input:focus{outline:none}.catalog_page__filter_search_icon{width:max(20px, 1.0416666667vw);height:max(20px, 1.0416666667vw);cursor:pointer}.catalog_page__filter_search_icon svg,.catalog_page__filter_search_icon img{width:100%;height:100%;object-fit:contain}.catalog_page__filter_checkboxes{display:flex;flex-direction:column;gap:max(6px, 0.3125vw)}@media only screen and (max-width: 1024px){.catalog_page__filter_checkboxes{flex-direction:row;flex-wrap:wrap;gap:max(12px, 0.625vw)}}.catalog_page__filter_series_container.open .catalog_page__filter_series_title svg{transform:rotate(180deg)}@media only screen and (max-width: 1024px){.catalog_page__filter_series_container:not(.open) .catalog_page__filter_series,.catalog_page__filter_series_container:not(.open) .catalog_page__filter_last_cat_options{display:none}}.catalog_page .filter_title{cursor:pointer;gap:max(6px, 0.3125vw);margin-block-end:max(12px, 0.625vw)}.catalog_page .filter_title svg{width:max(12px, 0.625vw);height:max(12px, 0.625vw)}.catalog_page .filter_title p{font-weight:700;font-size:max(16px, 0.8333333333vw);line-height:1.375}.catalog_page .filter_input{background:var(--white-50);border-radius:max(6px, 0.3125vw);width:100%;font-size:max(16px, 0.9375vw);font-weight:400;line-height:1.444444444;outline:none;border:none;padding:max(6px, 0.3125vw) max(12px, 0.625vw);-webkit-appearance:none;margin:0;-moz-appearance:textfield}.catalog_page .filter_input::placeholder{font-size:max(16px, 0.9375vw);font-weight:400;line-height:1.444444444;color:var(--black)}.catalog_page__filter_series,.catalog_page__filter_hollow_open_options{display:flex;flex-direction:column;gap:max(6px, 0.3125vw)}.catalog_page__filter_hollow_open_option_label:has(.catalog_page__filter_hollow_open_option_checkbox:checked) .catalog_page__filter_hollow_open_option_name{color:var(--green)}@media only screen and (max-width: 1024px){.catalog_page__filter_hollow_open:not(.open) .catalog_page__filter_hollow_open_options{display:none}}.catalog_page__filter_series_cat_label:has(.catalog_page__filter_series_cat_radio:checked) .catalog_page__filter_series_cat_name{color:var(--green)}.catalog_page__filter_series_cat_label:has(.catalog_page__filter_series_cat_radio:checked)+.catalog_page__filter_subSeries_radios{padding-block:max(6px, 0.3125vw)}.catalog_page__filter_subSeries_cat_label:has(.catalog_page__filter_subSeries_cat_radio:checked) .catalog_page__filter_subSeries_cat_name{color:var(--green)}.catalog_page label{display:flex;align-items:center;cursor:pointer;gap:max(6px, 0.3125vw)}.catalog_page label input[type=radio]{appearance:none;-webkit-appearance:none;background-color:transparent;border:max(1px, 0.0520833333vw) solid var(--gray-50);border-radius:50%;width:max(12.8px, 0.6666666667vw);height:max(12.8px, 0.6666666667vw);cursor:pointer;position:relative;outline:none;transition:border-color .2s}.catalog_page label input[type=radio]:checked::before{content:"";display:block;width:max(6.4px, 0.3333333333vw);height:max(6.4px, 0.3333333333vw);background:var(--green);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.catalog_page label span{font-weight:400;font-size:max(16px, 0.8333333333vw);line-height:1.625}.catalog_page__filter_subSeries_radios{background-color:var(--white-50);padding:0 max(12px, 0.625vw);display:flex;flex-direction:column;gap:max(6px, 0.3125vw)}.catalog_page__filter_series_cat_name{font-weight:400;font-size:max(16px, 0.8333333333vw);line-height:1.625}.catalog_page__filter_subSeries_cat_name{font-weight:400;font-size:max(14px, 0.7291666667vw);line-height:1.428571429}.catalog_page__products{width:calc(100% - max(80px, 4.1666666667vw) - max(min(100%, 246px), 12.8125vw))}@media only screen and (max-width: 1024px){.catalog_page__products{width:100%}}.catalog_page__products.width-100{width:100%}.catalog_page__products_header{width:100%}.catalog_page__products_view_buttons{gap:max(6px, 0.3125vw)}.catalog_page__products_status_info_button{display:flex;align-items:center;justify-content:center;width:max(32px, 1.6666666667vw);height:max(32px, 1.6666666667vw);border-radius:max(6px, 0.3125vw);cursor:pointer}.catalog_page__products_status_info_button .product_card__status_info_button{width:max(24px, 1.25vw);height:max(24px, 1.25vw)}.catalog_page__products_status_info_button:hover{background-color:var(--white)}.catalog_page__products_view_button{width:max(32px, 1.6666666667vw);height:max(32px, 1.6666666667vw);border-radius:max(6px, 0.3125vw);display:flex;align-items:center;justify-content:center;cursor:pointer}.catalog_page__products_view_button.active{background-color:var(--white)}.catalog_page__products_view_button.active.lines svg line{stroke:var(--green)}.catalog_page__products_view_button.active.cards svg rect{stroke:var(--green);stroke-opacity:1;stroke-opacity:1}.catalog_page__products_view_button:hover.lines svg line{stroke:var(--green);stroke-opacity:1}.catalog_page__products_view_button:hover.cards svg rect{stroke:var(--green);stroke-opacity:1}.catalog_page__products_cards{margin-block-start:max(24px, 1.25vw);display:grid;grid-template-columns:repeat(auto-fill, minmax(max(140px, 7.2916666667vw), 1fr));gap:max(10px, 0.5208333333vw)}.catalog_page__products_cards .search_page__empty_content{grid-column:1/-1;width:100%;max-width:max(560px, 29.1666666667vw);margin-inline:auto;padding:max(32px, 1.6666666667vw);border-radius:max(24px, 1.25vw);background-color:var(--white);box-shadow:0 max(8px, 0.4166666667vw) max(24px, 1.25vw) rgba(71,75,75,.08);text-align:center}.catalog_page__products_cards .product_card:not(.long){width:100%;padding:max(5px, 0.2604166667vw);min-height:170px;align-items:stretch}.catalog_page__products_cards .product_card:not(.long) .product_card__image{width:max(55px, 2.8645833333vw);aspect-ratio:1/1;margin-inline:auto}.catalog_page__products_cards .product_card:not(.long) .product_card__sku{font-size:max(16px, 0.8333333333vw)}.catalog_page__products_cards .product_card:not(.long) .product_card__name{font-size:max(16px, 0.8333333333vw);line-height:1.125}.catalog_page__products_cards .product_card:not(.long) .product_card__info{margin-block-start:auto}.catalog_page__products_cards .product_card.long{width:100%}.catalog_page__products:has(.catalog_page__products_view_button.lines.active) .catalog_page__products_cards{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 768px){.catalog_page__products:has(.catalog_page__products_view_button.lines.active) .catalog_page__products_cards{grid-template-columns:1fr}}.catalog_page__banner{background-color:var(--black);border-radius:max(20px, 1.0416666667vw);overflow:hidden;box-shadow:8px 8px 30px 0px #474b4b26;width:max(min(100%, 1540px), 80.2083333333vw);margin-inline:auto;margin-block-start:max(30px, 1.5625vw)}.catalog_page__banner:hover .catalog_page__banner_icon svg path{fill:var(--white)}.catalog_page__banner:hover .catalog_page__banner_icon svg stop:nth-child(1){stop-color:#aed760}.catalog_page__banner:hover .catalog_page__banner_icon svg stop:nth-child(2){stop-color:#62b24d}.catalog_page__banner_container{gap:max(20px, 1.0416666667vw)}@media only screen and (max-width: 1024px){.catalog_page__banner_container{flex-direction:column}}.catalog_page__banner_image{width:max(min(100%, 474px), 24.6875vw);aspect-ratio:474/212}@media only screen and (max-width: 1024px){.catalog_page__banner_image{width:100%}}.catalog_page__banner_image img,.catalog_page__banner_image svg{width:100%;height:100%;object-fit:cover}.catalog_page__banner_content{padding:max(24px, 1.25vw) max(20px, 1.0416666667vw);width:calc(100% - max(min(100%, 474px), 24.6875vw) - max(20px, 1.0416666667vw));display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 1024px){.catalog_page__banner_content{width:100%}}.catalog_page__banner_info{gap:max(6px, 0.3125vw);margin-block-end:max(24px, 1.25vw)}@media only screen and (max-width: 740px){.catalog_page__banner_info{flex-direction:column;gap:max(12px, 0.625vw)}}.catalog_page__banner_title{font-weight:700;font-size:max(24px, 1.25vw);line-height:1.458333333;width:max(min(100%, 264px), 13.75vw)}@media only screen and (max-width: 740px){.catalog_page__banner_title{width:100%}}.catalog_page__banner_text{color:var(--white);font-weight:300;font-size:max(16px, 0.8333333333vw);line-height:1.1875;width:calc(100% - max(min(100%, 264px), 13.75vw) - max(6px, 0.3125vw))}@media only screen and (max-width: 740px){.catalog_page__banner_text{width:100%}}.catalog_page__banner_icon{width:max(32px, 3.3333333333vw);height:max(32px, 3.3333333333vw);margin-inline-start:auto}.catalog_page__banner_icon svg,.catalog_page__banner_icon img{width:100%;height:100%;object-fit:contain}.catalog_page__banner_icon svg path{fill:var(--black)}.catalog_page__banner_icon svg stop{stop-color:#ffffff80}
