.product-header{margin-bottom:30px}.grs-product-card{background:#fff;border:1px solid #eee;overflow:hidden;height:100%;margin-bottom:30px}.grs-product-card__link{display:block;color:inherit;text-decoration:none}.grs-product-card__media{position:relative;background:#f3f3f3}.grs-product-card__thumb{aspect-ratio:1/0.5;display:flex;align-items:center;justify-content:center}.grs-product-card__img{width:100%;height:100%;object-fit:contain;display:block}/* chips left-top */
.grs-product-card__chips{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:8px;z-index:2}.grs-product-card__chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background:rgba(255,255,255,0.92);border:1px solid rgba(0,0,0,0.08);border-radius:3px;font-weight:600;font-size:12px;line-height:1;color:#111}/* body */
.grs-product-card__body{padding:18px 18px 20px}.grs-product-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.grs-rating__stars{display:inline-flex;gap:2px;font-size:16px;line-height:1}.grs-star{color:#ddd}.grs-star.is-filled{color:#f2b01e}.grs-product-card__reviews{color:#c40000;font-weight:600;font-size:14px}.grs-product-card__title{margin:0 0 12px;font-weight:600;letter-spacing:0.2px;text-transform:uppercase;font-size:1rem;line-height:1.2;color:var(--dark)}a.grs-product-card__title-link,a.grs-product-card__title-link:active,a.grs-product-card__title-link:visited,a.grs-product-card__title-link:focus{color:var(--dark)}a.grs-product-card__title-link:hover{color:var(--gray);text-decoration:none}.grs-product-card__spec{display:inline}/* price */
.grs-product-card__price{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.grs-product-card__price-prefix{color:#b38b00;font-weight:700;font-size:16px}.grs-product-card__price-value{font-weight:700;font-size:1.3rem;color:var(--dark)}.grs-product-card__price-unit{font-weight:700;font-size:16px;color:#111}/* button */
.grs-product-card__cta{margin-top:6px}.grs-product-card__cta a:visited{text-decoration:none;color:var(--white)}.grs-product-card__cta a:hover{text-decoration:none}.grs-btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 22px;border-radius:4px;font-weight:900;letter-spacing:0.5px;text-transform:uppercase;user-select:none}.grs-btn--primary{background:#b40000;color:#fff}.grs-product-card__link:hover .grs-btn--primary{filter:brightness(0.95)}.site-main.single-katalog{margin-top:30px}/* Контейнер галереи */
.product-media-gallery{position:relative}/* Главное изображение */
.product-cover{margin:0;border-radius:4px;overflow:hidden;background:#f3f4f6}.product-cover-img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity .qty{-moz-appearance:textfield;appearance:textfield}/* Миниатюры */
.product-thumbs{margin-top:12px}.product-thumbs-list{list-style:none;margin:0;padding:0;display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-thumbs-item{flex:0 0 auto}.product-thumb{border:1px solid rgba(0,0,0,.12);background:#fff;padding:0;border-radius:2px;overflow:hidden;cursor:pointer;width:120px;height:100px;display:inline-flex;align-items:center;justify-content:center}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-thumb.is-active{border-color:rgba(0,0,0,.55);box-shadow:0 6px 18px rgba(0,0,0,.12)}.product-thumb:focus-visible{outline:2px solid rgba(0,0,0,.6);outline-offset:2px}.product-faq .card{border-radius:8px;overflow:hidden;margin-bottom:10px}.product-faq .card-header{padding:0;background:#fff}.product-faq .btn.btn-link{padding:20px;text-decoration:none;color:var(--white);font-family:"Roboto-Medium";font-size:1.3rem}.product-faq .card-body{padding:20px;font-size:1.1rem}.product-faq .card-header h3{}.product-faq .btn.btn-link:hover,.product-faq .btn.btn-link:focus{text-decoration:none}.product-delivery-note{margin-top:10px}.grs-pmd{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.grs-pmd__btn{padding:10px 12px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px}.grs-pmd__btn.is-active{background:#222;color:#fff;border-color:#222}.grs-pricebox__note{display:block;margin-top:8px;opacity:.75}.product-short-description{display:block;padding:10px 20px;border-left:5px solid var(--primary);font-family:"Roboto-Light";font-size:1.2rem;color:var(--gray)}.product-delivery-note{margin-top:40px}.product-delivery-note ul{list-style-type:none;font-family:"Roboto-Light";font-size:1rem;color:var(--gray);margin:0;padding:0;display:grid;grid-template-columns:repeat(6, 1fr);gap:30px}.product-delivery-note ul li{margin:0}.product-delivery-note ul li span{display:block;padding:10px 20px;background:#efefef;border-radius:6px}.product-key-specs ul{list-style-type:none;margin-left:25px;padding-left:0;font-size:1.2rem;margin-top:10px;margin-bottom:15px}.product-key-specs ul li{margin-bottom:3px}.product-key-specs ul a{font-family:"Roboto-Light";color:var(--primary)}.product-key-specs ul strong{font-family:"Roboto-Medium";font-weight:400}.grs-pricebox{margin-top:40px;margin-bottom:40px}.grs-pricebox__value{font-family:"Roboto-Medium";color:var(--gray);font-size:2rem}.grs-pricebox__value .grs-pricebox__number{font-family:"Roboto-Bold";color:var(--primary)}.grs-pricebox__note{font-size:1.2rem}.product-content{margin-top:50px;padding-top:70px;background:#f8f8f8}.product-content-page{padding-left:15px;padding-right:15px}.product-applications{padding-top:40px;margin-bottom:30px}.product-applications .section-title{margin-bottom:20px}.product-applications .section-title span,.product-specs .section-title span{display:block;width:fit-content;max-width:100%}section.product-specs{padding:40px;background:#d9d9d9;border-radius:8px}ul.product-applications-list{margin-left:0;padding-left:0;list-style-type:none}.product-application-item{padding:20px;padding-bottom:10px;margin-bottom:15px;border:1px solid #c9c9c9;border-radius:8px}.product-application-title{font-size:1.3rem;margin-bottom:5px}.product-application-excerpt{font-size:1.2rem}.product-engineer-cta{background:#f8f9fa;padding:30px;margin-top:40px;border-radius:12px}.engineer-expert-block{padding:24px}/* Фото */
.engineer-photo{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0}.engineer-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}/* Имя */
.engineer-lastname{font-size:1.2rem;font-weight:700;display:block}.engineer-firstname{font-size:1rem;font-weight:500}/* Должность */
.engineer-position{margin-top:6px;font-size:0.9rem;color:#6c757d}.engineer-content{margin-top:40px}.engineer-content h3{display:block;text-transform:uppercase;font-size:1.4rem;color:var(--primary);margin-top:15px;margin-bottom:15px}.engineer-content h3 strong{color:var(--gray)}.engineer-content p{display:block;font-size:1.2rem;margin-top:15px;margin-bottom:15px}.product-description{padding-bottom:50px}.related-products{margin-top:60px;margin-bottom:80px}.product-price-info .card{border:none}.product-price-info .card-body{padding:40px;border:10px solid var(--primary);border-radius:8px;background:var(--white)}.product-price-attantion-info{padding:30px;background:#f7f7f7;border-radius:15px}.product-delivery .product-delivery__content.content > *:first-child{margin-top:0}.product-delivery .product-delivery__content.content > *:last-child{margin-bottom:0}/* Заголовки секций внутри WYSIWYG */
.product-delivery .product-delivery__content h3,.product-delivery .product-delivery__content h4{margin:24px 0 12px;font-weight:700}/* Текст */
.product-delivery .product-delivery__content p{margin:0 0 12px}/* Списки */
.product-delivery .product-delivery__content ul,.product-delivery .product-delivery__content ol{margin:0 0 16px;padding-left:20px/* без лишнего “вдавливания” */
}.product-delivery .product-delivery__content li{margin:0 0 8px}.product-delivery .product-delivery__content li p{margin:0/* у тебя p внутри li — убираем двойные отступы */
}/* Блок "Важно" можно визуально выделить, если хочешь */
.product-delivery .product-delivery__content h4 + p{/* ничего не делаем по умолчанию */
}.specs-table td{padding-left:30px}.grs-page-nav{position:sticky;top:var(--grs-header-offset, 0px);z-index:5;display:flex;gap:8px;flex-wrap:wrap;padding:10px 0;background:#fff;margin-bottom:10px}.grs-page-nav small{display:block;margin-bottom:5px}a.grs-page-nav__btn{border-color:var(--dark);color:var(--dark)}a.grs-page-nav__btn:visited{color:var(--dark)}.grs-page-nav__btn.is-active{background:var(--primary);border-collapse:var(--primary);color:var(--white)}.input-group-prepend,.input-group-append{display:block}.product-application-link{color:var(--dark);text-decoration:underline}.grs-product-h1{margin:0 0 10px}.grs-product-h1 .product_title{margin:0}/* key attributes */
.grs-key-attributes{margin-top:14px}.grs-key-attr{margin:10px 0;font-size:20px;line-height:1.2}.grs-key-attr__label{font-weight:800;color:#111827}.grs-key-attr__value{color:#B40000;font-weight:600}.grs-key-attr__link{color:#B40000;text-decoration:none;font-weight:700}.grs-key-attr__link:hover{text-decoration:underline}/* NOTE fullwidth */
.grs-note-fullwidth{width:100%;display:block;clear:both;margin-top:20px}/* variations: прячем стандартную таблицу и стандартный блок цены вариации */
.single-product form.variations_form table.variations{display:none !important}.single-product form.variations_form .reset_variations{display:none !important}.single-product form.variations_form .woocommerce-variation.single_variation{display:none !important}/* PMD UI */
.grs-pmd-ui{margin:18px 0 12px}.grs-pmd-ui__price{line-height:1;margin-bottom:18px}.grs-pmd-ui__price-label{font-weight:800;color:#6B7280;font-size:2rem}.grs-pmd-ui__price-value{font-weight:900;color:#B40000;font-size:2rem}.grs-pmd-ui__price-suffix{font-weight:800;color:#6B7280;font-size:2rem}@media (max-width: 768px){.grs-pmd-ui__price-label,.grs-pmd-ui__price-value,.grs-pmd-ui__price-suffix{font-size:40px}}.grs-pmd-ui__title{font-size:1.2rem;color:#6B7280;margin-bottom:18px}.grs-pmd-ui__btns{display:flex;flex-wrap:wrap;gap:5px}.grs-pmd-ui__btn{border:1px solid #D1D5DB;background:#fff;color:#111;font-size:1rem;padding:10px 15px;border-radius:8px;outline:none}.grs-pmd-ui__btn.is-active{background:#111;color:#fff;border-color:#111}.woocommerce .quantity .qty{width:100px}.single-product .quantity{display:flex;align-items:center;gap:10px}.single-product .quantity .grs-qty-input{width:70px;text-align:center;height:48px;margin-bottom:0;border-radius:8px}.single-product .quantity .grs-qty-btn{min-width:48px;height:48px;font-weight:900;font-size:22px;line-height:1;padding:0;border-radius:8px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.btn{display:block !important;padding:10px 15px !important;font-size:1rem !important;line-height:29px !important;border-radius:0px !important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.btn-primary{color:var(--white) !important;background-color:var(--primary) !important;border-color:var(--primary) !important}.product_meta > span{display:block}.product_meta span,.product_meta span a{text-decoration:none;color:var(--dark)}.woocommerce-tabs{margin-top:60px}ul.wc-tabs{padding-left:0 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:15px 20px !important;font-size:1rem !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--dark) !important;background-color:#fff !important;color:var(--dark) !important;border-radius:0 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border:1px solid var(--primary) !important;background-color:var(--primary) !important;color:var(--white) !important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none !important}.katalog-product .product-content{margin-top:0px;padding-top:0px}.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt{background:var(--primary);border-color:var(--primary);color:var(--white)}.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover{text-decoration:none}a.shipping-calculator-button{display:none}.woocommerce-additional-fields p.form-row,.woocommerce-billing-fields__field-wrapper p.form-row,.woocommerce-billing-fields__field-wrapper p.form-row label{display:block}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgb(181 181 181 / 14%)}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#d7d7d7}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:1em solid #d7d7d7;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background:var(--primary);border-color:var(--primary);color:var(--white)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:var(--primary) !important;border-color:var(--primary) !important;color:var(--white) !important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{max-width:48%}:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled{background-color:var(--primary) !important;border-color:var(--primary) !important;color:var(--white) !important}@media (min-width: 1px) and (max-width: 767px){.product-delivery-note ul{display:block}.product-delivery-note ul li{margin-bottom:10px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{max-width:100%}}