@charset "UTF-8";
/*! normalize.scss v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:"Oswald",sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{border:none;background:none;cursor:pointer;padding:0}input,select,textarea{border:none;outline:none;background:transparent}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 40px}@media (max-width:768px){.container{padding:0 16px}}@media (max-width:480px){.container{padding:0 12px}}.info__button{padding:20px 35px;border-radius:30px;background-color:#FF2E3B;color:#fff;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.info__button:hover{opacity:0.5}h2{text-align:center;max-width:600px;margin:0 auto;font-size:28px;font-weight:700;color:#282828}.header{background-image:url("../img/intro_bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;min-height:120vh}.navbar{padding:12px 0}.navbar__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar__block-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:400px}.navbar__block-brand a img{max-width:120px}.navbar__block-brand p{max-width:250px;font-size:16px;font-weight:500}.navbar__block-brand p span{font-size:16px;font-weight:400}.navbar__block-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:400px}.navbar__block-contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.navbar__block-contact-item a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;text-decoration:underline;padding-bottom:2px;color:#3CC14E}.navbar__block-contact-item-link{color:#282828!important;font-weight:500;text-decoration:none!important}.menu__links nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:800px;width:100%;margin:20px auto;background-color:#fff;border:1px solid #F5F8FA;padding:15px 50px;border-radius:20px;-webkit-box-shadow:0px 0px 30px 0px rgba(169,175,180,0.5882352941);box-shadow:0px 0px 30px 0px rgba(169,175,180,0.5882352941)}.menu__links nav ul li{list-style:none}.menu__links nav ul li a{text-decoration:none;color:#282828;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding-bottom:5px;border-bottom:2px solid transparent}.menu__links nav ul li a:hover{color:#3CC14E;border-bottom:2px solid #3CC14E}.menu__links-active a{color:#3CC14E!important;border-bottom:2px solid #3CC14E!important}.info__button{margin:30px 0}.info__content h1{max-width:450px;margin:20px 0}.info__content p{font-size:18px;font-weight:400;color:#595959;max-width:500px;margin:40px 0}.info__checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.info__checklist-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#fff;padding:5px;border-radius:10px;max-width:200px;max-height:100px;width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info__checklist-item p{font-size:16px;color:#282828}.info__checklist-item p span{font-weight:500}.manager{margin:70px 0}.manager__img-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;margin:60px 0}.manager__img-wrapper img{max-width:300px}.reviews{margin:70px 0}.reviews__intro{text-align:center}.reviews__intro h2{margin-bottom:60px}.reviews__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}.reviews__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:350px;width:100%}.reviews__item-logo{width:100%;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.reviews__item-logo img{max-width:100%;max-height:100%}.reviews__item-text p{font-size:16px;line-height:1.5;color:#595959;margin-bottom:15px}.reviews__item-text p:last-child{margin-bottom:0;font-weight:500;color:#282828}.products{margin:70px 0;padding:70px 0;background-color:#F5F5F5}.products__news{margin:140px 0}.products__news .product-badge{background:#3CC14E}.products-slider{padding:20px 0;overflow:hidden}.product-card{position:relative;width:100%;background:#ffffff;border-radius:20px;-webkit-box-shadow:0px 4px 20px rgba(0,0,0,0.08);box-shadow:0px 4px 20px rgba(0,0,0,0.08);overflow:hidden;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.product-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0px 8px 30px rgba(0,0,0,0.15);box-shadow:0px 8px 30px rgba(0,0,0,0.15);text-decoration:none;color:inherit}.product-badge{position:absolute;top:20px;left:20px;background:#4A6CF7;color:#ffffff;font-size:14px;font-weight:500;padding:8px 16px;border-radius:12px;z-index:2}.product-image{width:100%;height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-ms-flex-negative:0;flex-shrink:0;background:#f8f9fa;border-radius:12px 12px 0 0;overflow:hidden}.product-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.product-content{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:200px}.product-title{font-size:16px;font-weight:600;line-height:1.3;color:#1a1a1a;margin:0 0 12px 0;max-width:100%;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;min-height:42px;max-height:42px}.product-details{margin-bottom:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:80px}.product-detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px;font-size:12px;line-height:1.4;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-detail:last-child{margin-bottom:0}.product-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-top:auto;padding-top:8px;border-top:1px solid #f0f0f0}.product-contact-btn{width:100%;background:#3CC14E;color:white;border:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.product-contact-btn:hover{background:#2ea83e}.product-price{font-size:24px;font-weight:700;color:#1a1a1a}.product-btn{border-radius:12px;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.product-btn:hover{background:#C53030}.product-btn:active{background:#9C2A2A}.product__price-inquiry{width:100%;background:#3CC14E;color:white;border:none;padding:15px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;margin-top:20px}.product__price-inquiry:hover{background:#2ea83e}.product__price-inquiry:active{background:#26953a}.detail-label{color:#666666;font-weight:400;min-width:80px;-ms-flex-negative:0;flex-shrink:0;font-size:11px}.detail-value{color:#1a1a1a;font-weight:400;margin-left:6px;font-size:11px;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.swiper-button-next,.swiper-button-prev{color:#4A6CF7;width:44px;height:44px;background:white;border-radius:50%;-webkit-box-shadow:0px 4px 20px rgba(0,0,0,0.1);box-shadow:0px 4px 20px rgba(0,0,0,0.1);top:50%;margin-top:-22px}.swiper-button-next:after,.swiper-button-prev:after{font-size:16px;font-weight:700}.swiper-button-next{right:-60px}.swiper-button-prev{left:-60px}.swiper-pagination-bullet{background:#4A6CF7;width:12px;height:12px;opacity:0.3}.swiper-pagination-bullet-active{opacity:1}.footer{background:linear-gradient(120.46deg,#141414 0%,#313131 100%);padding:50px 0 20px;color:#ffffff}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:140px;margin-bottom:40px}.footer__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__block:first-child{max-width:250px}.footer__block:last-child{margin-left:auto}.footer__block-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.footer__block-brand a img{max-width:200px}.footer__block-brand p{color:#B0B0B0;font-size:16px;line-height:1.4}.footer__links h3{font-size:18px;font-weight:600;margin-bottom:20px;color:#ffffff}.footer__links nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.footer__links nav ul li a{color:#B0B0B0;font-size:14px;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer__links nav ul li a:hover{color:#3CC14E}.footer__contacts h3{font-size:18px;font-weight:600;margin-bottom:20px;color:#ffffff}.footer__contacts-item{margin-bottom:15px}.footer__contacts-item:last-child{margin-bottom:0}.footer__contacts-item p{color:#B0B0B0;font-size:14px;line-height:1.5;max-width:350px}.footer__contacts-item p strong{color:#ffffff;font-weight:500}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__social a{width:44px;height:44px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.footer__social a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.footer__social a img{width:48px;height:48px}.footer__copy{border-top:1px solid #404040;padding-top:20px;text-align:left}.footer__copy p{color:#808080;font-size:12px}.welcome{background-image:url("../img/welcome.png");background-size:cover;background-position:center;background-repeat:no-repeat;min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:100px 0}.welcome__content{position:relative;z-index:2}.welcome__text{max-width:600px;color:#ffffff}.welcome__text h1{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:30px}.welcome__description{margin-bottom:40px}.welcome__description p{font-size:16px;line-height:1.6;margin-bottom:20px;color:rgba(255,255,255,0.9)}.welcome__description p:last-child{margin-bottom:0}.welcome__button{background:#3CC14E;color:#ffffff;border:none;padding:15px 40px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.welcome__button:hover{background:#309a3e;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.team{margin:70px 0}.team__intro{text-align:center;margin-bottom:60px}.team__intro h2{font-size:32px;font-weight:600;line-height:1.3;color:#1a1a1a;max-width:800px;margin:0 auto}.team__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.team__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:280px;width:100%;margin:0 auto}.team__item-photo{border-radius:100%}.team__item-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:100%}.team__item-info h3{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.team__item-info p{font-size:14px;color:#666666;font-weight:400;margin-bottom:15px}.team__item-contacts{margin-top:10px;font-size:18px}.team__item-contacts p{font-size:18px;color:#666666;margin-bottom:4px;line-height:1.4}.team__item-contacts p:last-child{margin-bottom:0}.team__item-contacts p strong{color:#1a1a1a;font-weight:500}.contacts{margin:70px 0}.contacts__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contacts__info{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px}.contacts__info h1{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:25px}.contacts__info>p{font-size:16px;line-height:1.6;color:#666666;margin-bottom:40px}.contacts__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.contacts__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.contacts__detail-icon{width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.contacts__detail-text p{font-size:16px;line-height:1.5;color:#1a1a1a;margin-bottom:8px}.contacts__detail-text p:last-child{margin-bottom:0}.contacts__detail-text p strong{color:#1a1a1a;font-weight:600}.contacts__detail-text p a{color:#3CC14E;text-decoration:none;font-weight:500;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.contacts__detail-text p a:hover{color:#2a8736;text-decoration:underline}.contacts__map{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px}.contacts__map-container{width:100%;height:400px;border-radius:12px;overflow:hidden;-webkit-box-shadow:0px 10px 30px rgba(0,0,0,0.15);box-shadow:0px 10px 30px rgba(0,0,0,0.15)}.contacts__map-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog{margin:70px 0}.catalog__header{text-align:center;margin-bottom:50px}.catalog__header h1{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.catalog__layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.catalog__sidebar{max-width:320px;width:100%;-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;background:#f8f9fa;border-radius:12px;padding:25px}.catalog__filters h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:25px;text-transform:uppercase}.catalog__main{-webkit-box-flex:1;-ms-flex:1;flex:1}.catalog__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;padding:15px 0;border-bottom:1px solid #e9ecef}.catalog__count{font-size:14px;color:#666666}.catalog__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.catalog__sort label{font-size:14px;color:#666666}.catalog__sort select{border:1px solid #e9ecef;border-radius:6px;padding:8px 12px;font-size:14px;background:white;cursor:pointer}.catalog__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr 25px 1fr;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:40px}.catalog__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;border-top:1px solid #e9ecef}.filter-group{margin-bottom:30px}.filter-group:last-child{margin-bottom:0}.filter-group h4{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:15px;text-transform:uppercase}.filter-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.filter-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#666666}.filter-option input[type=checkbox]{width:16px;height:16px;accent-color:#3CC14E}.filter-option span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-option:hover{color:#1a1a1a}.price-range .price-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:15px}.price-range .price-input{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e9ecef;border-radius:6px;padding:8px 10px;font-size:14px;max-width:110px}.price-range .price-input::-webkit-input-placeholder{color:#999999}.price-range .price-input::-moz-placeholder{color:#999999}.price-range .price-input:-ms-input-placeholder{color:#999999}.price-range .price-input::-ms-input-placeholder{color:#999999}.price-range .price-input::placeholder{color:#999999}.price-range .price-apply{width:100%;background:#3CC14E;color:white;border:none;border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.price-range .price-apply:hover{background:#309a3e}.filters-reset{width:100%;background:transparent;color:#666666;border:1px solid #e9ecef;border-radius:6px;padding:10px 15px;font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin-top:20px}.filters-reset:hover{border-color:#3CC14E;color:#3CC14E}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.pagination-text{font-size:14px;color:#666666}.pagination-btn{width:36px;height:36px;border:1px solid #e9ecef;background:white;color:#666666;font-size:14px;border-radius:6px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.pagination-btn:hover:not(:disabled){border-color:#3CC14E;color:#3CC14E}.pagination-btn:disabled{opacity:0.5;cursor:not-allowed}.pagination-btn--active{background:#3CC14E;border-color:#3CC14E;color:white}.pagination-btn--active:hover{background:#309a3e;border-color:#309a3e}.pagination-btn--next,.pagination-btn--prev{font-size:16px;font-weight:bold}.pagination-dots{padding:0 5px;color:#999999;font-size:14px}.product{margin:70px 0}.product__breadcrumbs{margin-bottom:30px;font-size:14px;color:#666666}.product__breadcrumbs a{color:#666666;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.product__breadcrumbs a:hover{color:#3CC14E}.product__breadcrumbs span{margin:0 8px;color:#999999}.product__breadcrumbs span:last-child{color:#1a1a1a;font-weight:500}.product__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;margin-bottom:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product__gallery{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px}.product__image-main{width:100%;height:400px;background:#f8f9fa;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.product__image-main img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.product__thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.product__thumbnail{width:80px;height:80px;background:#f8f9fa;border-radius:8px;border:2px solid transparent;cursor:pointer;overflow:hidden;-webkit-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.product__thumbnail--active{border-color:#3CC14E}.product__thumbnail:hover{border-color:#3CC14E}.product__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product__info{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.product__badge{position:absolute;top:-10px;right:0;background:#E53E3E;color:white;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;text-transform:uppercase}.product__code{font-size:14px;color:#666666;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.5px}.product__title{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:15px;line-height:1.3}.product__status{margin-bottom:20px}.product__availability{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#3CC14E;font-size:14px;font-weight:500}.product__availability:before{content:"";width:8px;height:8px;background:#3CC14E;border-radius:50%}.product__pricing{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.product__price-old{font-size:18px;color:#999999;text-decoration:line-through}.product__price{font-size:32px;font-weight:700;color:#E53E3E}.product__specs{margin-bottom:40px;padding:20px;background:#f8f9fa;border-radius:12px}.product__spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:12px;font-size:14px}.product__spec:last-child{margin-bottom:0}.product__add-to-cart{width:100%;background:#3CC14E;color:white;border:none;border-radius:12px;padding:15px 30px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;text-transform:uppercase}.product__add-to-cart:hover{background:#309a3e}.product__description{margin-bottom:60px}.product__description h2{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:25px;text-transform:uppercase}.product__description h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:30px 0 20px 0;text-transform:uppercase}.product__description p{font-size:16px;line-height:1.6;color:#666666;margin-bottom:15px}.product__description p:last-of-type{margin-bottom:0}.product__tech-specs{margin-top:20px}.product__related h2{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:30px;text-transform:uppercase}.spec-label{color:#666666;min-width:80px;-ms-flex-negative:0;flex-shrink:0}.spec-value{color:#1a1a1a;font-weight:500}.spec-code{color:#666666;font-size:12px;margin-left:auto}.spec-measure{color:#666666;margin-left:20px}.tech-spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.tech-spec:last-child{border-bottom:none}.tech-label{color:#666666;font-size:14px}.tech-value{color:#1a1a1a;font-weight:500;font-size:14px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none}.modal--active{display:-webkit-box;display:-ms-flexbox;display:flex}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.modal__content{background:#ffffff;border-radius:12px;-webkit-box-shadow:0px 10px 40px rgba(0,0,0,0.2);box-shadow:0px 10px 40px rgba(0,0,0,0.2);max-width:400px;width:100%;position:relative;-webkit-animation:modalShow 0.3s ease;animation:modalShow 0.3s ease}.modal__header{padding:25px 25px 0 25px;border-bottom:1px solid #e9ecef;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal__title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.modal__close{background:none;border:none;font-size:24px;color:#666666;cursor:pointer;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.modal__close:hover{background:#f8f9fa;color:#1a1a1a}.modal__body{padding:25px}.modal__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.modal__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.modal__label{font-size:14px;font-weight:500;color:#1a1a1a}.modal__input{width:100%;padding:12px 15px;border:1px solid #e9ecef;border-radius:8px;font-size:16px;-webkit-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.modal__input:focus{outline:none;border-color:#3CC14E;-webkit-box-shadow:0 0 0 3px rgba(74,108,247,0.1);box-shadow:0 0 0 3px rgba(74,108,247,0.1)}.modal__input::-webkit-input-placeholder{color:#999999}.modal__input::-moz-placeholder{color:#999999}.modal__input:-ms-input-placeholder{color:#999999}.modal__input::-ms-input-placeholder{color:#999999}.modal__input::placeholder{color:#999999}.modal__button{width:100%;background:#3CC14E;color:#ffffff;border:none;border-radius:8px;padding:15px 20px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.modal__button:hover{background:#309a3e}.modal__button:disabled{background:#cccccc;cursor:not-allowed}.modal__success-icon{width:60px;height:60px;background:#3CC14E;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 20px;color:#ffffff;font-size:24px}.modal__success-text{text-align:center;margin-bottom:25px}.modal__success-text h3{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:10px}.modal__success-text p{font-size:14px;color:#666666;line-height:1.5}.product-contact-btn{width:100%;background:#3CC14E;color:white;border:none;padding:12px 16px;border-radius:8px;font-size:14px}@-webkit-keyframes modalShow{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modalShow{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:768px){header{background-size:cover;padding:0 10px}.product__content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.navbar{padding:10px 0}.navbar__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin:0 auto}.navbar__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin:0 auto}.navbar__block-brand{width:100%;max-width:300px;text-align:center;margin:0 auto}.navbar__block-brand a img{max-width:150px}.navbar__block-brand p{font-size:16px}.navbar__block-contact{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;text-align:center;margin:0 auto}.menu__links nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;padding:15px 20px;margin:10px auto;max-width:400px}.info{padding:30px 0}.info__content{text-align:center;margin:0 auto}.info__content h1{max-width:100%;font-size:28px;margin:0 auto 20px}.info__content p{max-width:100%;font-size:16px;margin:0 auto 30px}.info__checklist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin:0 auto;max-width:400px}.info__checklist-item{max-width:100%;padding:12px;margin:0 auto}.manager{margin:50px 0;padding:0 10px}.manager__intro{text-align:center;margin:0 auto 30px}.manager__intro h2{font-size:24px;margin:0 auto}.manager__img-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin:0 auto;max-width:300px}.manager__img-wrapper img{max-width:250px;margin:0 auto}.reviews{margin:50px 0;padding:0 10px}.reviews__intro{text-align:center;margin:0 auto 30px}.reviews__intro h2{font-size:24px;margin:0 auto 40px}.reviews__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin:0 auto;max-width:500px}.reviews__item{max-width:100%;margin:0 auto}.reviews__item-logo{height:150px;margin:0 auto 20px}.products{margin:50px 0;padding:40px 0}.products__often-title{text-align:center;margin:0 auto 30px}.products__often-title h2{margin:0 auto}.product__content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.product-card{width:100%;max-width:300px;margin:20px auto}.footer{padding:30px 0 15px}.footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;text-align:center;margin:0 auto}.footer__block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.footer__block:first-child,.footer__block:last-child{max-width:100%;margin:0 auto}.footer__links{margin:0 auto}.footer__links nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin:0 auto}.footer__contacts{margin:0 auto}.footer__contacts-item p{max-width:100%;margin:0 auto}.footer__social{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.welcome{min-height:70vh;padding:40px 0}.welcome__text{max-width:100%;text-align:center;margin:0 auto}.welcome__text h1{font-size:28px;margin-bottom:25px}.welcome__description{margin-bottom:30px}.welcome__description p{font-size:15px;margin:0 auto 15px}.welcome__button{padding:12px 30px;font-size:15px}.team{margin:50px 0}.team__intro{margin-bottom:40px}.team__intro h2{font-size:26px;margin:0 auto}.team__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;max-width:400px;margin:0 auto}.team__item{max-width:100%}.team__item-photo{width:180px;height:180px;margin-bottom:20px}.contacts{margin:50px 0}.contacts__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin:0 auto}.contacts__info{max-width:100%;text-align:center;margin:0 auto}.contacts__info h1{font-size:28px;margin-bottom:20px}.contacts__info>p{font-size:15px;margin:0 auto 30px}.contacts__details{gap:20px;max-width:400px;margin:0 auto}.contacts__detail{text-align:left;margin:0 auto;max-width:350px}.contacts__detail-icon{width:40px;height:40px}.contacts__detail-icon img{width:18px;height:18px}.contacts__detail-text p{font-size:13px;margin-bottom:5px;line-height:1.3}.contacts__map{max-width:100%;margin:0 auto}.contacts__map-container{height:300px;margin:0 auto}.catalog{margin:50px 0}.catalog__header{margin-bottom:40px;padding:0 10px}.catalog__header h1{font-size:28px;margin-bottom:12px}.catalog__header p{font-size:15px;margin:0 auto}.catalog__layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:0 10px}.catalog__sidebar{width:100%;padding:0}.catalog__filters{margin-bottom:0;padding:0}.catalog__filters h3{margin-bottom:15px;text-align:center}.catalog__main{width:100%}.catalog__toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px 0;border-bottom:none}.catalog__count{font-size:13px}.catalog__sort{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog__sort label{font-size:13px}.catalog__sort select{width:100%;max-width:200px}.catalog__grid{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.catalog__pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #e9ecef}.category-parent{font-size:14px}.subcategory-list{padding-left:15px}.subcategory-option{font-size:12px;margin-bottom:4px}.subcategory-option:before{font-size:11px}}@media (max-width:480px){.container{padding:0 8px}header{min-height:70vh;padding:0 5px}.navbar{padding:5px 0}.navbar__content{margin:0 auto}.navbar__block-brand{width:100%;margin:0 auto}.navbar__block-brand a img{max-width:120px}.navbar__block-brand p{font-size:14px;margin:0 auto}.navbar__block-contact{margin:0 auto}.navbar__block-contact-item a{font-size:14px}.menu__links nav ul{padding:10px 15px;margin:5px auto;max-width:300px}.menu__links nav ul li a{font-size:13px}.info{padding:20px 0}.info__content{margin:0 auto}.info__content h1{font-size:22px;margin:0 auto 15px}.info__content p{font-size:14px;margin:0 auto 20px}.info__checklist{max-width:320px;margin:0 auto}.info__checklist-item{padding:10px;margin:0 auto}.info__checklist-item p{font-size:13px;margin:0 auto}.manager{margin:30px 0;padding:0 5px}.manager__intro{margin:0 auto 20px}.manager__intro h2{font-size:18px;margin:0 auto}.manager__img-wrapper{margin:0 auto 20px;max-width:250px}.manager__img-wrapper img{max-width:180px;margin:0 auto}.reviews{margin:30px 0;padding:0 5px}.reviews__intro{margin:0 auto 20px}.reviews__intro h2{font-size:18px;margin:0 auto 20px}.reviews__list{gap:25px;max-width:350px;margin:0 auto}.reviews__item{margin:0 auto}.reviews__item-logo{height:100px;margin:0 auto 15px}.reviews__item-text{margin:0 auto}.reviews__item-text p{font-size:13px;margin:0 auto 10px}.products{margin:30px 0;padding:25px 0}.products__often-title{margin:0 auto 20px}.products__often-title h2{font-size:18px;margin:0 auto}.product-card{margin:15px auto;max-width:100%}.product-image{height:160px}.product-content{padding:10px;min-height:160px}.product-title{font-size:13px;margin:0 0 6px 0;line-height:1.3;min-height:32px;max-height:32px}.product-details{margin:0 0 8px 0;min-height:50px}.product-detail{font-size:9px;margin:0 0 2px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1px}.product-footer{margin:0;padding-top:4px}.product-contact-btn{width:100%;padding:10px 15px;font-size:14px}.product-price{font-size:14px}.product-btn{width:28px;height:28px}.product-btn img{width:14px;height:14px}.detail-label{min-width:auto;font-size:8px;margin-bottom:1px}.detail-value{font-size:8px;margin-left:0;font-weight:500}.footer{padding:20px 0 10px}.footer__content{gap:20px;margin:0 auto}.footer__block{margin:0 auto}.footer__block-brand{margin:0 auto}.footer__block-brand a img{max-width:100px;margin:0 auto}.footer__block-brand p{font-size:13px;margin:0 auto}.footer__links{margin:0 auto}.footer__links h3{font-size:15px;margin:0 auto 12px}.footer__links nav ul{gap:10px;margin:0 auto;max-width:250px}.footer__links nav ul li a{font-size:12px}.footer__contacts{margin:0 auto}.footer__contacts h3{font-size:15px;margin:0 auto 12px}.footer__contacts-item{margin:0 auto 10px}.footer__contacts-item p{font-size:12px;margin:0 auto}.footer__social{gap:6px;margin:0 auto}.footer__social a{width:35px;height:35px;margin:0 auto}.footer__social a img{width:35px;height:35px}.footer__copy{padding-top:10px;margin:0 auto}.footer__copy p{font-size:10px;margin:0 auto}.welcome{min-height:60vh;padding:30px 0}.welcome__text{max-width:100%;text-align:center;margin:0 auto;padding:0 10px}.welcome__text h1{font-size:22px;margin-bottom:20px;line-height:1.3}.welcome__description{margin-bottom:25px}.welcome__description p{font-size:14px;margin:0 auto 12px;line-height:1.5}.welcome__button{padding:10px 25px;font-size:14px}.team{margin:30px 0}.team__intro{margin-bottom:30px}.team__intro h2{font-size:20px;margin:0 auto;padding:0 10px;line-height:1.3}.team__list{gap:30px;max-width:300px;margin:0 auto}.team__item{margin:0 auto}.team__item-photo{width:150px;height:150px;margin-bottom:15px}.team__item-info h3{font-size:18px;margin-bottom:6px}.team__item-info>p{font-size:13px;margin-bottom:8px}.team__item-contacts{margin-top:6px}.team__item-contacts p{font-size:10px;margin-bottom:2px;line-height:1.3}.contacts{margin:30px 0}.contacts__content{gap:30px;margin:0 auto}.contacts__info{padding:0 10px}.contacts__info h1{font-size:22px;margin-bottom:15px}.contacts__info>p{font-size:14px;margin:0 auto 25px;line-height:1.5}.contacts__details{gap:18px;max-width:320px;margin:0 auto}.contacts__detail{max-width:300px}.contacts__detail-icon{width:35px;height:35px}.contacts__detail-icon img{width:16px;height:16px}.contacts__detail-text p{font-size:13px;line-height:1.4}.contacts__map-container{height:250px;margin:0 auto}.catalog{margin:30px 0}.catalog__header{margin-bottom:30px;padding:0 10px}.catalog__header h1{font-size:22px;margin-bottom:10px}.catalog__header p{font-size:14px;line-height:1.4}.catalog__layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:0 10px}.catalog__sidebar{width:100%;padding:0}.catalog__filters{margin-bottom:0;padding:0}.catalog__filters h3{margin-bottom:15px;text-align:center}.catalog__main{width:100%}.catalog__toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px 0;border-bottom:none}.catalog__count{font-size:13px}.catalog__sort{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog__sort label{font-size:13px}.catalog__sort select{width:100%;max-width:200px}.catalog__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:15px;margin-bottom:30px}.catalog__pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #e9ecef}.category-parent{font-size:13px}.subcategory-list{padding-left:12px}.subcategory-option{font-size:11px;margin-bottom:3px}.subcategory-option:before{font-size:10px;margin-right:3px}}.catalog__search{background:#f8f9fa;border-radius:12px;padding:25px;margin-bottom:30px}.catalog__search .search-form{margin-bottom:0}.catalog__search .search-input-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:white;border:2px solid #e9ecef;border-radius:8px;-webkit-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.catalog__search .search-input-wrapper:focus-within{border-color:#007bff;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,0.1);box-shadow:0 0 0 3px rgba(0,123,255,0.1)}.catalog__search .search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px 20px;border:none;border-radius:6px 0 0 6px;font-size:16px;background:transparent}.catalog__search .search-input:focus{outline:none}.catalog__search .search-input::-webkit-input-placeholder{color:#6c757d}.catalog__search .search-input::-moz-placeholder{color:#6c757d}.catalog__search .search-input:-ms-input-placeholder{color:#6c757d}.catalog__search .search-input::-ms-input-placeholder{color:#6c757d}.catalog__search .search-input::placeholder{color:#6c757d}.catalog__search .search-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 20px;background:#007bff;color:white;border:none;border-radius:0 6px 6px 0;cursor:pointer;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.catalog__search .search-button:hover{background:#0056b3}.catalog__search .search-button svg{width:20px;height:20px}.catalog__search .search-clear{position:absolute;right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:#f8f9fa;border-radius:50%;color:#6c757d;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.catalog__search .search-clear:hover{background:#e9ecef;color:#495057}.catalog__search .search-clear svg{width:16px;height:16px}.catalog__search .search-info{margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6}.catalog__search .search-info p{margin:5px 0;color:#495057}.catalog__search .search-info p:first-child{font-size:16px}.catalog__search .search-info p small{color:#6c757d;font-size:14px}.catalog__search .search-info strong{color:#007bff}@media (max-width:768px){.catalog__search{padding:20px 15px;margin-bottom:20px}.catalog__search .search-input-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:8px}.catalog__search .search-input{width:100%;border-radius:8px 8px 0 0;padding:12px 15px;font-size:16px}.catalog__search .search-button{width:100%;border-radius:0 0 8px 8px;padding:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog__search .search-clear{position:absolute;top:8px;right:15px}.catalog__search .search-info{margin-top:15px}.catalog__search .search-info p{font-size:15px}.catalog__search .search-info p small{font-size:13px}}.category-group{margin-bottom:12px}.category-parent{font-weight:500;margin-bottom:8px;color:#1a1a1a}.subcategory-list{padding-left:20px;margin-bottom:5px}.subcategory-option{margin-bottom:5px;font-size:13px;color:#666;padding-left:0;position:relative}.subcategory-option:before{content:"├─";margin-right:5px;color:#ccc;font-family:monospace}.subcategory-option:last-child:before{content:"└─"}.product__price-inquiry{width:100%;background:#3CC14E;color:white;border:none;padding:15px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;margin-top:20px}.product__price-inquiry:hover{background:#2ea83e}.product__price-inquiry:active{background:#26953a}.modal__product-info{background:#f8f9fa;padding:12px 16px;border-radius:6px;border:1px solid #e9ecef}.modal__product-info strong{color:#1a1a1a;font-size:14px}.modal__product-info small{color:#666;font-size:12px}