section.product{margin-bottom:40px;}#mainImage{ transition:opacity 0.3s ease;}.product-params{ font-size:var(--size-text);font-weight:500;padding-bottom:7px;}.product-params-table{ width:100%;max-width:600px;}.product-params-table td{ font-size:var(--size-text);font-weight:500;line-height:20px;padding-bottom:8px;vertical-align:middle;color:#343434;}.product-params-table tr td:first-child{ width:40%;padding-right:15px;color:#8d8d8d;}.product-compatibility-more{ max-width:600px;}.product-compatibility-more[open]{ display:flex;flex-direction:column;}.product-compatibility-more .product-params-table{ order:1;}.product-compatibility-more summary{ display:inline-block;width:max-content;margin-top:2px;font-size:13px;line-height:18px;color:#2b2829;border-bottom:1px dashed currentColor;cursor:pointer;list-style:none;user-select:none;}.product-compatibility-more summary::-webkit-details-marker{ display:none;}.product-compatibility-more summary::marker{ content:"";}.product-compatibility-more[open] summary{ order:2;margin-top:4px;}.product-compatibility-more__hide{ display:none;}.product-compatibility-more[open] .product-compatibility-more__show{ display:none;}.product-compatibility-more[open] .product-compatibility-more__hide{ display:inline;}.product-acc-switch{ max-width:600px;margin:14px 0 2px;}.product-acc-switch__label{ margin-bottom:8px;font-size:13px;line-height:18px;color:#8d8d8d;}.product-acc-switch__items{ display:flex;flex-wrap:wrap;gap:8px;}.product-acc-switch__item{ display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid #d9dedb;border-radius:6px;color:#2b2829;background:#fff;font-size:14px;line-height:18px;font-weight:600;text-decoration:none;cursor:pointer;}.product-acc-switch__item:hover{ border-color:var(--color-primary);color:var(--color-primary);text-decoration:none;}.product-acc-switch__item.is-active{ border-color:var(--color-primary);background:var(--color-primary);color:#fff;cursor:default;}.product-price{ padding:30px;border-radius:12px;background:#ebebeb80;}.product-price hr{ margin:20px 0 10px;}.product-price-now{ font-size:22px;font-weight:500;color:#2b2829;}.product-price-old{ font-size:16px;color:#847e7e;text-decoration:line-through;padding-left:7px;}.product-price-partner{margin-top:8px;color:var(--color-primary);font-size:14px;font-weight:600;}.product-add{ font-size:var(--size-text);padding-top:8px;}.product-add input[type="checkbox"]{position:absolute;opacity:0;width:18px;height:18px;cursor:pointer;}.product-add input[type="checkbox"] + span::before{content:"";display:inline-block;width:18px;height:18px;border:1px solid #9a9a9a;border-radius:3px;background:#fff;vertical-align:middle;margin-right:8px;}.product-add input[type="checkbox"]:checked + span::before{ background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:18px 18px;}.product-add input[type="checkbox"]:disabled + span::before{ background-color:#cccccc;opacity:0.3;cursor:not-allowed;}.product-add-price{ font-size:16px;font-weight:500;margin-left:28px;margin-top:6px;display:block;}.product-add-title{ display:block;margin-left:0;}.product-add-info{ margin-left:28px;margin-top:3px;}.product-add-info a{ color:#2b2829;border-bottom:1px dashed #2b2829;text-decoration:none;}.product-stock{ font-size:var(--size-text);padding-top:8px;}.product-stock span{ vertical-align:middle;}.product-small{ display:block;font-size:12px;padding-top:8px;}.cart-button{ display:block;width:100%;margin-top:20px;background:var(--color-primary);color:#fff;border-radius:6px;padding:8px 10px;font-size:18px;border:0;cursor:pointer;}.cart-button:hover{ background:var(--color-primary-hover);}.delivery-action{ font-size:var(--size-text);font-weight:600;padding:15px 30px;color:var(--color-primary);}.product-info-preorder{background:var(--color-primary-opacity);padding:0 10px;border-radius:12px;border:1px solid var(--color-primary);font-weight:500;margin-bottom:15px}.product-info-preorder p{margin:10px 0}.product-info-preorder ul{list-style:none;padding:0}.product-info-preorder li{position:relative;padding-left:13px;margin:7px 0}.product-info-preorder li::before{content:"•";position:absolute;left:0;top:-6px;font-size:22px}.product-price hr.product-cart{margin:15px 0;}.product-cart-price{font-weight:500;font-size:16px;line-height:1;color:#2b2829;white-space:nowrap;margin:12px 0 0 0;text-align:left;}.product-cart-title{font-size:16px;color:#363636;margin-bottom:7px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px;}.product-cart-title .delivery-info{display:none;}.product-cart-title .delivery-info-empty{font-weight:400;font-size:var(--size-text);}.form-check{display:flex;align-items:flex-start;gap:8px;}.form-check-input{margin-top:2px;}.form-check-label{font-size:var(--size-text);line-height:1.4;color:#2b2829;}.cart-postpay{display:grid;gap:12px;padding:12px;border:1px solid #edf0ee;border-radius:8px;background:#fafbfa;color:#7a8390;font-size:12px;line-height:1.4;}.cart-postpay__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}.cart-postpay__label{font-size:11px;font-weight:700;text-transform:uppercase;color:#7a8390;}.cart-postpay__value{margin-top:2px;font-size:18px;line-height:1.15;font-weight:600;color:#535353;}.cart-postpay__limit{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:#f1f4f2;color:#535353;font-size:12px;font-weight:600;white-space:nowrap;}.cart-postpay__meta{display:flex;flex-wrap:wrap;gap:6px;color:#7a8390;font-size:12px;}.cart-postpay__meta span{padding:3px 7px;border-radius:6px;background:#fff;border:1px solid #edf0ee;}.cart-payment-methods{display:grid;gap:7px;}.cart-payment-method{display:flex;gap:9px;align-items:flex-start;padding:9px 10px;border:1px solid #edf0ee;border-radius:8px;background:#fff;cursor:pointer;}.cart-payment-method:hover{border-color:#dfe5e1;}.cart-payment-method input{-webkit-appearance:none;appearance:none;flex:0 0 16px;width:16px;height:16px;box-sizing:border-box;margin:1px 0 0;border:1px solid #b8c0bb;border-radius:50%;background:#fff;}.cart-payment-method input:checked{border-color:#68736c;background:radial-gradient(circle, #68736c 0 40%, transparent 45%);}.cart-payment-method b{display:block;color:#535353;font-size:13px;line-height:1.25;font-weight:600;}.cart-payment-method small{display:block;margin-top:2px;color:#7a8390;font-size:12px;line-height:1.35;}.cart-payment-method.is-disabled{opacity:.64;cursor:default;}.cart-payment-method.is-disabled:hover{border-color:#edf0ee;}.cart-postpay-terms{display:grid;gap:7px;margin-top:2px;color:#7a8390;}.cart-postpay-terms[hidden]{display:none;}.cart-postpay-terms__title{color:#535353;font-size:13px;line-height:1.25;font-weight:600;}.cart-postpay-terms p{margin:0;color:#7a8390;font-size:12px;line-height:1.4;}.cart-postpay-terms__check{margin-top:2px;}.cart-postpay-terms__check .form-check-label{font-size:13px;font-weight:500;line-height:1.45;color:#535353;}@media(max-width:560px){.cart-postpay__head{display:grid;}.cart-postpay__limit{width:max-content;}}.status-pay{max-width:460px;margin:30px auto;padding:40px 30px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center}.cdek_price{font-weight:500;}.cdek_price u{ font-weight:400;color:#847e7e;white-space:nowrap;text-decoration:line-through;padding-right:10px;}.cdek_flat{ display:none;}.delivery-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;}.delivery-method{display:flex;flex:1 1 220px;gap:10px;align-items:center;min-height:62px;padding:11px 12px;border:1px solid #dfe7e1;border-radius:8px;background:#fbfcfb;text-align:left;cursor:pointer;}.delivery-method b{display:block;color:#2b2829;font-size:15px;line-height:1.25;}.delivery-method small{display:block;margin-top:3px;color:#686466;font-size:13px;line-height:1.35;}.delivery-method__logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;height:28px;border-radius:6px;background:#00963b;color:#fff;font-size:12px;font-weight:900;letter-spacing:0;}.delivery-method__logo--muted{background:#e8eeea;color:#7c8580;font-size:18px;}.delivery-method.is-active{border-color:rgba(0,150,59,.35);background:rgba(0,150,59,.045);}.delivery-method.is-disabled{opacity:.62;cursor:not-allowed;}.delivery-city{position:relative;margin-bottom:14px;}.delivery-city__current{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e3e9e5;border-radius:8px;background:#fff;}.delivery-city__current span{color:#777;font-size:13px;}.delivery-city__current b{font-size:15px;}.delivery-city__current a, .delivery-pvz__head a{padding:0;border:0;border-bottom:1px dashed currentColor;border-radius:0;background:none;color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;}.delivery-city__current a:hover, .delivery-pvz__head a:hover{background:transparent;color:var(--color-primary-hover);text-decoration:none;}.delivery-city__hint{margin-bottom:8px;color:#625f60;font-size:13px;}.delivery-city__select input{width:100%;box-sizing:border-box;}.delivery-city__suggestions{position:absolute;z-index:10;right:0;left:0;top:100%;overflow:hidden;margin-top:4px;border:1px solid #dfe7e1;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(25,50,32,.13);}.delivery-city__suggestion{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #eef2ef;background:#fff;color:#2b2829;text-align:left;cursor:pointer;}.delivery-city__suggestion:hover{background:transparent;color:var(--color-primary);}.delivery-pvz{margin:12px 0 10px;border:1px solid #dfe7e1;border-radius:8px;background:#fff;}.delivery-pvz__head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:12px;border-bottom:1px solid #edf1ee;}.delivery-pvz__head b{display:block;color:#2b2829;font-size:15px;}.delivery-pvz__head span{display:block;margin-top:2px;color:#777;font-size:13px;}.delivery-pvz.is-map-mode .delivery-pvz__list{display:none;}.delivery-pvz__list{display:grid;gap:0;max-height:360px;overflow:auto;}.delivery-pvz__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #edf1ee;}.delivery-pvz__item:last-child{border-bottom:0;}.delivery-pvz__item.is-selected{background:rgba(0,150,59,.06);}.delivery-pvz__content{display:grid;gap:3px;min-width:0;}.delivery-pvz__content b{color:#2b2829;font-size:14px;line-height:1.25;}.delivery-pvz__content span{color:#4c4a4b;font-size:13px;line-height:1.35;}.delivery-pvz__content small{color:#777;font-size:12px;line-height:1.3;}.delivery-pvz__item button{width:auto;min-width:84px;padding:8px 12px;border:1px solid rgba(0,150,59,.3);border-radius:6px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:700;cursor:pointer;}.delivery-pvz__item button:hover{background:#fff;color:var(--color-primary);}.delivery-pvz__item.is-selected button{border-color:rgba(0,150,59,.25);background:#edf8f1;color:var(--color-primary);cursor:default;}.delivery-pvz__loading, .delivery-pvz__empty{padding:16px 12px;color:#625f60;font-size:13px;}.delivery-selected-address{display:grid;gap:3px;margin-top:10px;padding:11px 12px;border:1px solid #dfe7e1;border-radius:8px;background:#fbfcfb;}.delivery-selected-address span{color:#777;font-size:12px;line-height:1.25;}.delivery-selected-address b{color:#2b2829;font-size:14px;line-height:1.35;font-weight:700;}.delivery-selected-address.is-empty{border-color:#ead9d9;background:#fffafa;}.delivery-selected-address.is-empty b{color:#b94141;}.cart-saved-deliveries{margin:0 0 14px;}.cart-saved-deliveries__toggle{display:inline-block;margin-bottom:8px;border-bottom:1px dashed currentColor;color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none;}.cart-saved-deliveries__toggle:hover{color:var(--color-primary-hover);text-decoration:none;}.cart-saved-deliveries__body{padding:10px;border:1px solid #e4e9e6;border-radius:8px;background:#fbfcfb;}.cart-saved-deliveries__list{display:grid;gap:8px;}.cart-saved-delivery{display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid #e6ebe8;border-radius:7px;background:#fff;color:#2b2829;text-align:left;cursor:pointer;}.cart-saved-delivery:hover{border-color:rgba(0,150,59,.35);background:#fff;}.cart-saved-delivery b{font-size:13px;line-height:1.25;}.cart-saved-delivery span{font-size:13px;line-height:1.3;}.cart-saved-delivery small{color:#777;font-size:12px;}@media (min-width:992px){.cart-checkout-side{position:sticky;top:var(--cart-checkout-side-top, 16px);align-self:start;}}.cdek-widget-shell{position:relative;min-height:500px;margin-bottom:10px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#f6f8f6;}.cdek-widget-shell.is-idle{min-height:0;padding:14px;background:#fbfcfb;}.cdek-widget-shell.is-idle #cdek_widget,.cdek-widget-shell.is-idle .cdek-widget-loader{display:none;}#cdek_widget{height:500px;position:relative;z-index:1}.cdek-widget-start{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.cdek-widget-start__button{width:auto;margin-top:0;padding:9px 16px;font-size:15px;}.cdek-widget-start__text{max-width:520px;color:#625f60;font-size:13px;line-height:1.4;}.cdek-widget-shell:not(.is-idle) .cdek-widget-start{display:none;}.cdek-widget-loader{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-start;padding:12px;background:transparent;pointer-events:none;}.cdek-widget-loader[hidden]{display:none;}.cdek-widget-loader__panel{max-width:520px;padding:12px 14px;border:1px solid #dce8de;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(25, 50, 32, .12);}.cdek-widget-loader__title{margin-bottom:2px;color:#2b2829;font-size:14px;font-weight:700;line-height:1.25;}.cdek-widget-loader__text{color:#625f60;font-size:12px;line-height:1.35;}.cdek-widget-loader__bar{position:relative;height:3px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e8efe9;}.cdek-widget-loader__bar span{position:absolute;inset:0 auto 0 0;width:45%;border-radius:inherit;background:var(--color-primary);animation:cdekLoaderBar 1.4s ease-in-out infinite;}.cdek-widget-shell.is-warning .cdek-widget-loader__bar span{width:100%;background:#d28a00;animation:none;}@keyframes cdekLoaderBar{0%{left:-45%;width:45%;}50%{left:28%;width:58%;}100%{left:100%;width:45%;}}@media(max-width:768px){.cdek-widget-shell{margin-bottom:50px}.cdek-widget-loader{padding:8px;}.cdek-widget-loader__panel{max-width:calc(100% - 16px);padding:10px 12px;}}a.product-card:hover{box-shadow:0 0 6px #6a6a6aba;text-decoration:none;}a.product-card:hover .product-card__title{color:var(--color-primary)}.product-card__image{display:block;overflow:hidden;}.product-card__image img{width:100%;display:block;border-radius:12px 12px 0 0}.product-card__body{display:block;padding:10px;line-height:1.4;}.product-card__title{display:block;font-size:16px;color:#2b2829;font-weight:600;line-height:18px;height:54px;overflow:hidden;margin:5px 0 10px;}.product-card__meta{font-size:var(--size-text);font-weight:500;color:#535353;margin:4px 0;display:flex;align-items:center;gap:6px}.product-card__availability{font-size:var(--size-text);font-weight:500;display:flex;align-items:center;gap:6px}.product-card__availability--in{color:var(--color-primary)}.product-card__availability--order{color:#ff6a07}.product-card__badge{display:block;font-size:var(--size-text);font-weight:500;color:#535353}.product-card__price{display:block;font-size:24px;font-weight:400;color:var(--color-primary);margin-top:12px}.product-card__delivery{display:block;font-size:var(--size-text);color:#535353;}.product-card__status{display:flex;align-items:center;gap:6px;font-size:var(--size-text);font-weight:500;margin:2px 0;}.product-card__status svg{stroke-width:1;}.product-card__status--in-stock{color:var(--color-primary);}.product-card__status--in-stock svg{stroke:var(--color-primary);}.product-card__status--order{color:#ff6a07;}.product-card__status--order svg{stroke:#ff6a07;}@media(max-width:991px){a.product-card{grid-column:span 6}.product-card__title{font-size:14px;}.product-card__price{font-size:18px;}}@media(max-width:389px){a.product-card{grid-column:span 12}.product-card__title{font-size:14px;}}.catalog-results{flex:1;min-width:0;}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px;}.catalog-pagination__item, .catalog-pagination__gap{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:6px;font-size:var(--size-text);font-weight:600;}.catalog-pagination__item{border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;background:#fff;}.catalog-pagination__item:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none;}.catalog-pagination__item.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff;}.catalog-pagination__item--arrow{min-width:78px;}.catalog-pagination__gap{color:#706b6b;}.catalog-categories__list{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0;}a.catalog-categories__link{display:block;font-size:var(--size-text);color:var(--color-text);text-decoration:none;line-height:1.3;}a.catalog-categories__link:hover{text-decoration:underline;}.catalog-categories__item.is-active a.catalog-categories__link{font-weight:600;}.catalog-filter{padding:16px 20px;border-radius:12px;background:#fff;box-shadow:0 0 30px rgba(82,81,138,.1);}.catalog-filter__field{display:block;margin-bottom:14px;}.catalog-filter__field:last-child{margin-bottom:0;}.catalog-filter__label{display:block;margin-bottom:6px;color:#706b6b;font-size:13px;font-weight:600;text-transform:uppercase;}.catalog-filter__select{width:100%;min-width:0;padding:9px 34px 9px 10px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text);font-size:var(--size-text);line-height:1.3;}.catalog-filter__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-opacity);}.catalog-tree{padding:16px;border-radius:12px;background:#fff;box-shadow:0 0 30px rgba(82,81,138,.1);}.catalog-tree__title{margin-bottom:12px;color:#2b2829;font-size:18px;font-weight:700;line-height:1.25;}.catalog-tree__section-title{margin:18px 0 10px;color:#706b6b;font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase;}.catalog-tree__back{display:inline-flex;margin-bottom:12px;color:#706b6b;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;border-bottom:1px dashed currentColor;}.catalog-tree__back:hover{color:var(--color-primary);text-decoration:none;}.catalog-tree__list{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0;}.catalog-tree__item{margin:0;padding:0;}.catalog-tree__link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 9px;border-radius:6px;color:var(--color-text);font-size:var(--size-text);line-height:1.25;text-decoration:none;}.catalog-tree__link:hover{background:transparent;color:var(--color-primary);text-decoration:none;}.catalog-tree__item.is-active .catalog-tree__link{background:var(--color-primary-opacity);color:var(--color-primary);font-weight:700;}.catalog-tree__link span{min-width:0;overflow:hidden;text-overflow:ellipsis;}.catalog-tree__link em{flex:0 0 auto;min-width:24px;padding:2px 6px;border-radius:999px;background:#f0f1f2;color:#706b6b;font-size:12px;font-style:normal;line-height:1.2;text-align:center;}.catalog-tree__item.is-active .catalog-tree__link em{background:#fff;color:var(--color-primary);}@media (max-width:1024px){.catalog-sidebar{width:auto;}.catalog-categories__list{flex-direction:row;flex-wrap:wrap;gap:10px 16px;}.catalog-tree__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:560px){.catalog-tree{padding:12px;}.catalog-tree__list{grid-template-columns:1fr;}}.page-content{overflow:hidden;position:relative;padding:50px 0;background:#F7F7F8;}.page-content.transparent{background:transparent;}.page-content.margin-top{margin-top:50px;}.page-content__grid{display:flex;gap:40px;}.page-content__col{flex:1;}.page-content__col--title{display:flex;align-items:flex-start;}.page-content__col--content{}.page-title{margin:0 0 40px 0;font-size:28px;font-weight:600;line-height:1.2;}.text-content{color:var(--color-text);font-size:var(--size-text);line-height:1.5;margin-bottom:30px;}.text-content p{margin:10px 0;}.text-content .image-btn{display:flex;gap:24px;justify-content:center;}.text-content .image-btn img{display:block;width:100%;max-width:600px;border:1px #ccc solid;border-radius:12px;}.search-page{padding-bottom:40px;}.search-page__form{display:flex;gap:10px;max-width:720px;margin:0 0 24px;}.search-page__input{flex:1 1 auto;min-width:0;height:46px;padding:0 16px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#2b2829;font-size:16px;outline:none;transition:border-color .2s ease, box-shadow .2s ease;}.search-page__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,150,59,.1);}.search-page__button{flex:0 0 auto;min-width:110px;height:46px;padding:0 18px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;}.search-page__button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff;}.search-summary{margin:0 0 18px;color:#535353;font-size:var(--size-text);}.search-section{margin-top:28px;}.search-section__title{margin:0 0 14px;color:#2b2829;font-size:24px;line-height:1.2;}.search-products-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;}.search-products-grid a.product-card{grid-column:auto;}.search-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}.search-link{display:block;padding:14px 16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#2b2829;text-decoration:none;transition:border-color .2s ease, box-shadow .2s ease, color .2s ease;}.search-link:hover{border-color:rgba(0,150,59,.35);box-shadow:0 6px 18px rgba(43,40,41,.08);color:var(--color-primary);text-decoration:none;}.search-link span{display:block;font-size:15px;font-weight:600;}.search-link em{display:block;margin-top:4px;color:#777;font-size:12px;font-style:normal;}.search-empty{max-width:620px;padding:22px 24px;border:1px solid #ececec;border-radius:8px;background:#fff;}.search-empty__title{color:#2b2829;font-size:20px;font-weight:700;}.search-empty__text{margin-top:8px;color:#535353;font-size:var(--size-text);line-height:1.5;}.stats-row{display:flex;gap:24px;}.stats-item{}.stats-item__value{display:block;font-size:38px;font-weight:400;color:var(--color-primary)}.stats-item__text{margin:6px 0 0;font-size:var(--size-text);line-height:1.4;}@media(max-width:767px){.page-content__grid{flex-direction:column;}.search-page__form{flex-direction:column;}.search-page__button{width:100%;}.search-links{grid-template-columns:1fr;}}@media(max-width:1199px){.search-products-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}}@media(max-width:991px){.search-products-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:640px){.search-products-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:360px){.search-products-grid{grid-template-columns:1fr;}}@media(max-width:1439px){.text-content .image-btn img{max-width:500px;}}@media(max-width:1199px){.text-content .image-btn{align-items:center;flex-direction:column;}}.page-text{ color:#333;margin-bottom:60px;font-size:var(--size-text);line-height:1.5;}.page-text h2{ font-size:20px;margin:20px 0 10px 0;}.page-text h3{ font-size:17px;margin:20px 0 10px 0;}.page-text p{ margin:10px 0;}.page-text ol{ padding:0;margin:10px 10px 10px 25px;}.page-text ol li{ position:relative;margin:10px 0;padding-left:5px;font-size:var(--size-text);line-height:1.5;}.page-text ul{ list-style:none;padding:0;margin:10px;}.page-text ul li{ position:relative;margin:10px 0;padding-left:15px;font-size:var(--size-text);line-height:1.5;}.page-text ul li::before{ content:"•";position:absolute;left:0;top:0;color:#333;font-size:22px;line-height:1;}.page-text a{ text-decoration:underline;color:#056f41;}.page-text .contact-info{ box-shadow:0 0 6px 0 #6a6a6aba;padding:10px 20px;margin:15px 0;border-radius:12px;}.page-text .contact-small{ margin-top:15px;}.page-text .contact-small p{ font-size:13px;margin:7px 0;}.text-media{ position:relative;min-height:clamp(300px, 33vw, 430px);margin-bottom:28px;overflow:hidden;}.text-media__lead{ position:relative;z-index:2;width:60%;min-width:0;padding:18px 28px 18px 0;}.text-media__lead::before{ content:"";position:absolute;inset:0 0 0 -18px;z-index:-1;background:linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 74%, rgba(255,255,255,.76) 100%);border-radius:8px;}.text-media__picture{ position:absolute;top:0;right:0;bottom:0;z-index:1;display:block;width:50%;}.text-media__picture img{ display:block;width:100%;height:100%;border-radius:8px;object-fit:cover;object-position:center right;}.text-media--flow{ min-height:0;overflow:visible;}.text-media--flow::after{ content:"";display:block;clear:both;}.text-media--flow .text-media__picture{ position:relative;top:auto;right:auto;bottom:auto;float:right;width:50%;margin:0 0 24px 28px;}.text-media--flow .text-media__picture img{ height:auto;}.ustanovka-catalog-head{ display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0 0 20px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff;}.ustanovka-intro{ max-width:720px;color:#535353;font-size:var(--size-text);line-height:1.5;}.ustanovka-intro p{ margin:0;}.ustanovka-search{ flex:0 0 320px;max-width:420px;}.ustanovka-search__input{ width:100%;height:42px;background:#fff;}.ustanovka-popular{ margin:8px 0 28px;}.ustanovka-popular h2, .ustanovka-cities__title{ margin:0 0 14px;color:#101820;font-size:24px;line-height:1.22;}.ustanovka-popular__grid{ display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;}.ustanovka-popular__link{ display:grid;gap:5px;min-height:82px;padding:14px;border:1px solid #e6eaee;border-radius:8px;background:#fff;color:#111820;text-decoration:none;transition:border-color .18s ease, box-shadow .18s ease;}.ustanovka-popular__link:hover{ border-color:#d9d9d9;box-shadow:0 0 6px #6a6a6aba;}.ustanovka-popular__link span{ font-size:17px;line-height:1.25;font-weight:900;}.ustanovka-popular__link b{ color:#6c7280;font-size:13px;line-height:1.2;font-weight:800;}.ustanovka-cities{ display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:9px;margin:0 0 38px;padding:0;list-style:none;}.ustanovka-cities__link{ display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:46px;padding:10px 12px;border:1px solid #e8ecef;border-radius:8px;background:#fff;color:#17202a;font-weight:800;text-decoration:none;transition:border-color .18s ease, background .18s ease, color .18s ease;}.ustanovka-cities__link:hover{ border-color:rgba(0,150,59,.25);background:transparent;color:var(--color-primary);text-decoration:none;}.ustanovka-cities__count{ display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:#eef2f4;color:#4d5661;font-size:12px;line-height:1;font-weight:900;}.ustanovka-cities__link:hover .ustanovka-cities__count{ background:transparent;color:var(--color-primary);}.news-item--title{ font-size:17px;color:#363636;overflow:hidden;font-weight:600;line-height:1.25 }.news-item--title a{ color:#363636;text-decoration:none }.news-item--title a:hover{ text-decoration:underline }.news-item--time{ font-size:var(--size-text);color:#7E7C7B;font-weight:500;margin:15px 0 10px 0;display:block }.auth-info{background:var(--color-primary-opacity);padding:10px 10px 0;border-radius:12px;margin-bottom:15px;border:1px solid var(--color-primary);font-weight:500}.auth-phone{display:flex;margin-bottom:15px}.auth-phone a{display:block;height:100px;line-height:100px;padding:0 20px;font-size:24px;font-weight:500;border:1px solid #e2e2e2;border-radius:12px;color:var(--color-text);text-decoration:none}.auth-phone img{width:100px;height:100px;margin-left:20px}.auth-form-input{width:260px;padding:10px 20px;font-size:17px;border:1px solid #ced4da;border-radius:.25rem}.auth-form-btn{margin-top:20px;padding:8px 10px;font-size:17px;border-radius:6px;background:var(--color-primary);color:#fff;border:0}@media(max-width:426px){.auth-phone img{display:none}.auth-hide{display:none}}@media(max-width:767px){.text-media{ display:flex;flex-direction:column;min-height:0;gap:20px;margin-bottom:24px;}.text-media__lead{ order:1;width:100%;padding:0;}.text-media__lead::before{ display:none;}.text-media__picture{ position:static;order:2;width:100%;}.text-media__picture{ max-width:520px;}.text-media__picture img{ height:auto;}.text-media--flow{ gap:0;}.text-media--flow .text-media__picture{ float:none;order:2;width:100%;margin:20px 0 0;}.ustanovka-catalog-head{ display:block;}.ustanovka-search{ max-width:none;}.ustanovka-search{ margin-top:12px;}.ustanovka-popular__grid{ grid-template-columns:repeat(2, minmax(0, 1fr));}.ustanovka-cities{ grid-template-columns:1fr;}.ustanovka-popular h2, .ustanovka-cities__title{ font-size:21px;}}.home-hero{padding:20px 0 28px}@media(max-width:1440px){body.page-home .header-center{border-bottom:0}}.home-hero__frame{position:relative;min-height:clamp(360px, 34vw, 400px);overflow:hidden;border-radius:8px;background:#e8ece8 url(/style/image/ac_main_poster.png) center/cover no-repeat;isolation:isolate}.home-hero__frame::before{content:"";position:absolute;inset:0;z-index:1;backdrop-filter:blur(1px) saturate(.86);pointer-events:none}.home-hero__frame::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.home-hero__video{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);object-fit:cover;object-position:center 56%;filter:blur(.9px) contrast(1.04) saturate(.88) brightness(1.04);transform:scale(1.035);image-rendering:auto}.home-hero__video{filter:contrast(1.02) saturate(.86) brightness(1.04)}.home-hero__catalog{position:relative;z-index:3;min-height:inherit}.home-hero__frame::after{background:rgba(255,255,255,.18);opacity:1}.home-hero__video{filter:blur(1px) contrast(1.02) saturate(.86) brightness(1.04)}.catalog-banners{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;align-content:end;margin:0;padding:clamp(16px, 3vw, 30px)}a.catalog-banners__item{position:relative;min-height:104px;padding:18px 20px;border:0;border-radius:8px;color:#fff;overflow:hidden;text-decoration:none;background:rgba(255,255,255,.22);box-shadow:0 14px 36px rgba(0,0,0,.14);backdrop-filter:blur(4px) saturate(.9);transition:background .2s ease, box-shadow .2s ease, transform .2s ease}a.catalog-banners__item::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.1) 48%, rgba(255,255,255,.04) 100%);z-index:1}a.catalog-banners__item::after{display:none}a.catalog-banners__item:hover{background:rgba(255,255,255,.28);box-shadow:0 18px 44px rgba(0,0,0,.18);transform:translateY(-2px)}.catalog-banners__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;max-width:100%;min-height:68px}.catalog-banners__title{display:block;max-width:420px;color:#fff;font-size:clamp(20px, 2vw, 24px);font-weight:600;line-height:1.12;text-shadow:0 2px 12px rgba(0,0,0,.45)}.catalog-banners__action{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#fff;font-size:14px;line-height:1.2;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.42)}.catalog-banners__action::after{content:"";width:28px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6.4 27.2 5l-4.6 4.6-1.1-1.1 2.7-2.7H0V4.2h24.2l-2.7-2.7L22.6.4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6.4 27.2 5l-4.6 4.6-1.1-1.1 2.7-2.7H0V4.2h24.2l-2.7-2.7L22.6.4Z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease}a.catalog-banners__item:hover .catalog-banners__action::after{transform:translateX(4px)}.catalog-banners__image{display:none}.catalog-banners__item--doors::before{background:linear-gradient(120deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.08) 46%, rgba(255,255,255,.02) 100%)}@media(hover:hover){a.catalog-banners__item::after{content:"";position:absolute;top:-70%;bottom:-70%;left:-48%;z-index:2;display:block;width:40%;background:linear-gradient(90deg, transparent, rgba(255,255,255,.32), transparent);transform:skewX(-16deg) translateX(-160%);transition:transform .7s ease;pointer-events:none}a.catalog-banners__item:hover::after{transform:skewX(-16deg) translateX(460%)}}@media(max-width:1440px){.home-hero{padding:0;}.home-hero .container{max-width:none;padding:0}.home-hero__frame{border-radius:0}}@media(max-width:767px){.home-hero{padding:0}.home-hero .container{max-width:none;padding:0}.home-hero__frame{min-height:clamp(380px, 112vw, 460px);border-radius:0}.home-hero__frame::after{background:rgba(255,255,255,.2)}.catalog-banners{grid-template-columns:1fr;gap:10px;align-content:end;padding:14px}a.catalog-banners__item{min-height:56px;padding:16px}.catalog-banners__content{min-height:0}.catalog-banners__title{font-size:22px}.catalog-banners__action{display:none}}@media(max-width:426px){.home-hero__frame{min-height:380px}.catalog-banners{padding:10px}a.catalog-banners__item{min-height:62px;padding:14px}.catalog-banners__content{min-height:0}.catalog-banners__title{font-size:21px}}@media(prefers-reduced-motion:reduce){.home-hero__video{display:none}}input, textarea, select, button{font-family:inherit;font-size:var(--size-text);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing);outline:none;box-sizing:border-box;}input:focus, textarea:focus, select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-primary-opacity);}select:disabled, textarea:disabled, input:disabled{opacity:0.5;cursor:not-allowed;background-color:var(--color-primary-opacity);}button, input[type=submit], a.button{font-family:inherit;font-size:var(--size-text);text-decoration:none;color:#fff;background-color:var(--color-primary);border:none;border-radius:var(--radius);padding:var(--spacing) 20px;cursor:pointer;transition:background-color 0.2s ease, transform 0.1s ease;}button:hover, input[type=submit]:hover, a.button:hover{background-color:var(--color-primary-hover);}button:active, input[type=submit]:active, a.button:active{transform:scale(0.96);}button:disabled, input[type=submit]:disabled, a.button:disabled{opacity:0.7;cursor:not-allowed;}textarea{min-height:80px;resize:vertical;}.form-control{width:100%;margin-bottom:16px;}.form-control label{display:block;margin-bottom:6px;font-weight:500;color:var(--color-text-grey);}.form-control input,.form-control textarea,.form-control select{width:100%}.form-control .form-error{color:var(--color-error);font-size:var(--size-text);margin-top:4px;}.form-control .form-help{color:var(--color-text-grey);font-size:var(--size-text);margin-top:4px;}.service-license-badge{ display:inline-flex;align-items:center;margin:0;padding:5px 9px;border:1px solid rgba(0,150,59,.25);border-radius:999px;background:rgba(0,150,59,.08);color:var(--color-primary);font-size:12px;line-height:1.25;font-weight:700;}.service-license-badge svg{ flex:0 0 auto;margin-right:6px;}.service-license-badge--strong{ border-color:rgba(0,150,59,.55);background:rgba(0,150,59,.14);box-shadow:0 0 0 3px rgba(0,150,59,.08);color:#007a31;}.service-product__license-card .service-license-badge--strong{ padding:0;border:0;border-radius:0;background:none;box-shadow:none;}.service-license-note{ display:block;margin-top:7px;color:var(--color-text-grey);font-size:13px;line-height:1.45;}.ustanovka a, .service-product a, .service-product ~ .page-content a{ text-decoration:none;}.ustanovka a:hover, .service-product a:hover, .service-product ~ .page-content a:hover{ color:var(--color-primary);text-decoration:none;}.service-filter__check{ display:flex !important;gap:8px;align-items:flex-start;color:#2c333a !important;font-size:var(--size-text) !important;cursor:pointer;}.service-filter__check input{ flex:0 0 auto;margin:2px 0 0;padding:0;}.service-filter__count{ color:#6c7280;font-size:13px;white-space:nowrap;}.service-filter__count span{ color:#111820;font-weight:800;}.service-list{ margin-bottom:34px;}.service-card{ display:grid;grid-column:span 3;grid-template-rows:auto 1fr;overflow:hidden;min-height:100%;border-radius:12px;background:#fff;color:#2b2829;text-decoration:none;box-shadow:0 0 1px #6a6a6aba;transition:.3s;}.service-card:hover{ color:#2b2829;text-decoration:none;box-shadow:0 0 6px #6a6a6aba;}.service-card__media{ position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;background:#f5f5f5;text-decoration:none;}.service-card__media img{ display:block;width:100%;height:100%;object-fit:cover;}.service-card__media::after{ content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg, transparent 0%, transparent 38%, rgba(255,255,255,.55) 48%, transparent 58%, transparent 100%);transform:translateX(-115%);transition:transform .55s ease;}.service-card:hover .service-card__media::after{ transform:translateX(115%);}.service-card__placeholder{ position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9a9a9a;font-size:18px;font-weight:700;letter-spacing:0;}.service-fallback-photo{ position:relative;display:block;overflow:hidden;width:100%;height:100%;background:#eef2f4;}.service-fallback-photo img{ display:block;width:100%;height:100%;object-fit:cover;}.service-fallback-photo--profile{ aspect-ratio:3 / 2;border-radius:12px;}.service-fallback-sign{ position:absolute;left:39.8%;top:25.2%;z-index:2;display:flex;align-items:center;justify-content:center;width:42.5%;height:8.4%;overflow:hidden;padding:0 2.2%;color:#546270;font-family:Arial, Helvetica, sans-serif;font-size:clamp(9px, 1.35vw, 11px);line-height:1;font-weight:900;text-align:center;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;}.service-fallback-sign span{ display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;}.service-fallback-sign.is-marquee{ justify-content:flex-start;}.service-fallback-sign.is-marquee span{ min-width:100%;max-width:none;padding-left:105%;overflow:visible;text-overflow:clip;animation:serviceSignMarquee 9s linear infinite;}@keyframes serviceSignMarquee{from{ transform:translateX(0);}to{ transform:translateX(-205%);}}.service-card__photo-icon{ position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;color:#fff;font-size:13px;line-height:1;font-weight:800;box-shadow:0 5px 16px rgba(0,0,0,.22);backdrop-filter:blur(4px);}.service-card__photo-icon svg{ flex:0 0 auto;}.service-card__photo-icon--license{ top:10px;left:10px;width:34px;padding:0;background:rgba(0,150,59,.9);}.service-card__photo-icon--likes{ right:10px;bottom:10px;gap:5px;background:rgba(17,24,32,.78);}.service-card__photo-icon--likes svg{ color:#ff6f93;}.service-card__content{ display:flex;flex-direction:column;padding:10px;line-height:1.4;}.service-card__top{ display:block;}.service-card__name{ height:54px;overflow:hidden;margin:5px 0 8px;font-size:16px;line-height:18px;font-weight:600;}.service-card:hover .service-card__name{ color:var(--color-primary);}.service-card__badges, .service-profile__badges{ display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px;}.service-card__badge{ display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;background:#f5f5f5;color:#535353;font-size:12px;line-height:1.25;font-weight:500;}.service-card__meta{ display:grid;gap:4px;margin-top:6px;color:#535353;font-size:var(--size-text);line-height:1.35;font-weight:500;}.service-card__meta div{ display:block;height:36px;overflow:hidden;}.service-card__meta span{ display:block;color:#847e7e;font-size:12px;font-weight:500;text-transform:none;}.service-card__desc{ display:none;}.service-card__services, .service-profile__services{ display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;max-height:82px;overflow:hidden;}.service-card__service, .service-profile__services span{ display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #e6eaee;border-radius:6px;background:#fff;color:#535353;font-size:12px;line-height:1.2;font-weight:500;}.service-card__services{ display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:24px;max-height:82px;overflow:hidden;align-items:stretch;}.service-card__service{ min-width:0;width:100%;justify-content:flex-start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.service-profile__services span.service-profile__service-hidden{ display:none;}.service-profile__services.is-expanded span.service-profile__service-hidden{ display:inline-flex;}.service-profile__services-more{ display:inline-block;min-height:0;margin-top:8px;padding:0;border:0;border-bottom:1px dashed currentColor;border-radius:0;background:none;color:var(--color-primary);font-size:13px;line-height:1.25;font-weight:600;}.service-profile__services-more:hover{ background:none;color:var(--color-primary-hover);}.service-card__service--more{ justify-content:center;border-color:rgba(0,150,59,.22);background:rgba(0,150,59,.06);color:var(--color-primary);}.service-card__notice{ margin-top:auto;padding-top:10px;border-top:1px solid #edf0f2;color:#687078;font-size:12px;line-height:1.4;font-weight:400;}.btn-show-phone{ min-height:34px;padding:8px 12px;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font-size:var(--size-text);font-weight:600;}.btn-show-phone:hover{ border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff;}.btn-show-phone.is-loading{ opacity:.55;animation:servicePulse .75s ease-in-out infinite alternate;}.btn-show-phone--lg{ min-height:38px;padding:9px 16px;}.btn-show-phone--full{ width:100%;justify-content:center;}.service-card__phone, .service-page__phone-number, .service-phone-target{ align-items:center;min-height:34px;color:#2b2829;font-size:16px;font-weight:600;}.service-list-empty{ margin:18px 0 34px;padding:22px;border:1px dashed #cfd6dd;border-radius:8px;background:#fff;color:#58616d;text-align:center;}.service-list-empty a{ color:var(--color-primary);font-weight:800;}.service-profile{ margin-bottom:34px;}.service-profile__hero{ display:block;margin-bottom:15px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff;}.service-profile__intro{ min-width:0;padding:0;}.service-profile__title{ margin:10px 0 0;color:#2b2829;font-size:30px;line-height:1.15;}.service-profile__facts{ display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 18px;margin-top:12px;color:#535353;font-size:var(--size-text);line-height:1.45;font-weight:500;}.service-profile__facts div{ display:block;}.service-profile__facts span{ display:block;color:#847e7e;font-size:12px;font-weight:500;text-transform:none;}.service-profile__actions{ display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;}.service-like{ display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #ead5dc;background:#fff;color:#8b5363;font-size:var(--size-text);font-weight:600;}.service-like:hover, .service-like.is-liked{ border-color:#d9a6b5;background:#fff0f4;color:#8b334d;}.service-like.is-loading{ opacity:.6;pointer-events:none;}.service-like__icon{ font-size:20px;line-height:1;}.service-like__count{ min-width:18px;font-size:14px;text-align:center;}.service-profile__layout{ display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:22px;align-items:start;}.service-profile__main, .service-profile__aside{ min-width:0;}.service-profile__section, .service-profile__contact, .service-profile__license{ margin-bottom:15px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff;}.service-profile__section h2, .service-profile__contact h2{ margin:0 0 10px;color:#2b2829;font-size:20px;line-height:1.2;}.service-profile__text{ color:#3f3f3f;font-size:var(--size-text);line-height:1.6;}.service-description{ white-space:pre-line;overflow-wrap:anywhere;}.service-profile__logo{ display:flex;justify-content:center;margin-bottom:15px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff;}.service-profile__logo img{ display:block;max-width:170px;max-height:90px;object-fit:contain;}.service-profile__contact-row{ display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #eef1f4;}.service-profile__contact-row:last-child{ border-bottom:none;padding-bottom:0;}.service-profile__contact-row span{ color:#7a8390;font-size:12px;font-weight:900;text-transform:uppercase;}.service-profile__contact-row b, .service-profile__contact-row a{ color:#111820;font-size:15px;line-height:1.45;text-decoration:none;}.service-profile__contact-row a:hover{ color:var(--color-primary);}.service-profile__license p{ margin:10px 0 0;color:#5f6873;font-size:14px;line-height:1.55;}.service-profile__map{ overflow:hidden;width:100%;height:250px;border:1px solid var(--color-border);border-radius:12px;background:#eef2f4;}.service-product__image{display:block;}.service-product__image .image-big{width:100%;margin-bottom:12px;}.service-product__image .image-preview{width:100%;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;}.service-product__image .image-preview-border{padding:3px;border-radius:6px;}.service-product__image .image-preview-border.selected{border-radius:8px;}.service-product__image .image-preview img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:5px;}.service-product__image-empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:260px;border-radius:12px;background:#f5f5f5;color:#9a9a9a;font-size:22px;font-weight:700;}.service-product__info .main-title{margin-bottom:16px;}.service-product__actions{margin-top:10px;}.service-product__side .product-params{margin-bottom:10px;}.service-product__side .service-profile__services{max-height:none;margin-top:0;}.service-product__license-note{display:block;margin-top:10px;}.service-product__license-card{padding:0;}.service-product__notice{ margin-top:16px;padding-top:13px;color:#69717a;font-size:12px;line-height:1.5;font-weight:400;}.service-product .service-phone-target{min-height:auto;font-size:16px;}.service-gallery{ max-width:560px;margin-bottom:15px;}.service-gallery__stage{ position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#f5f5f5;cursor:zoom-in;}.service-gallery__stage img{ display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;}.service-gallery__nav, .service-lightbox__nav{ position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(17,24,32,.74);color:#fff;font-size:34px;line-height:1;transform:translateY(-50%);}.service-gallery__nav:hover, .service-lightbox__nav:hover{ background:rgba(0,150,59,.92);color:#fff;}.service-gallery__nav--prev, .service-lightbox__nav--prev{ left:12px;}.service-gallery__nav--next, .service-lightbox__nav--next{ right:12px;}.service-gallery--single .service-gallery__nav, .service-gallery--single .service-gallery__counter{ display:none;}.service-gallery__zoom, .service-gallery__counter{ position:absolute;bottom:12px;z-index:2;min-height:34px;border-radius:999px;background:rgba(17,24,32,.76);color:#fff;font-size:13px;font-weight:800;}.service-gallery__zoom{ left:12px;border:0;padding:8px 14px;}.service-gallery__zoom:hover{ background:rgba(0,150,59,.92);color:#fff;}.service-gallery__counter{ right:12px;display:inline-flex;align-items:center;padding:7px 12px;}.service-gallery__thumbs{ display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin-top:8px;}.service-gallery__thumb{ overflow:hidden;padding:0;border:2px solid transparent;border-radius:8px;background:#f5f5f5;}.service-gallery__thumb:hover, .service-gallery__thumb.is-active{ border-color:var(--color-primary);background:#eef2f4;}.service-gallery__thumb img{ display:block;width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover;}.service-lightbox{ position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:28px 76px;background:rgba(8,12,16,.88);}.service-lightbox.is-open{ display:flex;}.service-lightbox img{ display:block;max-width:100%;max-height:92vh;border-radius:8px;object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.35);}.service-lightbox__close{ position:absolute;top:18px;right:20px;z-index:3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:34px;line-height:1;}.service-lightbox__close:hover{ background:rgba(0,150,59,.92);color:#fff;}.service-lightbox-open{ overflow:hidden;}.service-phone-warning{ position:fixed;inset:0;z-index:1002;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(8,12,16,.68);}.service-phone-warning.is-open{ display:flex;}.service-phone-warning__dialog{ position:relative;width:100%;max-width:470px;padding:26px;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28);}.service-phone-warning__close{ position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:#737981;font-size:27px;line-height:1;}.service-phone-warning__close:hover{ background:#f1f3f4;color:#2b2829;}.service-phone-warning__eyebrow{ margin-bottom:5px;color:#737981;font-size:12px;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.04em;}.service-phone-warning h2{ margin:0 38px 10px 0;color:#20262c;font-size:22px;line-height:1.2;}.service-phone-warning p{ margin:0;color:#555d65;font-size:14px;line-height:1.55;}.service-phone-warning__actions{ display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;}.service-phone-warning__confirm, .service-phone-warning__cancel{ min-height:40px;padding:9px 15px;font-size:14px;font-weight:600;}.service-phone-warning__confirm{ border-color:var(--color-primary);background:var(--color-primary);color:#fff;}.service-phone-warning__confirm:hover{ border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff;}.service-phone-warning__cancel{ border:1px solid #d8dde1;background:#fff;color:#525a62;}.service-phone-warning__cancel:hover{ border-color:#c7cdd2;background:#f5f6f7;color:#2b2829;}.service-phone-warning-open{ overflow:hidden;}@keyframes servicePulse{ from{ opacity:.45;} to{ opacity:.8;} }@media(max-width:991px){.service-card{ grid-column:span 6;}.service-profile__layout{ grid-template-columns:1fr;}}@media(max-width:767px){.service-filter__check{ padding-top:2px;}.service-filter__count{ padding-top:2px;}.service-card__name{ font-size:14px;}.service-profile__hero{ padding:14px;}.service-profile__title{ font-size:26px;}.service-profile__facts{ grid-template-columns:1fr;}.service-profile__actions{ align-items:stretch;}.service-profile__actions .btn-show-phone, .service-like{ width:100%;justify-content:center;}.service-gallery__thumbs{ grid-template-columns:repeat(4, minmax(0, 1fr));}.service-gallery__nav, .service-lightbox__nav{ width:36px;height:36px;font-size:28px;}.service-lightbox{ padding:22px 52px;}}@media(max-width:480px){.service-card{ grid-column:span 12;}.service-card__top{ display:block;}.service-gallery__thumbs{ grid-template-columns:repeat(3, minmax(0, 1fr));}.service-gallery__zoom{ display:none;}.service-lightbox{ padding:56px 14px 24px;}.service-lightbox__nav{ top:auto;bottom:16px;transform:none;}.service-lightbox__nav--prev{ left:18px;}.service-lightbox__nav--next{ right:18px;}.service-phone-warning{ align-items:flex-end;padding:12px;}.service-phone-warning__dialog{ padding:22px 18px 18px;}.service-phone-warning__actions{ display:grid;grid-template-columns:1fr;}.service-phone-warning__confirm, .service-phone-warning__cancel{ width:100%;}}.input-300{width:300px}.input-400{width:400px}.input-500{width:500px}.input-full{width:100%}.input-error{border-color:var(--color-error);}.input-error:focus{border-color:var(--color-error);box-shadow:0 0 0 2px rgba(255,77,79,0.1);}.input-success{border-color:var(--color-success);}.input-success:focus{border-color:var(--color-success);box-shadow:0 0 0 2px rgba(40,167,69,0.1);}input.btn-delete, .btn-delete{font-family:inherit;font-size:var(--size-text);color:#ff4d4f;box-shadow:none;background:none;border:none;padding:0;cursor:pointer;transition:color 0.2s ease;}input.btn-delete:hover, .btn-delete:hover{color:#d9363e;background:none;text-decoration:underline;}input.btn-delete:active, .btn-delete:active{background:none;}input.btn-delete:disabled, .btn-delete:disabled{opacity:0.5;cursor:not-allowed;}@media(max-width:767px){.input-300, .input-400, .input-500{width:100%}}.brands{ margin:40px auto;padding:0;}.brands .catalog-list{ list-style:none;padding:20px;column-count:4;column-gap:30px;border-radius:12px;background:#fff;box-shadow:0 0 30px rgba(82, 81, 138, .1);}.brands .catalog-list--item{ break-inside:avoid;margin-bottom:20px;padding:0;background:none;border:none;display:flex;flex-wrap:nowrap;flex-direction:row;}.brands .catalog-list--btn{ display:block;font-size:18px;font-weight:bold;color:#000;margin:0 15px 5px 0;padding:0;background:none;}.brands .catalog-list--navi{ list-style:none;margin:0 0 15px 0;padding:0;}.brands .catalog-list--navi li{ margin:0;padding:0;line-height:1.6;}.brands .catalog-list--navi a{ font-size:14px;color:#000;text-decoration:none;}.brands .catalog-list--navi a:hover{ text-decoration:underline;}@media(max-width:1199px){.brands .catalog-list{ column-count:4;column-gap:20px;}}@media(max-width:991px){.brands .catalog-list{ column-count:3;}}@media(max-width:767px){.brands .catalog-list{ column-count:2;column-gap:15px;}}@media (max-width:426px){.brands .catalog-list{ column-count:1;}}#modal .modal_bg{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}#modal .modal_window{max-width:500px;min-width:290px;padding:25px;background:#fff;border-radius:6px;position:relative}#modal .modal_close{position:absolute;right:5px;top:5px;width:35px;height:35px;background:url(/style/image/modal-close.svg) center no-repeat;cursor:pointer}#modal .modal_title{font-size:18px;font-weight:600}#modal .modal_text{font-size:var(--size-text);line-height:24px;margin:10px 0}#modal .modal_btn{display:flex;gap:10px;margin-top:20px}.modal_success{padding:8px 10px;border-radius:6px;background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);font-size:18px;cursor:pointer}.modal_cancel{padding:8px 10px;border-radius:6px;background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);font-size:18px;cursor:pointer}.footer-nav__title{display:block;margin-bottom:10px;font-size:18px;font-weight:400;color:#e7e7e7;}.footer-nav__items{list-style:none;padding:0;margin:0;}.footer-nav__items li{margin-bottom:6px;color:#c7c7c7;}.footer-nav__items a{color:#c7c7c7;text-decoration:none;}.footer-nav__items a:hover{text-decoration:underline;}.cart-empty{position:relative;min-height:clamp(300px,33vw,430px);margin:30px 0 70px;overflow:hidden;}.cart-empty__visual{position:absolute;top:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:50%;}.cart-empty__visual img{display:block;width:100%;height:100%;border-radius:8px;object-fit:contain;object-position:center right;}.cart-empty__visual svg{width:100%;max-width:450px;height:auto;}.cart-empty__shadow{fill:#e7efeb;}.cart-empty__body{fill:#fff;stroke:#2f3a34;stroke-width:4;stroke-linejoin:round;}.cart-empty__lid{fill:none;stroke:#2f3a34;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;}.cart-empty__space{fill:#f8fbf9;stroke:#00963b;stroke-width:4;stroke-linejoin:round;}.cart-empty__line, .cart-empty__accent{fill:none;stroke:#00963b;stroke-width:5;stroke-linecap:round;}.cart-empty__wheel{fill:#2f3a34;}.cart-empty__content{position:relative;z-index:2;width:60%;min-width:0;padding:18px 28px 18px 0;}.cart-empty__content::before{content:"";position:absolute;inset:0 0 0 -18px;z-index:-1;background:linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 74%, rgba(255,255,255,.76) 100%);border-radius:8px;}.cart-empty__eyebrow{margin-bottom:8px;color:var(--color-primary);font-size:14px;font-weight:700;text-transform:uppercase;}.cart-empty__title{margin:0 0 12px;color:#2b2829;font-size:28px;line-height:1.18;font-weight:700;}.cart-empty__text{max-width:470px;margin:0;color:#625f60;font-size:16px;line-height:1.55;}.cart-empty__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;}.cart-empty__button{width:auto;min-width:210px;margin-top:0;text-align:center;text-decoration:none;border:1px solid var(--color-primary);}.cart-empty__button:hover{color:#fff;text-decoration:none;border-color:var(--color-primary-hover);}.cart-empty__link{color:var(--color-text);font-size:16px;font-weight:600;text-decoration:none;border-bottom:1px dashed currentColor;}.cart-empty__link:hover{color:var(--color-primary);text-decoration:none;border-bottom-style:dashed;}.cart-products{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;}.cart-product{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#fff;}.cart-product__title{font-size:16px;font-weight:600;line-height:1.3;color:#2b2829;}.cart-product__meta, .cart-product__addon, .cart-product__partner{font-size:13px;color:#706b6b;margin-top:4px;}.cart-product__partner{color:var(--color-primary);font-weight:600;}.cart-product__controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;}.cart-product__price{min-width:96px;font-size:16px;font-weight:600;text-align:right;white-space:nowrap;}.cart-product__remove{font-size:13px;color:#d9363e;text-decoration:none;}.cart-product__remove:hover{text-decoration:underline;}@keyframes cartLoadingPulse{0%, 100%{ opacity:.48;}50%{ opacity:.78;}}@keyframes cartEmptyBoxPulse{0%, 100%{ opacity:.36;}50%{ opacity:.86;}}.cart-product.is-cart-loading,.product-cart-status.is-cart-loading,.product-add.is-cart-loading,.product-cart-form.is-cart-loading{animation:cartLoadingPulse .8s ease-in-out infinite;pointer-events:none;}.cart-product.is-cart-loading,.product-cart-status.is-cart-loading,.product-add.is-cart-loading{ cursor:wait;}.cart-qty{display:grid;grid-template-columns:34px 54px 34px;height:34px;}.cart-qty__btn{width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:0;background:#fff;color:var(--color-text);font-size:18px;line-height:1;}.cart-qty__btn:first-child{border-radius:6px 0 0 6px;}.cart-qty__btn:last-child{border-radius:0 6px 6px 0;}.cart-qty__input{width:54px;height:34px;padding:0 4px;border-left:0;border-right:0;border-radius:0;text-align:center;appearance:textfield;}.cart-qty__input::-webkit-outer-spin-button, .cart-qty__input::-webkit-inner-spin-button{appearance:none;margin:0;}.cart-promo__toggle{font-size:13px;color:var(--color-text);border-bottom:1px dashed var(--color-text);text-decoration:none;}.cart-promo__body{display:flex;gap:8px;margin-top:10px;}.cart-promo__body[hidden]{display:none;}.cart-promo__body input{min-width:0;flex:1;}.cart-promo__body button{white-space:nowrap;}.cart-discount-row{align-items:flex-start;}.cart-discount-row a{font-size:13px;color:#706b6b;margin-left:6px;}.cart-payment-note{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid #edf0ee;border-radius:8px;background:#fafbfa;color:#7a8390;font-size:12px;line-height:1.4;}.cart-payment-note img{display:block;max-width:220px;width:100%;height:auto;}.cart-payment-note__text{color:#7a8390;}.cart-payment-note__hint{color:#535353;}@media(max-width:767px){.cart-empty{display:flex;flex-direction:column;min-height:0;gap:20px;margin-bottom:40px;overflow:visible;text-align:left;}.cart-empty__content{order:1;width:100%;padding:0;}.cart-empty__content::before{display:none;}.cart-empty__visual{position:relative;order:2;width:100%;max-width:520px;min-height:0;}.cart-empty__visual img{height:auto;}.cart-empty__visual::after{left:38%;top:51%;width:38%;}.cart-empty__title{font-size:23px;}.cart-empty__actions{justify-content:flex-start;}.cart-empty__button{width:100%;min-width:0;}.cart-product{grid-template-columns:1fr;gap:10px;}.cart-product__controls{align-items:flex-start;}.cart-product__price{min-width:0;text-align:left;}.cart-promo__body{flex-direction:column;}}.product-cart-status{display:none;margin-top:16px;}.product-cart-status.is-visible{display:block;}.product-cart-status__text{font-size:var(--size-text);font-weight:600;margin-bottom:10px;color:var(--color-text);}.product-cart-status__link{display:block;margin-top:10px;color:var(--color-primary);font-size:var(--size-text);font-weight:600;text-decoration:none;}.product-cart-status__link:hover{text-decoration:underline;}.product-cart-qty{width:122px;}