@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_35bfe4f9-module__0f_GxG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_35bfe4f9-module__0f_GxG__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
:root{--font-montserrat:"Montserrat",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-montserrat);overflow-x:hidden}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f1f1}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.categoryGridSwiper .swiper-pagination{margin-top:30px;position:relative}.categoryGridSwiper .swiper-pagination-bullet{opacity:1!important;cursor:pointer!important;background:#d1d5db!important;border-radius:2px!important;width:30px!important;height:4px!important;margin:0 4px!important;transition:all .3s!important}.categoryGridSwiper .swiper-pagination-bullet:hover{background:#9ca3af!important}.categoryGridSwiper .swiper-pagination-bullet-active{background:#7ab52b!important;width:40px!important}
.container{width:1366px;margin:0 auto}.page{background:#f1f1f1;flex-direction:column;min-height:100vh;display:flex}.header{z-index:100;background:#7ab52b;justify-content:center;align-items:center;width:100%;height:70px;display:flex;position:fixed;top:0;left:0;right:0}.header .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.header .rightSection{align-items:center;gap:20px;display:flex}.header .logo{cursor:pointer;width:auto;height:34px}.header .menuToggle{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.header .headerNav{gap:30px;margin-left:auto;margin-right:30px;display:flex}.header .headerNav .navLink{color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .3s}.header .headerNav .navLink:hover{opacity:.8}.header .userSection{background:#689d22;flex-shrink:0;align-items:center;gap:12px;height:45px;padding:12px 24px;display:flex}.header .userSection .userName{color:#fff;white-space:nowrap;font-size:14px;font-weight:400}.header .userSection .userButton{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .3s}.header .userSection .userButton:hover{opacity:.8}.headerMenu{z-index:99;pointer-events:none;max-height:0;transition:max-height .3s;position:fixed;top:70px;left:0;right:0;overflow:hidden}.headerMenu--open{pointer-events:auto;max-height:50vh}.headerMenuOverlay{opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:70px 0 0}.headerMenu--open .headerMenuOverlay{opacity:1;pointer-events:auto}.headerMenuContent{background:#fff;border-bottom:3px solid #7ab52b;flex-direction:column;width:100%;max-height:50vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000026}.headerMenuHeader,.headerMenuTitle,.headerMenuClose{display:none}.headerMenuList{background:#d4d7df;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.headerMenuItem{color:#000;text-align:center;background:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:30px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.headerMenuItem:hover{color:#7ab52b;background:#e2e3e4}.headerMenuItem:hover svg{color:#7ab52b;transform:scale(1.1)}.headerMenuItem svg{flex-shrink:0;width:32px;height:32px;transition:all .3s}.headerMenuItem span{line-height:1.3}.banner{z-index:99;background:#e2e3e4;justify-content:center;align-items:center;height:40px;display:flex;position:fixed;top:70px;left:0;right:0}.banner .container{align-items:center;display:flex}.banner .text{color:#000;font-size:14px;font-weight:300}.breadcrumbs{z-index:98;background:#e2e3e4;border-bottom:1px solid #d4d7df;justify-content:center;align-items:center;height:50px;display:flex;position:fixed;top:70px;left:0;right:0}.breadcrumbs .breadcrumbsList{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs .breadcrumbItem{flex-shrink:0;align-items:center;gap:8px;display:flex}.breadcrumbs .breadcrumbLink{color:#7ab52b;white-space:nowrap;padding:4px 8px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s}.breadcrumbs .breadcrumbLink:hover{opacity:.7;background:#7ab52b1a}.breadcrumbs .breadcrumbCurrent{color:#000;text-overflow:ellipsis;white-space:nowrap;max-width:600px;padding:4px 8px;font-size:14px;font-weight:500;overflow:hidden}.breadcrumbs .breadcrumbSeparator{color:#d1d5db;flex-shrink:0;font-size:14px}.content{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:110px;padding-bottom:70px;display:flex}.content .container{flex-direction:column;gap:30px;display:flex}.pageContent{flex:1;padding-top:140px;padding-bottom:100px}.grid{grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:20px;width:100%;display:grid}.grid .card{cursor:pointer;background:#e2e3e4;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:33px;width:100%;height:209px;transition:all .3s;display:flex}.grid .card:hover{background:#f1f1f1;border:1px solid #7ab52b}.grid .card:hover .title{color:#7ab52b}.grid .card .icon{width:50px;height:50px}.grid .card .title{color:#000;text-align:center;white-space:pre-line;margin:0;font-size:16px;font-weight:400;line-height:1.4}.panelWrapper{width:100%;position:relative}.panel{background:#e2e3e4;border:1px solid #d4d7df;align-items:center;gap:20px;height:70px;margin-top:60px;padding:0 16px;transition:border-color .3s;display:flex}.panel:hover{border-color:#7ab52b}.panel .searchLogo{flex-shrink:0;width:47px;height:50px}.panel .input{color:#000;background:0 0;border:none;outline:none;flex:1;padding:0 20px;font-size:16px;font-weight:400}.panel .input::placeholder{color:#9b9da3}.panel .button{color:#fff;cursor:pointer;background:#7ab52b;border:none;justify-content:center;align-items:center;min-width:177px;height:50px;padding:0 40px;font-size:16px;font-weight:400;transition:background .3s;display:flex}.panel .button:hover{background:#689d22}.searchSuggestions{z-index:1000;background:#fff;border:1px solid #d4d7df;border-top:none;max-height:400px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.searchSuggestionItem{color:#000;border-bottom:1px solid #e2e3e4;align-items:center;gap:15px;padding:12px 16px;text-decoration:none;transition:background .2s;display:flex}.searchSuggestionItem:hover{background:#e2e3e4}.searchSuggestionImage{object-fit:cover;flex-shrink:0;width:40px;height:40px}.searchSuggestionName{flex:1;font-size:14px}.searchSuggestionLoading,.searchSuggestionEmpty{color:#9b9da3;cursor:default;justify-content:center;font-size:14px}.searchSuggestionLoading:hover,.searchSuggestionEmpty:hover{background:0 0}.searchSuggestionViewAll{text-align:center;color:#7ab52b;cursor:pointer;padding:12px 16px;font-size:14px;font-weight:500;transition:background .2s}.searchSuggestionViewAll:hover{background:#e2e3e4}.searchModalOverlay{z-index:1000;background:#000c;justify-content:center;align-items:flex-start;padding-top:100px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.searchModalContent{background:#fff;flex-direction:column;width:90%;max-width:800px;max-height:80vh;animation:.3s slideDown;display:flex;box-shadow:0 10px 40px #0000004d}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.searchModalHeader{border-bottom:2px solid #7ab52b;align-items:center;gap:15px;padding:20px;display:flex}.searchModalInput{color:#000;border:none;outline:none;flex:1;padding:10px;font-size:20px}.searchModalInput::placeholder{color:#9b9da3}.searchModalClose{color:#9b9da3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:32px;transition:color .3s;display:flex}.searchModalClose:hover{color:#000}.searchModalResults{flex:1;padding:20px;overflow-y:auto}.searchModalHint,.searchModalLoading,.searchModalEmpty{text-align:center;color:#9b9da3;padding:40px 20px;font-size:16px}.searchModalList{flex-direction:column;gap:1px;display:flex}.searchModalItem{background:#e2e3e4;border:1px solid #0000;align-items:center;gap:20px;padding:15px;text-decoration:none;transition:all .3s;display:flex}.searchModalItem:hover{background:#f1f1f1;border:1px solid #7ab52b}.searchModalItemImage{object-fit:cover;flex-shrink:0;width:60px;height:60px}.searchModalItemInfo{flex-direction:column;flex:1;gap:5px;display:flex}.searchModalItemTitle{color:#000;margin:0;font-size:18px;font-weight:500}.searchModalItemType{color:#9b9da3;font-size:14px}.footer{z-index:100;position:fixed;bottom:20px;left:20px}.footer .container{flex-direction:column;gap:1px;width:auto;display:flex}.footer .logoOrange{background:#ef7d00;justify-content:center;align-items:center;width:263px;height:70px;padding:18px 35px;display:flex}.footer .logoBlue{background:#245886;justify-content:center;align-items:center;width:263px;height:70px;padding:20px 38px;display:flex}.categoriesNav{border-bottom:1px solid #d4d7df;flex-wrap:wrap;gap:15px;margin-bottom:30px;padding-bottom:20px;display:flex}.categoryNavLink{color:#000;background:#e2e3e4;border:1px solid #0000;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.categoryNavLink:hover{background:#f1f1f1;border-color:#7ab52b}.categoryNavLink.active{color:#fff;background:#7ab52b}.categoryHeader{margin-bottom:40px}.categoryTitle{color:#000;margin:0 0 2rem;font-size:32px;font-weight:700}.productsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%;display:grid}.videosGrid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}@media (max-width:1024px){.videosGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.videosGrid{grid-template-columns:1fr}}.productCard{cursor:pointer;background:#e2e3e4;border:1px solid #0000;flex-direction:column;padding:0;text-decoration:none;transition:all .3s;display:flex}.productCard:hover{background:#f1f1f1;border:1px solid #7ab52b}.productImage{object-fit:cover;width:100%;height:auto}.productTitle{color:#000;margin:0;padding:1rem;font-size:16px;font-weight:500}.noProducts{text-align:center;color:#9b9da3;grid-column:1/-1;padding:40px;font-size:18px}.productDetailContainer{grid-template-columns:600px 1fr;gap:60px;width:100%;display:grid}.productDetailLeft{flex-direction:column;gap:15px;display:flex}.productMainSwiper{background:#fff;border:1px solid #d4d7df;width:100%;height:600px}.productMainSwiper .swiper-slide{width:100%!important;margin-right:0!important}.productMainSwiper .swiper-button-next,.productMainSwiper .swiper-button-prev{color:#7ab52b}.productMainSwiper .swiper-pagination-bullet-active{background:#7ab52b}.productMainImage{object-fit:contain;width:100%;height:100%}.productThumbsSwiper{width:100%;height:120px}.productThumbsSwiper .swiper-slide{cursor:pointer;opacity:.6;border:2px solid #0000;transition:all .3s;width:auto!important}.productThumbsSwiper .swiper-slide:hover{opacity:1}.productThumbsSwiper .swiper-slide.swiper-slide-thumb-active{opacity:1;border-color:#7ab52b}.productThumbImage{object-fit:cover;width:100%;height:100%}.productDetailRight{flex-direction:column;gap:30px;display:flex}.productDetailTitle{color:#000;margin:0;font-size:32px;font-weight:700}.productPrice{background:#e2e3e4;border-left:4px solid #7ab52b;align-items:center;gap:15px;padding:20px;display:flex}.productPriceLabel{color:#000;font-size:18px;font-weight:500}.productPriceValue{color:#7ab52b;font-size:28px;font-weight:700}.productDescription{flex-direction:column;gap:15px;display:flex}.productSectionTitle{color:#000;margin:0;font-size:22px;font-weight:600}.productDescriptionText{color:#000;font-size:14px;line-height:1.6}.productDescriptionText p{margin-bottom:15px}.productDescriptionText p:last-child{margin-bottom:0}.productCharacteristics{flex-direction:column;gap:15px;display:flex}.productCharacteristicsList{flex-direction:column;gap:1px;display:flex}.productCharacteristicItem{background:#e2e3e4;grid-template-columns:1fr 1fr;gap:20px;padding:15px 20px;display:grid}.productCharacteristicName{color:#000;font-size:15px;font-weight:500}.productCharacteristicValue{color:#000;font-size:15px}.productVideos{flex-direction:column;gap:15px;display:flex}.productVideo{width:100%;max-width:100%}.productCategories{border-top:1px solid #d4d7df;flex-direction:column;gap:15px;padding-top:20px;display:flex}.categoriesList{flex-wrap:wrap;gap:10px;display:flex}.categoryBadge{color:#fff;background:#7ab52b;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s;display:inline-block}.categoryBadge:hover{background:#689d22}.searchPageHeader{margin-bottom:40px}.searchPageTitle{color:#000;margin-bottom:20px;font-size:32px;font-weight:700}.searchPageInput{color:#000;background:#fff;border:2px solid #d4d7df;outline:none;width:100%;max-width:800px;padding:15px 20px;font-size:18px;transition:border-color .3s}.searchPageInput:focus{border-color:#7ab52b}.searchPageInput::placeholder{color:#9b9da3}.searchPageResults{margin-top:30px}.searchPageHint,.searchPageLoading,.searchPageEmpty{color:#9b9da3;padding:20px 0;font-size:16px}.searchPageCount{color:#000;margin-bottom:20px;font-size:16px;font-weight:500}.productType{color:#9b9da3;text-align:center;font-size:14px}.materialsSearch{margin-bottom:30px}.materialsSearchInput{color:#000;background:#fff;border:2px solid #d4d7df;outline:none;width:100%;max-width:600px;padding:15px 20px;font-size:16px;transition:border-color .3s}.materialsSearchInput:focus{border-color:#7ab52b}.materialsSearchInput::placeholder{color:#9b9da3}.materialsGrid{flex-direction:column;gap:10px;width:100%;display:flex}.materialCard{background:#e2e3e4;border:1px solid #0000;justify-content:space-between;align-items:center;height:70px;padding:0 30px;text-decoration:none;transition:all .3s;display:flex}.materialCard:hover{background:#f1f1f1;border:1px solid #7ab52b}.materialCard:hover .materialButton{background:#689d22}.materialName{color:#000;flex:1;font-size:18px;font-weight:400}.materialButton{color:#fff;cursor:pointer;background:#7ab52b;border:none;min-width:150px;padding:12px 40px;font-size:16px;font-weight:400;transition:background .3s}.materialButton:hover{background:#689d22}.priceCard .priceCardRight{align-items:center;gap:30px;display:flex}.priceCard .priceValue{color:#7ab52b;text-align:right;min-width:150px;font-size:20px;font-weight:600}.accessDenied{text-align:center;background:#e2e3e4;max-width:600px;margin:80px auto;padding:60px 40px}.accessDeniedIcon{color:#c62828;justify-content:center;margin-bottom:30px;display:flex}.accessDeniedTitle{color:#000;margin-bottom:20px;font-size:32px;font-weight:700}.accessDeniedText{color:#000;margin-bottom:30px;font-size:16px;line-height:1.6}.accessDeniedButton{color:#fff;cursor:pointer;background:#7ab52b;border:none;padding:15px 40px;font-size:16px;font-weight:500;transition:background .3s}.accessDeniedButton:hover{background:#689d22}@media (max-width:1024px){.container{width:100%;max-width:1024px;padding:0 30px}.header{height:60px}.header .logo{height:30px}.header .headerNav{gap:20px;margin-right:20px}.header .headerNav .navLink{font-size:15px}.header .userSection{height:40px;padding:10px 20px}.header .userSection .userName,.header .userSection .userButton{font-size:13px}.banner{height:35px;top:60px}.banner .text{font-size:13px}.breadcrumbs{height:45px;top:60px}.breadcrumbs .breadcrumbLink,.breadcrumbs .breadcrumbCurrent{font-size:13px}.content{padding-top:95px;padding-bottom:60px}.pageContent{padding-top:125px;padding-bottom:80px}.grid{grid-template-columns:repeat(3,1fr);gap:15px}.grid .card{gap:25px;height:180px}.grid .card .icon{width:45px;height:45px}.grid .card .title{font-size:15px}.panel{height:60px;margin-top:40px;padding:0 12px}.panel .searchLogo{width:40px;height:43px}.panel .input{padding:0 15px;font-size:15px}.panel .button{min-width:150px;height:45px;padding:0 30px;font-size:15px}.footer{bottom:15px;left:15px}.footer .logoOrange,.footer .logoBlue{width:220px;height:60px;padding:15px 30px}.productsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.productDetailContainer{grid-template-columns:500px 1fr;gap:40px}.productMainSwiper{height:500px}.productDetailTitle,.categoryTitle{font-size:28px}}@media (max-width:768px){.container{padding:0 20px}.header{height:55px}.header .container{gap:12px}.header .logo{height:26px}.header .menuToggle{padding:8px}.header .menuToggle svg{width:20px;height:20px}.header .headerNav{display:none}.header .userSection{gap:8px;height:36px;padding:8px 15px}.header .userSection img{width:20px;height:20px}.header .userSection .userName,.header .userSection .userButton{font-size:12px}.headerMenu,.headerMenuOverlay{top:55px}.headerMenuList{grid-template-columns:repeat(2,1fr)}.headerMenuItem{gap:10px;min-height:120px;padding:20px 15px;font-size:14px}.headerMenuItem svg{width:28px;height:28px}.banner{height:30px;top:55px}.banner .text{font-size:12px}.breadcrumbs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;position:relative;overflow:auto hidden}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs .container{min-width:max-content;padding:0 20px}.breadcrumbs .breadcrumbsList{flex-wrap:nowrap}.breadcrumbs .breadcrumbLink,.breadcrumbs .breadcrumbCurrent{padding:3px 6px;font-size:12px}.breadcrumbs .breadcrumbCurrent{max-width:300px}.content{padding-top:85px;padding-bottom:50px}.content .container{gap:20px}.pageContent{padding-top:110px;padding-bottom:60px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.grid .card{gap:20px;height:150px}.grid .card .icon{width:40px;height:40px}.grid .card .title{font-size:14px}.panel{gap:10px;height:50px;margin-top:30px;padding:0 10px}.panel .searchLogo{width:35px;height:38px}.panel .input{padding:0 10px;font-size:14px}.panel .button{min-width:120px;height:40px;padding:0 20px;font-size:14px}.searchSuggestions{max-height:300px}.searchSuggestionItem{gap:12px;padding:10px 12px}.searchSuggestionImage{width:35px;height:35px}.searchSuggestionName{font-size:13px}.searchModalOverlay{padding-top:60px}.searchModalContent{width:95%;max-height:85vh}.searchModalHeader{gap:12px;padding:15px}.searchModalInput{padding:8px;font-size:18px}.searchModalClose{width:36px;height:36px;font-size:28px}.searchModalResults{padding:15px}.searchModalItem{gap:15px;padding:12px}.searchModalItemImage{width:50px;height:50px}.searchModalItemTitle{font-size:16px}.searchModalItemType{font-size:13px}.footer{bottom:10px;left:10px}.footer .logoOrange,.footer .logoBlue{width:180px;height:50px;padding:12px 25px}.categoriesNav{gap:10px;margin-bottom:20px}.categoryNavLink{padding:8px 15px;font-size:13px}.categoryHeader{margin-bottom:30px}.categoryTitle{margin-bottom:1.5rem;font-size:24px}.productsGrid{grid-template-columns:repeat(2,1fr);gap:12px}.productCard .productTitle{padding:.8rem;font-size:14px}.productDetailContainer{grid-template-columns:1fr;gap:30px}.productMainSwiper{height:400px}.productThumbsSwiper{height:100px}.productDetailTitle{font-size:24px}.productPrice{gap:12px;padding:15px}.productPriceLabel{font-size:16px}.productPriceValue{font-size:24px}.productSectionTitle{font-size:20px}.productDescriptionText{font-size:13px}.productCharacteristicItem{grid-template-columns:1fr;gap:8px;padding:12px 15px}.productCharacteristicName,.productCharacteristicValue{font-size:14px}.searchPageTitle{margin-bottom:15px;font-size:28px}.searchPageInput{padding:12px 15px;font-size:16px}.materialsSearchInput{padding:12px 15px;font-size:15px}.materialCard{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:15px 20px}.materialName{font-size:16px}.materialButton{width:100%;padding:10px 30px;font-size:15px}.priceCard .priceCardRight{flex-direction:column;align-items:flex-start;gap:12px}.priceCard .priceValue{text-align:left;font-size:18px}.accessDenied{margin:40px auto;padding:40px 30px}.accessDeniedTitle{margin-bottom:15px;font-size:28px}.accessDeniedText{margin-bottom:25px;font-size:15px}.accessDeniedButton{padding:12px 30px;font-size:15px}}@media (max-width:480px){.container{padding:0 15px}.header{height:50px}.header .container{gap:10px}.header .logo{height:24px}.header .menuToggle{padding:6px}.header .menuToggle svg{width:18px;height:18px}.header .userSection{gap:6px;height:32px;padding:6px 12px}.header .userSection img{width:18px;height:18px}.header .userSection .userName,.header .userSection .userButton{font-size:11px}.headerMenu,.headerMenuOverlay{top:50px}.headerMenuList{grid-template-columns:1fr}.headerMenuItem{gap:8px;min-height:100px;padding:18px 12px;font-size:13px}.headerMenuItem svg{width:24px;height:24px}.banner{height:28px;top:50px}.banner .text{font-size:11px}.breadcrumbs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;position:relative;overflow:auto hidden}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs .container{min-width:max-content;padding:0 15px}.breadcrumbs .breadcrumbsList{flex-wrap:nowrap}.breadcrumbs .breadcrumbLink,.breadcrumbs .breadcrumbCurrent{padding:2px 4px;font-size:11px}.breadcrumbs .breadcrumbCurrent{max-width:200px}.content{padding-top:78px;padding-bottom:40px}.content .container{gap:15px}.pageContent{padding-top:100px;padding-bottom:50px}.grid{grid-template-columns:1fr;gap:10px}.grid .card{gap:18px;height:140px}.grid .card .icon{width:36px;height:36px}.grid .card .title{font-size:13px}.panel{flex-wrap:wrap;gap:8px;height:45px;margin-top:20px;padding:0 8px}.panel .searchLogo{width:30px;height:33px}.panel .input{min-width:0;padding:0 8px;font-size:13px}.panel .button{min-width:100px;height:36px;padding:0 15px;font-size:13px}.searchModalContent{width:98%}.searchModalHeader{gap:10px;padding:12px}.searchModalInput{padding:6px;font-size:16px}.searchModalClose{width:32px;height:32px;font-size:24px}.searchModalResults{padding:12px}.searchModalItem{flex-direction:column;align-items:flex-start;gap:12px;padding:10px}.searchModalItemImage{width:100%;height:auto;max-height:150px}.searchModalItemTitle{font-size:15px}.footer{margin-top:30px;padding:0 15px;position:static}.footer .container{width:100%}.footer .logoOrange,.footer .logoBlue{width:100%;height:45px;padding:10px 20px}.categoriesNav{gap:8px;margin-bottom:15px}.categoryNavLink{padding:6px 12px;font-size:12px}.categoryHeader{margin-bottom:20px}.categoryTitle{margin-bottom:1rem;font-size:20px}.productsGrid{grid-template-columns:1fr;gap:10px}.productCard .productTitle{padding:.7rem;font-size:13px}.productMainSwiper{height:300px}.productThumbsSwiper{height:80px}.productDetailTitle{font-size:20px}.productPrice{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.productPriceLabel{font-size:14px}.productPriceValue{font-size:20px}.productSectionTitle{font-size:18px}.productDescriptionText{font-size:12px}.productCharacteristicItem{padding:10px 12px}.productCharacteristicName,.productCharacteristicValue{font-size:13px}.searchPageTitle{margin-bottom:12px;font-size:24px}.searchPageInput{padding:10px 12px;font-size:15px}.materialsSearchInput{padding:10px 12px;font-size:14px}.materialCard{gap:10px;padding:12px 15px}.materialName{font-size:14px}.materialButton{padding:8px 20px;font-size:14px}.accessDenied{margin:30px auto;padding:30px 20px}.accessDeniedTitle{margin-bottom:12px;font-size:24px}.accessDeniedText{margin-bottom:20px;font-size:14px}.accessDeniedButton{padding:10px 25px;font-size:14px}}
