h3{margin:0 0 14px;font-size:16px;font-weight:600;color:var(--color-text);}h4{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--color-text);}h5{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--color-text);}h6{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--color-text);}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:top;color:#343434;}.product-params-table tr td:first-child{ width:40%;padding-right:15px;color:#8d8d8d;}.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-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-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;}.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;}.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;}#cdek_widget{height:500px;margin-bottom:10px;position:relative;z-index:1}@media(max-width:768px){#cdek_widget{margin-bottom:50px}}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-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;}@media (max-width:1024px){.catalog-sidebar{width:auto;}.catalog-categories__list{flex-direction:row;flex-wrap:wrap;gap:10px 16px;}}.page-content{overflow:hidden;position:relative;padding:50px 0;background:#F7F7F8;}.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;}.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;}}.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;}.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}}.catalog-banners{display:flex;gap:12px;margin:20px 0}a.catalog-banners__item{position:relative;flex:0 1 auto;padding:20px 175px 35px 20px;height:200px;border:1px solid #dfd9d9;border-radius:6px;color:#363636;overflow:hidden;text-decoration:none;}.catalog-banners__content{position:relative;z-index:1}.catalog-banners__title{font-size:24px;font-weight:400;line-height:1.3;background:#ffffffcc;border-radius:3px;position:relative}.catalog-banners__title::after{content:"";position:absolute;left:0px;bottom:-10px;width:40px;height:2px;background:#363636;transition:.3s}a.catalog-banners__item:hover{background:#DCDCDC44;color:var(--color-primary);}a.catalog-banners__item:hover .catalog-banners__title{background:transparent;}a.catalog-banners__item:hover::before{opacity:.6;background-size:320px}a.catalog-banners__item:hover .catalog-banners__title::after{width:105px;background:var(--color-primary);}a.catalog-banners__item::before{content:"";position:absolute;inset:0;opacity:.8;transition:.3s}.catalog-banners__item--trunk::before{background:url(/style/image/bnr-1.png) no-repeat right center;background-size:220px}.catalog-banners__item--doors::before{background:url(/style/image/bnr-2.png) no-repeat right center;background-size:220px}@media(max-width:767px){.catalog-banners{flex-direction:column;}.catalog-banners__title{font-size:20px;}}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;transition:all 0.2s ease-in-out;}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;}.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%}}#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;}