.pkpm-fire-pumps{box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:0 20px 120px;background:#efefef;color:#1e1e1e;font-family:Roboto,"Open Sans",Arial,sans-serif}.pkpm-fire-pumps *{box-sizing:border-box}.pkpm-fire-pumps__inner{width:min(100%,1140px);margin:0 auto}.pkpm-fire-pumps__breadcrumb{display:flex;gap:8px;padding:20px 0 44px;font-size:12px;line-height:16px}.pkpm-fire-pumps__breadcrumb a{color:#b3b3b3;text-decoration:none}.pkpm-fire-pumps__heading{display:flex;align-items:center;gap:22px;margin:0 0 40px}.pkpm-fire-pumps__heading h1{margin:0;flex:0 0 auto;font-size:32px;line-height:38px;font-weight:800}.pkpm-fire-pumps__heading>span{height:1px;flex:1;background:#b3b3b3}.pkpm-fire-pumps__subcategories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 40px;padding:0 11px}.pkpm-fire-pumps__subcategory{display:flex;min-height:200px;flex-direction:column;justify-content:space-between;gap:12px;padding:12px;border:1px solid transparent;border-radius:8px;background:#fff;color:#1e1e1e;text-align:center;text-decoration:none}.pkpm-fire-pumps__subcategory:hover{border-color:#b3b3b3;background:#efefef}.pkpm-fire-pumps__subcategory img{display:block;width:100%;height:100px;object-fit:contain}.pkpm-fire-pumps__subcategory span{font-size:12px;line-height:16px}.pkpm-fire-pumps__intro{margin:0 0 40px;font-size:16px;line-height:21px}.pkpm-fire-pumps__intro h2{margin:0 0 12px;font-size:22px;line-height:28px}.pkpm-fire-pumps__intro p{margin:0}.pkpm-fire-pumps__catalog{display:grid;grid-template-columns:minmax(0,1fr) 283px;gap:20px;margin:0 0 40px;align-items:start}.pkpm-fire-pumps__catalog.without-filters{grid-template-columns:1fr}.pkpm-fire-pumps__products{display:grid;grid-template-columns:repeat(var(--fire-pumps-columns,3),minmax(0,1fr));gap:20px}.pkpm-fire-pumps__product{display:flex;min-width:0;min-height:340px;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff}.pkpm-fire-pumps__product-image{display:flex;height:208px;align-items:center;justify-content:center;padding:30px 18px 0;background:#fff}.pkpm-fire-pumps__product-image img{display:block;width:100%;height:164px;object-fit:contain}.pkpm-fire-pumps__product-body{display:flex;min-height:132px;flex:1;flex-direction:column;padding:0 20px 20px}.pkpm-fire-pumps__product-divider{display:block;height:1px;margin:0 0 14px;background:#ecedee}.pkpm-fire-pumps__product h2{margin:0;color:#000;font-size:14px;line-height:18px;font-weight:600}.pkpm-fire-pumps__details{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#a8a8a8;font-size:13px;line-height:18px;text-decoration:none}.pkpm-fire-pumps__details:hover{color:#b8112d}.pkpm-fire-pumps__filters{padding:16px 16px 27px;border-radius:16px;background:#fff}.pkpm-fire-pumps__filters h2{margin:0 0 18px;color:#b8112d;font-size:16px;font-weight:500}.pkpm-fire-pumps__filters details{border-top:1px solid #ddd}.pkpm-fire-pumps__filters details:last-of-type{border-bottom:1px solid #ddd}.pkpm-fire-pumps__filters summary{position:relative;padding:14px 25px 14px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:500}.pkpm-fire-pumps__filters summary::-webkit-details-marker{display:none}.pkpm-fire-pumps__filters summary:after{content:"+";position:absolute;right:2px;color:#b8112d}.pkpm-fire-pumps__filters details[open] summary:after{content:"−"}.pkpm-fire-pumps__filters details p{margin:0;padding:0 0 14px;color:#888;font-size:13px}.pkpm-fire-pumps__filter-actions{display:flex;gap:8px;margin-top:18px}.pkpm-fire-pumps__filter-actions button{padding:8px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:13px}.pkpm-fire-pumps__filter-actions button:first-child{border-color:#b8112d;background:#b8112d;color:#fff}.pkpm-fire-pumps__seo{display:flex;flex-direction:column;gap:12px;margin:0 0 52px;font-size:16px;line-height:22px}.pkpm-fire-pumps__seo section{margin:0}.pkpm-fire-pumps__seo h2{margin:0 0 12px;font-size:22px;line-height:28px}.pkpm-fire-pumps__seo p{margin:0 0 12px}.pkpm-fire-pumps__seo ul{margin:0 0 16px;padding-left:24px}.pkpm-fire-pumps__seo li{margin:0 0 8px}.pkpm-fire-pumps__faq{box-sizing:border-box;width:100vw;margin:0 calc(50% - 50vw) -120px;padding:120px max(20px,calc((100vw - 1140px)/2));background:#fff}.pkpm-fire-pumps__faq header{display:flex;align-items:center;gap:22px;margin:0 0 22px}.pkpm-fire-pumps__faq header h2{margin:0;flex:0 0 auto;font-size:22px;line-height:28px}.pkpm-fire-pumps__faq header span{height:1px;flex:1;background:#b3b3b3}.pkpm-fire-pumps__faq-list{display:grid;grid-template-columns:1fr;gap:14px}.pkpm-fire-pumps__faq-list details{border-radius:8px;background:#fff}.pkpm-fire-pumps__faq-list summary{display:grid;grid-template-columns:42px 1fr 24px;gap:12px;align-items:center;padding:18px;cursor:pointer;list-style:none}.pkpm-fire-pumps__faq-list summary::-webkit-details-marker{display:none}.pkpm-fire-pumps__faq-list summary b{color:#b8112d;font-size:20px}.pkpm-fire-pumps__faq-list summary span{font-size:15px;font-weight:600}.pkpm-fire-pumps__faq-list summary i{font-style:normal;font-size:24px}.pkpm-fire-pumps__faq-list details[open] summary i{transform:rotate(45deg)}.pkpm-fire-pumps__faq-list details p{margin:0;padding:0 18px 18px 72px;font-size:14px;line-height:20px}.block-editor-block-list__block .pkpm-fire-pumps{width:100%!important}.block-editor-block-list__block .pkpm-fire-pumps__inner{width:min(100%,1140px)!important}@media(max-width:1024px){.pkpm-fire-pumps{padding-right:50px;padding-left:50px}.pkpm-fire-pumps__subcategories{grid-template-columns:repeat(3,minmax(0,1fr))}.pkpm-fire-pumps__products{grid-template-columns:repeat(2,minmax(0,1fr))}.pkpm-fire-pumps__catalog{grid-template-columns:minmax(0,1fr) 250px}.pkpm-fire-pumps__seo{font-size:15px;line-height:20px}}@media(max-width:767px){.pkpm-fire-pumps{padding-right:20px;padding-bottom:70px;padding-left:20px}.pkpm-fire-pumps__breadcrumb{padding-bottom:28px}.pkpm-fire-pumps__heading{margin-bottom:26px}.pkpm-fire-pumps__heading h1{font-size:28px;line-height:34px}.pkpm-fire-pumps__subcategories{grid-template-columns:1fr;padding:0}.pkpm-fire-pumps__catalog{display:flex;flex-direction:column-reverse}.pkpm-fire-pumps__products{grid-template-columns:1fr;width:100%}.pkpm-fire-pumps__filters{width:100%}.pkpm-fire-pumps__faq-list{grid-template-columns:1fr}.pkpm-fire-pumps__seo{font-size:14px;line-height:20px}}

/* Product taxonomy carousel, matching the Elementor loop carousel. */
.pkpm-fire-pumps__subcategories{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:12px;margin:0 0 40px;padding:0}.pkpm-fire-pumps__subcategory-track{display:flex;min-width:0;gap:12px;overflow:hidden}.pkpm-fire-pumps__subcategory{flex:0 0 calc((100% - 60px)/6);min-width:0}.pkpm-fire-pumps__subcategory-arrow{display:flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid #b3b3b3;border-radius:8px;background:#fff;color:#1e1e1e;font-size:24px;line-height:1;cursor:pointer}.pkpm-fire-pumps__subcategory-arrow:hover{background:#efefef}.pkpm-fire-pumps__subcategory-arrow.prev{grid-column:1}.pkpm-fire-pumps__subcategory-track{grid-column:2}.pkpm-fire-pumps__subcategory-arrow.next{grid-column:3}.pkpm-fire-pumps__product-image{height:208px;padding:44px 0 0}.pkpm-fire-pumps__product-image img{width:217px;max-width:217px;height:164px}.pkpm-fire-pumps__product-body{min-height:132px;padding:5px 20px 20px}
@media(max-width:1024px){.pkpm-fire-pumps__subcategory{flex-basis:calc((100% - 24px)/3)}}
@media(max-width:767px){.pkpm-fire-pumps__subcategory{flex-basis:100%}.pkpm-fire-pumps__subcategories{grid-template-columns:32px minmax(0,1fr) 32px}.pkpm-fire-pumps__subcategory-track{gap:0}}

/* Final production alignment for the Fire Pumps archive. */
.pkpm-fire-pumps__heading{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:0 0 40px;text-align:center}
.pkpm-fire-pumps__heading h1{width:100%;font-family:Roboto,"Open Sans",Arial,sans-serif;font-size:32px;line-height:38px;font-weight:800;text-align:center}
.pkpm-fire-pumps__heading>span{display:block;width:100%;height:1px;flex:0 0 1px;background:#b3b3b3}
.pkpm-fire-pumps__subcategories{margin-top:0;margin-bottom:40px}
.pkpm-fire-pumps__subcategory{height:200px;min-height:200px;padding:12px;justify-content:space-between}
.pkpm-fire-pumps__subcategory img{height:100px;object-fit:contain}
.pkpm-fire-pumps__product{min-height:0}
@media(max-width:767px){.pkpm-fire-pumps__heading{gap:12px;margin-bottom:28px}.pkpm-fire-pumps__heading h1{font-size:28px;line-height:34px}}

/* Archive spacing, filters and FAQ — production layout. */
.pkpm-fire-pumps{padding-top:20px}
.pkpm-fire-pumps__breadcrumb{padding-top:0}
.pkpm-fire-pumps__filters{padding:26px 16px 28px;border-radius:16px;background:#fff}
.pkpm-fire-pumps__filters h2{margin:0 0 28px;color:#b8112d;font-size:16px;line-height:20px;font-weight:500}
.pkpm-fire-pumps__filters details,.pkpm-fire-pumps__filters details:last-of-type{border:0}
.pkpm-fire-pumps__filters summary{padding:0;margin:0 0 10px;font-size:16px;line-height:22px;font-weight:600;color:#1e1e1e;cursor:default}
.pkpm-fire-pumps__filters summary:after{display:none}
.pkpm-fire-pumps__filters details p{margin:0 0 26px;padding:0;color:#777;font-size:14px;line-height:22px}
.pkpm-fire-pumps__filters details:last-of-type p{margin-bottom:0}
.pkpm-fire-pumps__filter-actions{display:none}
.pkpm-fire-pumps__faq{padding-top:40px;padding-bottom:80px;background:#fff}
.pkpm-fire-pumps__faq header{gap:0;margin:0 0 32px;padding:0 0 9px;border-bottom:1px solid #b3b3b3}
.pkpm-fire-pumps__faq header h2{font-size:22px;line-height:28px;font-weight:600;color:#1e1e1e}
.pkpm-fire-pumps__faq header span{display:none}
.pkpm-fire-pumps__faq-list{gap:12px}
.pkpm-fire-pumps__faq-list details{border:1px solid #b3b3b3;border-radius:8px;background:#fff;overflow:hidden}
.pkpm-fire-pumps__faq-list summary{grid-template-columns:32px 1fr 24px;gap:0;padding:21px 20px;min-height:66px;color:#1e1e1e}
.pkpm-fire-pumps__faq-list summary b{color:#1e1e1e;font-size:16px;line-height:22px;font-weight:500}
.pkpm-fire-pumps__faq-list summary span{font-size:16px;line-height:22px;font-weight:600}
.pkpm-fire-pumps__faq-list summary i{font-size:0;position:relative;width:18px;height:18px;justify-self:end}
.pkpm-fire-pumps__faq-list summary i:before,.pkpm-fire-pumps__faq-list summary i:after{content:"";position:absolute;top:7px;width:10px;height:2px;background:#1e1e1e}
.pkpm-fire-pumps__faq-list summary i:before{left:0;transform:rotate(45deg)}
.pkpm-fire-pumps__faq-list summary i:after{right:0;transform:rotate(-45deg)}
.pkpm-fire-pumps__faq-list details[open] summary i:before{transform:rotate(-45deg)}
.pkpm-fire-pumps__faq-list details[open] summary i:after{transform:rotate(45deg)}
.pkpm-fire-pumps__faq-list details p{margin:0;padding:0 20px 20px 52px;font-size:14px;line-height:20px}
@media(max-width:767px){.pkpm-fire-pumps{padding-top:16px}.pkpm-fire-pumps__faq{padding-top:28px;padding-bottom:50px}.pkpm-fire-pumps__faq-list summary{padding:16px 14px;grid-template-columns:30px 1fr 20px}.pkpm-fire-pumps__faq-list summary span{font-size:14px;line-height:20px}.pkpm-fire-pumps__faq-list details p{padding-left:44px}}
.pkpm-fire-pumps--editor-preview{box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:24px 20px 60px;background:#efefef;color:#1e1e1e;font-family:Roboto,"Open Sans",Arial,sans-serif}
.pkpm-fire-pumps--editor-preview h1{margin:0 0 16px;text-align:center;font-size:32px;line-height:38px;font-weight:800}
.pkpm-fire-pumps--editor-preview>p{margin:0 0 28px;font-size:16px;line-height:21px}
.pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__product{min-height:250px;border-radius:8px;background:#fff}
.pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__product-image{height:164px;background:#f7f7f7}
.pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__product-body{padding:16px 20px}
.pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__product h2{font-size:14px}
@media(max-width:767px){.pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__products{grid-template-columns:1fr}}
.pkpm-fire-pumps--editor-preview h2{margin:20px 0 10px;font-size:20px;line-height:26px;font-weight:700}
.pkpm-fire-pumps--editor-preview>p{white-space:pre-line}
.pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__products{margin-bottom:20px}

/* Full visual Gutenberg editor for the Fire Pumps page. */
.editor-styles-wrapper .pkpm-fire-pumps--editor-preview{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 20px 0!important;background:#efefef!important;overflow:visible!important}
.editor-styles-wrapper .pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__inner{width:min(100%,1140px)!important;max-width:1140px!important;margin:0 auto!important}
.pkpm-fire-pumps__editor-section{position:relative;margin:0 0 36px;padding:18px;border:1px dashed #c8c8c8;border-radius:8px;background:rgba(255,255,255,.38)}
.pkpm-fire-pumps__editor-label{margin:0 0 14px;color:#b8112d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.pkpm-fire-pumps__editor-subcategories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pkpm-fire-pumps__editor-subcategories .pkpm-fire-pumps__subcategory{height:180px;min-height:180px}
.pkpm-fire-pumps__editor-image{display:grid;height:105px;place-items:center;border-radius:6px;background:#f3f3f3;color:#9a9a9a;font-size:12px}
.pkpm-fire-pumps__editor-textarea,.pkpm-fire-pumps__editor-list-editor,.pkpm-fire-pumps__editor-faq-item textarea{display:block;box-sizing:border-box;width:100%;min-height:110px;margin:8px 0 0;padding:12px;border:1px solid #c3c4c7;border-radius:6px;background:#fff;color:#1e1e1e;font:inherit;line-height:1.45;resize:vertical}
.pkpm-fire-pumps__editor-list-editor{min-height:84px;margin-top:16px;border-style:dashed;background:#fafafa;font-size:13px}
.pkpm-fire-pumps__editor-product .pkpm-fire-pumps__product-image{display:grid;place-items:center;background:#f7f7f7;color:#aaa;font-size:12px}
.pkpm-fire-pumps__editor-filter{display:flex;flex-direction:column;gap:8px;margin:0 0 24px}
.pkpm-fire-pumps__editor-filter strong{font-size:16px;line-height:22px}
.pkpm-fire-pumps__editor-filter span{color:#777;font-size:14px;line-height:20px}
.pkpm-fire-pumps__editor-custom-content{margin:30px 0 42px;padding:22px;border:2px dashed #b8112d;border-radius:10px;background:#fff}
.pkpm-fire-pumps__editor-custom-content>h2{margin:0 0 6px;font-size:20px}
.pkpm-fire-pumps__editor-hint{margin:0 0 18px!important;color:#777;font-size:13px!important}
.pkpm-fire-pumps__editor-custom-content .block-editor-inner-blocks{min-height:48px}
.pkpm-fire-pumps__editor-faq{width:auto!important;margin:0 -20px!important;padding:40px 20px 70px!important}
.pkpm-fire-pumps__editor-faq-item{overflow:hidden;border:1px solid #b3b3b3;border-radius:8px;background:#fff}
.pkpm-fire-pumps__editor-faq-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px}
.pkpm-fire-pumps__editor-faq-row>b{font-size:16px}
.pkpm-fire-pumps__editor-faq-row h3{margin:0!important;font-size:16px!important;line-height:22px!important;font-weight:600!important}
.pkpm-fire-pumps__editor-faq-item textarea{min-height:80px;margin:0;border-width:1px 0 0;border-radius:0}
.pkpm-fire-pumps__editor-add-faq{margin-top:14px!important}
.pkpm-fire-pumps__custom-content{margin:0 0 52px}
@media(max-width:782px){.pkpm-fire-pumps__editor-subcategories{grid-template-columns:1fr}.pkpm-fire-pumps__editor-faq-row{grid-template-columns:30px minmax(0,1fr)}.pkpm-fire-pumps__editor-faq-row .components-button{grid-column:2;justify-self:start}}

/* Production gap and narrow filter card, matched to the reference archive. */
.pkpm-fire-pumps:not(.pkpm-fire-pumps--editor-preview){margin-top:24px!important}
.pkpm-fire-pumps__catalog{grid-template-columns:minmax(0,1fr) 224px}
.pkpm-fire-pumps__filters{box-sizing:border-box;width:224px;padding:26px 16px 28px;border-radius:16px;background:#fff}
.pkpm-fire-pumps__filters h2{margin-bottom:42px;font-size:16px;line-height:20px;font-weight:500}
.pkpm-fire-pumps__filters details{margin:0 0 29px}
.pkpm-fire-pumps__filters details:last-of-type{margin-bottom:0}
.pkpm-fire-pumps__filters summary{margin:0 0 13px;padding:0;font-size:16px;line-height:22px;font-weight:600}
.pkpm-fire-pumps__filters details p,.pkpm-fire-pumps__filters details:last-of-type p{margin:0;padding:0;color:#1e1e1e;font-size:14px;line-height:22px}
.editor-styles-wrapper .pkpm-fire-pumps--editor-preview{margin-top:24px!important}
.editor-styles-wrapper .pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__catalog{grid-template-columns:minmax(0,1fr) 224px}
@media(max-width:1024px){.pkpm-fire-pumps__catalog,.editor-styles-wrapper .pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__catalog{grid-template-columns:minmax(0,1fr) 224px}}
@media(max-width:767px){.pkpm-fire-pumps:not(.pkpm-fire-pumps--editor-preview){margin-top:16px!important}.pkpm-fire-pumps__filters{width:100%}.pkpm-fire-pumps__catalog,.editor-styles-wrapper .pkpm-fire-pumps--editor-preview .pkpm-fire-pumps__catalog{display:flex;flex-direction:column-reverse}}

/* Product category archives: centered title treatment. */
.pkpm-fire-pumps--category-vakuumni-nasosy .pkpm-fire-pumps__heading,
.pkpm-fire-pumps--category-vidtsentrovi-nasosy .pkpm-fire-pumps__heading,
.pkpm-fire-pumps--category-kompektuushie-nasosov-uk .pkpm-fire-pumps__heading{flex-direction:column;gap:16px;text-align:center}
.pkpm-fire-pumps--category-vakuumni-nasosy .pkpm-fire-pumps__heading h1,
.pkpm-fire-pumps--category-vidtsentrovi-nasosy .pkpm-fire-pumps__heading h1,
.pkpm-fire-pumps--category-kompektuushie-nasosov-uk .pkpm-fire-pumps__heading h1{text-align:center}
.pkpm-fire-pumps--category-vakuumni-nasosy .pkpm-fire-pumps__heading>span,
.pkpm-fire-pumps--category-vidtsentrovi-nasosy .pkpm-fire-pumps__heading>span,
.pkpm-fire-pumps--category-kompektuushie-nasosov-uk .pkpm-fire-pumps__heading>span{width:100%;flex:0 0 1px}

/* Match the production category archive title alignment. */
.wp-block-project-fire-pumps .pkpm-fire-pumps__heading{flex-direction:column;gap:16px;margin-bottom:40px;text-align:center}
.wp-block-project-fire-pumps .pkpm-fire-pumps__heading h1{text-align:center}
.wp-block-project-fire-pumps .pkpm-fire-pumps__heading>span{width:100%;flex:0 0 1px}

/* Fire and rescue equipment: standalone production archive. */
.pkpm-rescue-equipment{padding-bottom:96px;background:#efefef}
.pkpm-rescue-equipment .pkpm-fire-pumps__breadcrumb{padding-top:24px;padding-bottom:46px}
.pkpm-rescue-equipment .pkpm-fire-pumps__heading{margin-bottom:28px}
.pkpm-rescue-equipment .pkpm-fire-pumps__heading h1{max-width:920px;margin:0 auto;font-size:32px;line-height:1.22}
.pkpm-rescue-equipment .pkpm-fire-pumps__intro{margin:0 0 34px;line-height:1.5;text-align:center}
.pkpm-rescue-equipment .pkpm-fire-pumps__intro p{white-space:normal}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategories{margin-bottom:46px}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory{min-height:210px;padding:14px 12px;border-radius:9px}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory img{height:128px}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory span{font-size:13px;line-height:18px}
.pkpm-rescue-equipment__pre-products{margin-bottom:34px}
.pkpm-rescue-equipment__pre-products h2,.pkpm-rescue-equipment .pkpm-fire-pumps__seo h2,.pkpm-rescue-equipment .pkpm-fire-pumps__custom-content h2{font-size:28px;line-height:1.25;font-weight:700}
.pkpm-rescue-equipment__products-heading{margin:0 0 24px;font-size:28px;line-height:1.25}
.pkpm-rescue-equipment__hero{width:100%;margin:0 0 38px}
.pkpm-rescue-equipment__hero .pkpm-hero{width:100%!important;max-width:100%!important;margin:0!important}
.pkpm-rescue-equipment__hero .pkpm-hero__viewport{width:100%!important}
.pkpm-rescue-equipment__hero .pkpm-hero__slide{width:100%!important;min-width:100%!important}
.pkpm-rescue-equipment__hero .pkpm-hero__track{width:100%!important;min-width:100%!important}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategories{display:block;margin:0 0 48px;padding:0}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategories:before{display:block;margin:0 0 20px;padding:0 0 8px;border-bottom:1px solid #e1e1e1;color:#111;content:"Категорії";font-size:22px;line-height:28px;font-weight:700}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory-arrow{display:none}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory{display:flex;min-height:338px;padding:0 20px 20px;border:1px solid #b8b8b8;border-radius:8px;background:#fff}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory img{width:100%;height:220px;margin:0 0 18px;object-fit:contain}
.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory span{display:block;padding-top:18px;border-top:1px solid #e3e3e3;color:#111;font-size:14px;line-height:23px;font-weight:600}
@media(max-width:1024px){.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pkpm-rescue-equipment .pkpm-fire-pumps__subcategories:before{font-size:20px}.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory-track{grid-template-columns:1fr}.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory{min-height:300px}.pkpm-rescue-equipment .pkpm-fire-pumps__subcategory img{height:190px}}
.pkpm-rescue-equipment .pkpm-fire-pumps__catalog{margin-bottom:56px}
.pkpm-rescue-equipment .pkpm-fire-pumps__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pkpm-rescue-equipment .pkpm-fire-pumps__product{min-height:385px;border-radius:10px}
.pkpm-rescue-equipment .pkpm-fire-pumps__product-image{height:232px;padding-top:24px}
.pkpm-rescue-equipment .pkpm-fire-pumps__product-image img{width:100%;max-width:235px;height:196px}
.pkpm-rescue-equipment .pkpm-fire-pumps__product-body{min-height:153px;padding:0 20px 18px}
.pkpm-rescue-equipment .pkpm-fire-pumps__product h2{font-size:14px;line-height:19px}
.pkpm-rescue-equipment .pkpm-fire-pumps__price{margin:8px 0 5px;color:#111;font-size:14px;font-weight:600}
.pkpm-rescue-equipment .pkpm-fire-pumps__price del{margin-right:6px;color:#777;font-weight:400}
.pkpm-rescue-equipment .pkpm-fire-pumps__price ins{color:#b8112d;text-decoration:none}
.pkpm-rescue-equipment .pkpm-fire-pumps__details{width:60%;min-width:138px;margin-top:auto;padding:7px 12px;border-radius:8px;background:#b8112d;color:#fff;font-size:14px;font-weight:500}
.pkpm-rescue-equipment .pkpm-fire-pumps__details:hover{background:#9f0f27;color:#fff}
.pkpm-rescue-equipment .pkpm-fire-pumps__filters h2{margin-bottom:30px}
.pkpm-rescue-equipment .pkpm-fire-pumps__seo{gap:30px;margin-bottom:36px}
.pkpm-rescue-equipment .pkpm-fire-pumps__seo section,.pkpm-rescue-equipment .pkpm-fire-pumps__custom-content>section{margin-bottom:36px}
.pkpm-rescue-equipment .pkpm-fire-pumps__seo p,.pkpm-rescue-equipment .pkpm-fire-pumps__seo li,.pkpm-rescue-equipment .pkpm-fire-pumps__custom-content p,.pkpm-rescue-equipment .pkpm-fire-pumps__custom-content li{font-size:16px;line-height:1.45}
.pkpm-rescue-equipment .pkpm-fire-pumps__custom-content{margin-bottom:54px}
.pkpm-rescue-equipment .wp-block-table{margin:22px 0 12px;overflow-x:auto}
.pkpm-rescue-equipment .wp-block-table table{width:100%;border-collapse:collapse;background:#fff}
.pkpm-rescue-equipment .wp-block-table th,.pkpm-rescue-equipment .wp-block-table td{padding:13px 14px;border:1px solid #c8c8c8;text-align:left;vertical-align:top;font-size:14px;line-height:20px}
.pkpm-rescue-equipment .wp-block-table th{background:#b8112d;color:#fff;font-weight:600}
.pkpm-rescue-equipment .pkpm-rescue-equipment__quality{display:grid;grid-template-columns:360px minmax(0,1fr);gap:34px;align-items:center;padding:26px;border-radius:10px;background:#fff}
.pkpm-rescue-equipment .pkpm-rescue-equipment__quality .wp-block-image{margin:0}
.pkpm-rescue-equipment .pkpm-rescue-equipment__quality img{display:block;width:100%;height:290px;object-fit:cover;border-radius:8px}
.pkpm-rescue-equipment .pkpm-fire-pumps__faq{margin-bottom:-96px;padding-top:64px;padding-bottom:70px}
.pkpm-rescue-equipment .pkpm-fire-pumps__faq-list details{border:1px solid #b8b8b8}
.pkpm-rescue-equipment .pkpm-fire-pumps__faq-list summary{padding:20px 22px}
.pkpm-rescue-equipment .pkpm-fire-pumps__faq-list summary b{color:#1e1e1e;font-size:16px}
.pkpm-rescue-equipment .pkpm-fire-pumps__faq-list summary span{font-size:17px}
.pkpm-rescue-equipment .pkpm-fire-pumps__faq-list summary i{font-size:0}
.pkpm-rescue-equipment .pkpm-fire-pumps__faq-list summary i:before{content:"⌄";font-size:24px;font-weight:700}
.pkpm-rescue-equipment .pkpm-fire-pumps__faq-list details[open] summary i{transform:rotate(180deg)}
@media(max-width:1024px){.pkpm-rescue-equipment .pkpm-fire-pumps__products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pkpm-rescue-equipment{padding-right:16px;padding-left:16px}.pkpm-rescue-equipment .pkpm-fire-pumps__breadcrumb{padding-bottom:28px}.pkpm-rescue-equipment .pkpm-fire-pumps__heading h1{font-size:26px}.pkpm-rescue-equipment .pkpm-fire-pumps__intro,.pkpm-rescue-equipment .pkpm-fire-pumps__seo p,.pkpm-rescue-equipment .pkpm-fire-pumps__seo li,.pkpm-rescue-equipment .pkpm-fire-pumps__custom-content p,.pkpm-rescue-equipment .pkpm-fire-pumps__custom-content li{font-size:14px;line-height:20px}.pkpm-rescue-equipment__pre-products h2,.pkpm-rescue-equipment .pkpm-fire-pumps__seo h2,.pkpm-rescue-equipment .pkpm-fire-pumps__custom-content h2,.pkpm-rescue-equipment__products-heading{font-size:22px}.pkpm-rescue-equipment .pkpm-rescue-equipment__quality{display:block;padding:18px}.pkpm-rescue-equipment .pkpm-rescue-equipment__quality .wp-block-image{margin-bottom:20px}.pkpm-rescue-equipment .pkpm-rescue-equipment__quality img{height:220px}.pkpm-rescue-equipment .pkpm-fire-pumps__faq-list summary span{font-size:14px}.pkpm-rescue-equipment .wp-block-table{margin-right:-8px;margin-left:-8px}.pkpm-rescue-equipment .wp-block-table table{min-width:760px}}
@media(max-width:767px){.pkpm-rescue-equipment .pkpm-fire-pumps__products{grid-template-columns:1fr}}

/* Streamlight category follows the production information architecture. */
.pkpm-streamlight{background:#fff;color:#111}
.pkpm-streamlight .pkpm-fire-pumps__inner{width:1140px;max-width:calc(100% - 40px);margin:0 auto}
.pkpm-streamlight .pkpm-fire-pumps__heading{text-align:center}
.pkpm-streamlight .pkpm-fire-pumps__heading h1{font-size:32px}
.pkpm-streamlight .pkpm-fire-pumps__category-image{width:100%;max-width:1140px;margin:18px auto 38px;border-radius:15px;overflow:hidden}
.pkpm-streamlight .pkpm-fire-pumps__category-image img{display:block;width:100%;height:425px;object-fit:cover}
.pkpm-streamlight .pkpm-fire-pumps__intro{margin:0 auto 118px;font-size:16px;line-height:1.5;text-align:center}
.pkpm-streamlight .pkpm-fire-pumps__subcategories{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0 0 38px;padding:0}
.pkpm-streamlight .pkpm-streamlight__link-group{margin:0}
.pkpm-streamlight .pkpm-streamlight__link-group h2,.pkpm-streamlight .pkpm-streamlight__series h2{margin:0 0 12px;font-size:22px;line-height:1.25}
.pkpm-streamlight .pkpm-streamlight__link-group div,.pkpm-streamlight .pkpm-streamlight__series div{display:flex;flex-wrap:wrap;gap:7px 24px}
.pkpm-streamlight .pkpm-streamlight__link-group:first-child{grid-column:1/-1}
.pkpm-streamlight .pkpm-streamlight__link-group:first-child div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.pkpm-streamlight .pkpm-streamlight__link-group:nth-child(2){grid-column:1/-1;margin-top:44px}
.pkpm-streamlight .pkpm-streamlight__link-group:nth-child(2) div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pkpm-streamlight .pkpm-streamlight__link-group .pkpm-streamlight__category-card{display:flex;min-height:282px;box-sizing:border-box;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:16px 20px 18px;border:1px solid #b8b8b8;border-radius:8px;background:#fff;color:#111;text-decoration:none}
.pkpm-streamlight .pkpm-streamlight__category-card img{display:block;width:100%;height:190px;object-fit:contain;margin:0 0 14px}
.pkpm-streamlight .pkpm-streamlight__category-card span{display:block;margin-top:auto;padding-top:18px;border-top:1px solid #e3e3e3;text-align:center;font-size:14px;line-height:20px;font-weight:600}
.pkpm-streamlight .pkpm-streamlight__link-group a,.pkpm-streamlight .pkpm-streamlight__series a{color:#b8112d;text-decoration:underline;font-size:16px;line-height:1.45}
.pkpm-streamlight .pkpm-streamlight__link-group a:hover,.pkpm-streamlight .pkpm-streamlight__series a:hover{color:#111}
.pkpm-streamlight .pkpm-streamlight__before-products{margin-bottom:40px}
.pkpm-streamlight .pkpm-rescue-equipment__products-heading{margin:0 0 24px;font-size:28px}
.pkpm-streamlight .pkpm-fire-pumps__catalog{display:block;margin-bottom:42px}
.pkpm-streamlight .pkpm-fire-pumps__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pkpm-streamlight .pkpm-fire-pumps__filters{display:none!important}
.pkpm-streamlight .pkpm-streamlight__series{margin:42px 0 48px}
.pkpm-streamlight .pkpm-fire-pumps__seo--large{margin-top:0}
@media(max-width:1024px){.pkpm-streamlight .pkpm-streamlight__link-group:first-child div{grid-template-columns:repeat(3,minmax(0,1fr))}.pkpm-streamlight .pkpm-streamlight__link-group:nth-child(2) div{grid-template-columns:repeat(2,minmax(0,1fr))}.pkpm-streamlight .pkpm-fire-pumps__products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pkpm-streamlight .pkpm-fire-pumps__inner{max-width:calc(100% - 32px)}.pkpm-streamlight .pkpm-fire-pumps__heading h1{font-size:26px}.pkpm-streamlight .pkpm-fire-pumps__category-image{margin-bottom:28px;border-radius:10px}.pkpm-streamlight .pkpm-fire-pumps__category-image img{height:auto;aspect-ratio:1024/382}.pkpm-streamlight .pkpm-fire-pumps__intro{margin-bottom:70px}.pkpm-streamlight .pkpm-fire-pumps__subcategories{grid-template-columns:1fr}.pkpm-streamlight .pkpm-fire-pumps__products{grid-template-columns:1fr}.pkpm-streamlight .pkpm-streamlight__link-group h2,.pkpm-streamlight .pkpm-streamlight__series h2{font-size:20px}}

.pkpm-streamlight__new-products{margin:42px 0 48px}
.pkpm-streamlight__new-products>h2{margin:0 0 24px;font-size:28px;line-height:1.25}
.pkpm-streamlight__new-products .pkpm-fire-pumps__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pkpm-streamlight__new-products .pkpm-fire-pumps__product h3{margin:0;font-size:16px;line-height:1.35;text-align:center}
@media(max-width:1024px){.pkpm-streamlight__new-products .pkpm-fire-pumps__products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pkpm-streamlight__new-products .pkpm-fire-pumps__products{grid-template-columns:1fr}.pkpm-streamlight__new-products>h2{font-size:20px}}

.pkpm-streamlight .pkpm-streamlight__more{display:inline-block;margin-top:14px;color:#b8112d;text-decoration:underline;font-size:16px;line-height:1.45}
.pkpm-streamlight .pkpm-streamlight__more:hover{color:#111}

/* Streamlight product collections match production: full-width grey sections with white cards. */
.pkpm-streamlight .pkpm-rescue-equipment__products-heading,
.pkpm-streamlight .pkpm-fire-pumps__catalog,
.pkpm-streamlight .pkpm-streamlight__load-more-wrap,
.pkpm-streamlight .pkpm-streamlight__new-products{box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);padding-right:max(20px,calc((100vw - 1140px)/2));padding-left:max(20px,calc((100vw - 1140px)/2));background:#EFEFEF}
.pkpm-streamlight .pkpm-rescue-equipment__products-heading{margin-top:0;margin-bottom:0;padding-top:40px;padding-bottom:24px;font-size:22px;color:#1E1E1E}
.pkpm-streamlight .pkpm-fire-pumps__catalog{padding-bottom:0;margin-bottom:0}
.pkpm-streamlight .pkpm-streamlight__load-more-wrap{padding-top:26px;padding-bottom:70px;text-align:center}
.pkpm-streamlight .pkpm-streamlight__load-more{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border:0;border-radius:8px;background:#B8112D;color:#fff;font-size:15px;font-weight:500;cursor:pointer}
.pkpm-streamlight .pkpm-streamlight__load-more:hover{background:#111}
.pkpm-streamlight .pkpm-streamlight__load-more span{font-size:20px;line-height:14px}
.pkpm-streamlight .pkpm-streamlight__new-products{margin-top:0;margin-bottom:0;padding-top:40px;padding-bottom:0}
.pkpm-streamlight .pkpm-streamlight__new-products>h2{margin:0 0 24px;font-size:22px;color:#1E1E1E}
.pkpm-streamlight .pkpm-streamlight__new-products .pkpm-fire-pumps__products{padding:0}
.pkpm-streamlight .pkpm-streamlight__new-products .pkpm-streamlight__load-more-wrap{margin-left:calc(max(20px,calc((100vw - 1140px)/2)) * -1);padding-top:26px;padding-bottom:70px}
.pkpm-streamlight .pkpm-fire-pumps__catalog .pkpm-fire-pumps__product:nth-child(n+9),
.pkpm-streamlight__new-products .pkpm-fire-pumps__product:nth-child(n+8){display:none}
.pkpm-streamlight .pkpm-fire-pumps__catalog.is-expanded .pkpm-fire-pumps__product:nth-child(n+9),
.pkpm-streamlight__new-products.is-expanded .pkpm-fire-pumps__product:nth-child(n+8){display:flex}
@media(max-width:767px){.pkpm-streamlight .pkpm-rescue-equipment__products-heading,.pkpm-streamlight .pkpm-fire-pumps__catalog,.pkpm-streamlight .pkpm-streamlight__load-more-wrap,.pkpm-streamlight .pkpm-streamlight__new-products{padding-right:16px;padding-left:16px}.pkpm-streamlight .pkpm-streamlight__load-more-wrap{padding-bottom:48px}.pkpm-streamlight .pkpm-streamlight__new-products .pkpm-streamlight__load-more-wrap{margin-left:-16px}}

/* Streamlight series cards and technical standards, matching production. */
.pkpm-streamlight .pkpm-streamlight__series{margin:58px 0 88px}
.pkpm-streamlight .pkpm-streamlight__series>h2{margin:0;padding:0 0 8px;border-bottom:1px solid #e3e3e3;font-size:22px;line-height:28px;color:#1e1e1e}
.pkpm-streamlight .pkpm-streamlight__series-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:20px}
.pkpm-streamlight .pkpm-streamlight__series-card{display:flex;min-height:324px;box-sizing:border-box;flex-direction:column;justify-content:flex-start;padding:16px 20px 20px;border:1px solid #b8b8b8;border-radius:8px;background:#fff;color:#111;text-decoration:none}
.pkpm-streamlight .pkpm-streamlight__series-card img{display:block;width:100%;height:220px;object-fit:contain;margin:0 0 18px}
.pkpm-streamlight .pkpm-streamlight__series-card span{display:block;margin-top:auto;padding-top:18px;border-top:1px solid #e3e3e3;text-align:center;font-size:14px;line-height:20px;font-weight:600}
.pkpm-streamlight .pkpm-fire-pumps__seo--large{margin:0 0 88px;font-size:16px;line-height:1.35;color:#1e1e1e}
.pkpm-streamlight .pkpm-fire-pumps__seo--large h2{margin:0 0 12px;font-size:32px;line-height:1.25;color:#111}
.pkpm-streamlight .pkpm-fire-pumps__seo--large p{margin:0 0 10px}
.pkpm-streamlight .pkpm-fire-pumps__seo--large table{width:100%;margin:0 0 16px;border-collapse:collapse;border:1px solid #b8b8b8}
.pkpm-streamlight .pkpm-fire-pumps__seo--large th,.pkpm-streamlight .pkpm-fire-pumps__seo--large td{padding:14px 15px;border:1px solid #b8b8b8;text-align:left;vertical-align:middle}
.pkpm-streamlight .pkpm-fire-pumps__seo--large th{font-weight:600;background:#fff}
.pkpm-streamlight .pkpm-fire-pumps__seo--large a{color:#c8102e;text-decoration:none}
.pkpm-streamlight .pkpm-fire-pumps__seo--large h2:not(:first-child){margin-top:14px}
@media(max-width:1024px){.pkpm-streamlight .pkpm-streamlight__series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pkpm-streamlight .pkpm-streamlight__series{margin:42px 0 60px}.pkpm-streamlight .pkpm-streamlight__series-grid{grid-template-columns:1fr;gap:14px}.pkpm-streamlight .pkpm-streamlight__series-card{min-height:280px}.pkpm-streamlight .pkpm-streamlight__series-card img{height:190px}.pkpm-streamlight .pkpm-fire-pumps__seo--large h2{font-size:24px}.pkpm-streamlight .pkpm-fire-pumps__seo--large{font-size:14px}.pkpm-streamlight .pkpm-fire-pumps__seo--large table{display:block;overflow-x:auto;white-space:nowrap}.pkpm-streamlight .pkpm-fire-pumps__seo--large th,.pkpm-streamlight .pkpm-fire-pumps__seo--large td{padding:10px}}

/* Final series-card geometry: five compact cards per row as on production. */
.pkpm-streamlight .pkpm-streamlight__series{margin-top:58px;margin-bottom:88px}
.pkpm-streamlight .pkpm-streamlight__series-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}
.pkpm-streamlight .pkpm-streamlight__series-card{height:325px;min-height:325px;padding:16px 20px 20px;border-color:#b3b3b3;border-radius:8px}
.pkpm-streamlight .pkpm-streamlight__series-card img{height:220px;margin-bottom:18px}
.pkpm-streamlight .pkpm-streamlight__series-card span{padding-top:18px;font-size:14px;line-height:20px}
@media(max-width:1024px){.pkpm-streamlight .pkpm-streamlight__series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:767px){.pkpm-streamlight .pkpm-streamlight__series-card{height:285px;min-height:285px}.pkpm-streamlight .pkpm-streamlight__series-card img{height:190px}}

/* Series cards must remain a five-column desktop grid and use black labels. */
.pkpm-streamlight .pkpm-streamlight__series-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px!important}
.pkpm-streamlight .pkpm-streamlight__series-card{display:flex!important;width:auto!important;color:#111!important;text-decoration:none!important}
.pkpm-streamlight .pkpm-streamlight__series-card span{color:#111!important;text-decoration:none!important}
@media(max-width:767px){.pkpm-streamlight .pkpm-streamlight__series-grid{grid-template-columns:1fr!important;gap:14px!important}}

.pkpm-fire-pumps__subcategory-track{width:100%;flex-wrap:nowrap;transform:translateX(0)}
@media(max-width:1024px){.pkpm-fire-pumps__subcategory{flex-basis:calc((100% - 24px)/3)}}
@media(max-width:767px){.pkpm-fire-pumps__subcategory{flex-basis:100%}}
.pkpm-fire-pumps__pagination{margin:40px 0;text-align:center}.pkpm-fire-pumps__pagination ul{display:flex;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.pkpm-fire-pumps__pagination a,.pkpm-fire-pumps__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;color:#1e1e1e;text-decoration:none}.pkpm-fire-pumps__pagination .current{font-weight:700}.pkpm-fire-pumps__pagination a:hover{color:#c8102e}

/* Leader catalogue: keep the carousel inside the same 1140px content grid as the archive. */
.pkpm-fire-pumps__subcategories[aria-label="Пожежні вентилятори Leader"]{display:grid!important;width:100%!important;max-width:1140px!important;margin-right:auto!important;margin-left:auto!important;padding:0!important;grid-template-columns:32px minmax(0,1fr) 32px!important;gap:12px!important;overflow:hidden!important}
.pkpm-fire-pumps__subcategories[aria-label="Пожежні вентилятори Leader"] .pkpm-fire-pumps__subcategory-track{display:flex!important;width:100%!important;min-width:0!important;overflow:hidden!important;gap:12px!important}
.pkpm-fire-pumps__subcategories[aria-label="Пожежні вентилятори Leader"] .pkpm-fire-pumps__subcategory{flex:0 0 calc((100% - 60px)/6)!important;width:auto!important;min-width:0!important}
.pkpm-fire-pumps__subcategories[aria-label="Пожежні вентилятори Leader"] .pkpm-fire-pumps__subcategory-arrow{position:relative!important;z-index:2!important;align-self:center!important}
.pkpm-fire-pumps__pagination{margin:40px 0 0!important;text-align:center!important}.pkpm-fire-pumps__pagination ul{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.pkpm-fire-pumps__pagination a,.pkpm-fire-pumps__pagination span{display:inline!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1e1e1e!important;font:700 16px/19px Roboto,"Open Sans",Arial,sans-serif!important;letter-spacing:2.2px!important;text-decoration:none!important}.pkpm-fire-pumps__pagination .current{font-weight:700!important}.pkpm-fire-pumps__pagination a:hover{color:#c8102e!important}
@media(max-width:1024px){.pkpm-fire-pumps__subcategories[aria-label="Пожежні вентилятори Leader"] .pkpm-fire-pumps__subcategory{flex-basis:calc((100% - 24px)/3)!important}}
@media(max-width:767px){.pkpm-fire-pumps__subcategories[aria-label="Пожежні вентилятори Leader"] .pkpm-fire-pumps__subcategory{flex-basis:100%!important}}

/* Equipment product CTA buttons: match the red production-site controls everywhere. */
.pkpm-fire-pumps .pkpm-fire-pumps__details{display:inline-flex!important;width:max-content!important;min-width:147px!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:auto!important;padding:10px 18px!important;border:0!important;border-radius:8px!important;background:#c8102e!important;color:#fff!important;font-size:14px!important;line-height:18px!important;font-weight:500!important;text-decoration:none!important}
.pkpm-fire-pumps .pkpm-fire-pumps__details:hover,.pkpm-fire-pumps .pkpm-fire-pumps__details:focus-visible{background:#1e1e1e!important;color:#fff!important}
.pkpm-fire-pumps__pagination a{color:#c8102e!important}.pkpm-fire-pumps__pagination .current{color:#1e1e1e!important}

/* Fixed equipment CTA: no visual change on hover/focus. */
.pkpm-fire-pumps .pkpm-fire-pumps__details,
.pkpm-fire-pumps .pkpm-fire-pumps__details:hover,
.pkpm-fire-pumps .pkpm-fire-pumps__details:focus,
.pkpm-fire-pumps .pkpm-fire-pumps__details:focus-visible{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;margin-top:auto!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:#c8102e!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:14px!important;line-height:18px!important;font-weight:500!important;text-decoration:none!important;outline:0!important}

/* Keep every equipment category carousel inside the archive content column. */
.pkpm-fire-pumps .pkpm-fire-pumps__subcategories{width:100%!important;max-width:1140px!important;margin-right:auto!important;margin-left:auto!important;padding:0!important;overflow:hidden!important}
.pkpm-fire-pumps .pkpm-fire-pumps__subcategory-track{width:100%!important;min-width:0!important;overflow:hidden!important}

/* The viewport clips the slider; the track itself must stay visible so the 7th card can slide in. */
.pkpm-fire-pumps .pkpm-fire-pumps__subcategories{overflow:hidden!important}
.pkpm-fire-pumps .pkpm-fire-pumps__subcategory-track{overflow:visible!important}
.pkpm-fire-pumps .pkpm-fire-pumps__subcategory-arrow{flex:0 0 32px!important}

/* Use native horizontal scrolling for every equipment carousel; do not translate the viewport itself. */
.pkpm-fire-pumps .pkpm-fire-pumps__subcategory-track{transform:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scrollbar-width:none!important}
.pkpm-fire-pumps .pkpm-fire-pumps__subcategory-track::-webkit-scrollbar{display:none!important}

/* Holmatro production layout: featured products followed by category sections. */
.pkpm-holmatro__product-section{max-width:1140px;margin:52px auto 0}
.pkpm-holmatro__product-section>h2{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #d9d9d9;color:#111;font-size:24px;line-height:1.2}
.pkpm-holmatro__product-section .pkpm-fire-pumps__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:767px){.pkpm-holmatro__product-section{margin-top:36px}.pkpm-holmatro__product-section .pkpm-fire-pumps__products{grid-template-columns:1fr}}
.pkpm-holmatro__categories-heading{max-width:1140px;margin:34px auto 20px;padding:0 0 10px;border-bottom:1px solid #d9d9d9;color:#111;font-size:24px;line-height:1.2;font-weight:700}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategories{display:grid!important;width:100%!important;max-width:1140px!important;grid-template-columns:32px minmax(0,1fr) 32px!important;align-items:center!important;gap:12px!important;margin:0 auto 52px!important;padding:0!important;overflow:hidden!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory-track{display:flex!important;width:100%!important;min-width:0!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scrollbar-width:none!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory-track::-webkit-scrollbar{display:none!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory{display:flex!important;flex:0 0 calc((100% - 60px)/6)!important;width:auto!important;min-width:0!important;height:200px!important;min-height:200px!important;justify-content:space-between!important;padding:12px!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory img{display:block!important;width:100%!important;height:110px!important;object-fit:contain!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory span{font-size:12px!important;line-height:16px!important;font-weight:400!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory-arrow{display:flex!important;position:relative!important;z-index:2!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important}
@media(max-width:1024px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory{flex-basis:calc((100% - 24px)/3)!important}}
@media(max-width:767px){.pkpm-holmatro__categories-heading{font-size:20px;margin-top:28px}.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategories{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:8px!important;margin-bottom:40px!important}.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory-track{gap:0!important}.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory{flex-basis:100%!important}}
.pkpm-holmatro__banner{position:relative;display:flex;align-items:center;width:calc(100% - 86px);max-width:1050px;margin:22px auto 68px}
.pkpm-holmatro__banner img{display:block;width:100%;height:auto;border-radius:14px;object-fit:cover}
/* Holmatro hero: the production carousel uses the portrait source as a centered 360px crop inside the 1140px page container. */
.pkpm-fire-pumps--category-holmatro_ua{background:#efefef!important;width:100vw;margin-left:calc(50% - 50vw);padding-bottom:40px}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__inner{max-width:1140px;margin:0 auto}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner{display:flex;justify-content:center;align-items:center;width:100%;max-width:1140px;height:148px;margin:28px auto 34px;background:transparent}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner img{display:block;width:360px;height:148px;border-radius:14px;object-fit:cover;object-position:center}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__categories-heading{margin-top:0}
@media(max-width:767px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__inner{padding-right:20px;padding-left:20px}.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner{height:148px}.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner img{width:100%;max-width:360px}}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner{width:1140px!important;max-width:100%!important;height:425px!important;display:block!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner img{width:100%!important;height:425px!important;max-width:none!important;object-fit:cover!important}
@media(max-width:767px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner,.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner img{height:260px!important}}
/* Exact Holmatro desktop slide from production, without carousel controls. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner{width:1140px!important;max-width:100%!important;height:448px!important;display:block!important;margin:28px auto 34px!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner img{width:100%!important;height:448px!important;max-width:none!important;border-radius:14px!important;object-fit:cover!important;object-position:center!important}
@media(max-width:767px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner,.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner img{height:auto!important;min-height:220px!important}}
/* Holmatro: only the Popular products section has the gray production background. */
.pkpm-fire-pumps--category-holmatro_ua{background:#fff!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-rescue-equipment__products-heading{width:100vw;max-width:none!important;margin:44px 0 0 calc(50% - 50vw);padding:0 max(20px,calc((100vw - 1140px)/2)) 18px;background:#efefef}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);padding:0 max(20px,calc((100vw - 1140px)/2)) 56px;background:#efefef}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog .pkpm-fire-pumps__products{max-width:1140px;margin-right:auto;margin-left:auto}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section{background:#fff}
@media(max-width:767px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-rescue-equipment__products-heading{padding-right:20px;padding-left:20px}.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog{padding-right:20px;padding-left:20px}}
/* Holmatro Popular: production uses four white cards per row on gray. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog>.pkpm-fire-pumps__products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog .pkpm-fire-pumps__product{background:#fff!important;border-radius:8px!important;min-height:379px!important;padding:0 20px 20px!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog .pkpm-fire-pumps__product-image{height:205px!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog .pkpm-fire-pumps__product-body{min-height:155px!important}
@media(max-width:1024px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog>.pkpm-fire-pumps__products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog>.pkpm-fire-pumps__products{grid-template-columns:1fr!important;gap:18px!important}}
/* From New products to the bottom, Holmatro returns to a full-width white canvas. */
.pkpm-fire-pumps--category-holmatro_ua{width:100vw!important;margin-left:calc(50% - 50vw)!important;background:#fff!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section,
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__seo,
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__faq{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);padding-right:max(20px,calc((100vw - 1140px)/2));padding-left:max(20px,calc((100vw - 1140px)/2));background:#fff!important;box-sizing:border-box}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section{padding-top:0;padding-bottom:30px}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section>h2,
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section .pkpm-fire-pumps__products{max-width:1140px;margin-right:auto;margin-left:auto}
@media(max-width:767px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section,.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__seo,.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__faq{padding-right:20px;padding-left:20px}}
/* Remove gray margin bands between Holmatro sections; spacing belongs inside the white sections. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section{margin-top:0!important;padding-top:52px!important;background:#fff!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section:first-of-type{padding-top:0!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__seo{margin-top:0!important;padding-top:52px!important;background:#fff!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__faq{margin-top:0!important;padding-top:52px!important;background:#fff!important}
/* Holmatro page canvas: eliminate inherited gray gaps outside the Popular block. */
body:has(.pkpm-fire-pumps--category-holmatro_ua),
body:has(.pkpm-fire-pumps--category-holmatro_ua) .wp-site-blocks{background:#fff!important}
.pkpm-fire-pumps--category-holmatro_ua,
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__inner{background:#fff!important}
/* Keep a visible white gap before the gray Popular section. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-rescue-equipment__products-heading{margin-top:52px!important;padding-top:18px!important}
/* White separation before every Holmatro section. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section{border-top:0!important;box-shadow:0 -24px 0 #fff!important}
/* Holmatro New products and grouped products: four-column white production cards. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section .pkpm-fire-pumps__products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section .pkpm-fire-pumps__product{box-sizing:border-box!important;min-height:380px!important;padding:0 20px 20px!important;border:1px solid #b8b8b8!important;border-radius:8px!important;background:#fff!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section .pkpm-fire-pumps__product-image{height:205px!important;margin:0!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section .pkpm-fire-pumps__product-body{min-height:155px!important}
@media(max-width:1024px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section .pkpm-fire-pumps__products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section .pkpm-fire-pumps__products{grid-template-columns:1fr!important;gap:18px!important}}
/* Holmatro category groups: horizontal production carousels with category CTA. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1140px;margin:0 auto 20px;padding-bottom:10px;border-bottom:1px solid #b8b8b8}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__product-section>header h2{margin:0;padding:0;border:0}
.pkpm-holmatro__more{display:inline-flex;align-items:center;justify-content:center;min-width:126px;height:32px;padding:0 18px;border:1px solid #aaa;border-radius:8px;background:#fff;color:#aaa;text-decoration:none;font-size:14px}
.pkpm-holmatro__carousel-viewport{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:12px;max-width:1140px;margin:0 auto}
.pkpm-holmatro__carousel-track{min-width:0;overflow:hidden}
.pkpm-holmatro__carousel-track .pkpm-fire-pumps__products{display:flex!important;flex-wrap:nowrap!important;gap:20px!important;max-width:none!important;overflow:visible!important}
.pkpm-holmatro__carousel-track .pkpm-fire-pumps__product{flex:0 0 calc((100% - 60px)/4)!important;min-width:0!important}
.pkpm-holmatro__arrow{width:32px;height:40px;padding:0;border:0;background:transparent;color:#d6d6d6;font-size:38px;line-height:36px;cursor:pointer}
@media(max-width:1024px){.pkpm-holmatro__carousel-track .pkpm-fire-pumps__product{flex-basis:calc((100% - 20px)/2)!important}}
@media(max-width:767px){.pkpm-holmatro__carousel-viewport{grid-template-columns:24px minmax(0,1fr) 24px;gap:6px}.pkpm-holmatro__carousel-track .pkpm-fire-pumps__product{flex-basis:100%!important}}

/* Holmatro bottom information block. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-info{width:100vw;margin-left:calc(50% - 50vw);margin-top:52px;padding:60px 20px 34px;background:#efefef;box-sizing:border-box}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-inner{max-width:1140px;margin:0 auto}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-image{display:block;width:800px;max-width:100%;height:auto;margin:0 auto 58px;border-radius:10px;object-fit:cover}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-info .pkpm-fire-pumps__seo{max-width:1140px;margin:0 auto!important;padding:0!important;background:transparent!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-info .pkpm-fire-pumps__seo h2{margin:0 0 16px;font-size:32px;line-height:1.2}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-info .pkpm-fire-pumps__seo p{margin:0 0 14px;line-height:1.5}
@media(max-width:767px){.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-info{padding:36px 20px 28px}.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-image{margin-bottom:36px}.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-info .pkpm-fire-pumps__seo h2{font-size:26px}}

/* Holmatro ends directly after the grey information block. */
.pkpm-fire-pumps--category-holmatro_ua{padding-bottom:0!important}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__bottom-info{margin-bottom:0!important;padding-bottom:0!important}

/* Keep the Holmatro content flush with the red footer. */
body:has(.pkpm-fire-pumps--category-holmatro_ua) main.wp-block-project-fire-pumps{margin-bottom:0!important;padding-bottom:0!important}
body:has(.pkpm-fire-pumps--category-holmatro_ua) main.wp-block-project-fire-pumps + .wp-block-template-part{margin-top:0!important;margin-block-start:0!important;padding-top:0!important}
body:has(.pkpm-fire-pumps--category-holmatro_ua) main.wp-block-project-fire-pumps + .wp-block-template-part > .pkpm-footer{margin-top:0!important}

/* Final card separation: media and copy must occupy independent, non-overlapping rows. */
.pkpm-fire-pumps .pkpm-fire-pumps__product{display:flex!important;flex-direction:column!important;overflow:hidden!important}
.pkpm-fire-pumps .pkpm-fire-pumps__product-image{position:relative!important;z-index:0!important;box-sizing:border-box!important;display:flex!important;flex:0 0 232px!important;width:100%!important;height:232px!important;min-height:232px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important}
.pkpm-fire-pumps .pkpm-fire-pumps__product-image img{position:relative!important;z-index:0!important;display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:196px!important;object-fit:contain!important}
.pkpm-fire-pumps .pkpm-fire-pumps__product-body{position:relative!important;z-index:1!important;display:flex!important;flex:1 1 auto!important;min-height:153px!important;flex-direction:column!important;overflow:visible!important;background:#fff!important}
.pkpm-fire-pumps .pkpm-fire-pumps__product h2,
.pkpm-fire-pumps .pkpm-fire-pumps__product h3{position:relative!important;z-index:2!important;margin:0!important;overflow-wrap:anywhere!important;word-break:normal!important}
.pkpm-fire-pumps .pkpm-fire-pumps__details{position:relative!important;z-index:2!important;flex:0 0 38px!important}
@media(max-width:767px){
	.pkpm-fire-pumps .pkpm-fire-pumps__product-image{flex-basis:210px!important;height:210px!important;min-height:210px!important}
	.pkpm-fire-pumps .pkpm-fire-pumps__product-image img{max-height:180px!important}
}

/* Rescue category carousel: allow horizontal scrolling while hiding the native scrollbar. */
.pkpm-fire-pumps .pkpm-fire-pumps__subcategory-track{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-behavior:smooth!important}
.pkpm-fire-pumps .pkpm-fire-pumps__subcategory-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

/* Streamlight category groups are complete; hide the unnecessary "View more" links. */
.pkpm-streamlight .pkpm-streamlight__more{display:none!important}

/* Streamlight "View more": the card layout rule must not override the collapsed state. */
.pkpm-streamlight .pkpm-fire-pumps__catalog .pkpm-fire-pumps__product:nth-child(n+9),
.pkpm-streamlight .pkpm-streamlight__new-products .pkpm-fire-pumps__product:nth-child(n+8){display:none!important}
.pkpm-streamlight .pkpm-fire-pumps__catalog.is-expanded .pkpm-fire-pumps__product:nth-child(n+9),
.pkpm-streamlight .pkpm-streamlight__new-products.is-expanded .pkpm-fire-pumps__product:nth-child(n+8){display:flex!important}

/* Holmatro child archives use the same catalogue layout with products and sidebar filters. */
.pkpm-holmatro-child .pkpm-fire-pumps__catalog{display:grid!important;grid-template-columns:minmax(0,1fr) 224px!important;gap:20px!important;align-items:start!important;margin-bottom:40px!important}.pkpm-holmatro-child .pkpm-fire-pumps__products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.pkpm-holmatro-child .pkpm-fire-pumps__filters{display:block!important;width:224px!important}.pkpm-holmatro-child .pkpm-fire-pumps__filter-terms{margin:0 0 26px;padding:0;list-style:none}.pkpm-holmatro-child .pkpm-fire-pumps__filter-terms li{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px}@media(max-width:1024px){.pkpm-holmatro-child .pkpm-fire-pumps__products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.pkpm-holmatro-child .pkpm-fire-pumps__catalog{display:flex!important;flex-direction:column!important}.pkpm-holmatro-child .pkpm-fire-pumps__products{grid-template-columns:1fr!important}.pkpm-holmatro-child .pkpm-fire-pumps__filters{width:100%!important}}
/* Streamlight child archives use the standard equipment catalogue: all products plus a right filter panel. */
.pkpm-streamlight-child .pkpm-fire-pumps__catalog{display:grid!important;grid-template-columns:minmax(0,1fr) 224px!important;gap:20px!important;align-items:start!important;margin-bottom:40px!important}
.pkpm-streamlight-child .pkpm-fire-pumps__products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.pkpm-streamlight-child .pkpm-fire-pumps__filters{display:block!important;width:224px!important}
.pkpm-streamlight-child .pkpm-streamlight__load-more-wrap,
.pkpm-streamlight-child .pkpm-streamlight__new-products,
.pkpm-streamlight-child .pkpm-streamlight__series{display:none!important}
@media(max-width:1024px){.pkpm-streamlight-child .pkpm-fire-pumps__catalog{grid-template-columns:minmax(0,1fr) 224px!important}.pkpm-streamlight-child .pkpm-fire-pumps__products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.pkpm-streamlight-child .pkpm-fire-pumps__catalog{display:flex!important;flex-direction:column!important}.pkpm-streamlight-child .pkpm-fire-pumps__products{grid-template-columns:1fr!important}.pkpm-streamlight-child .pkpm-fire-pumps__filters{width:100%!important}}
@media(min-width:768px){.pkpm-holmatro-child.pkpm-fire-pumps{padding-top:44px!important}}
.pkpm-holmatro-child .pkpm-fire-pumps__filter-terms{color:#1e1e1e;font-size:14px;line-height:22px}
.pkpm-holmatro-child .pkpm-fire-pumps__filter-terms input{width:14px;height:14px;margin:4px 0 0;accent-color:#c8102e;flex:0 0 14px}
.pkpm-holmatro-child .pkpm-fire-pumps__product.is-filter-hidden{display:none!important}
@media(min-width:768px){.pkpm-holmatro-child.pkpm-fire-pumps{padding-top:44px!important}}
.pkpm-holmatro-child.pkpm-fire-pumps{padding-bottom:0!important;margin-bottom:0!important}
body:has(.pkpm-holmatro-child) main.wp-block-project-fire-pumps{padding-bottom:0!important;margin-bottom:0!important}
/* Streamlight child archives follow the production vertical rhythm. */
@media(min-width:768px){.pkpm-streamlight-child.pkpm-fire-pumps{padding-top:44px!important}}
.pkpm-streamlight-child .pkpm-fire-pumps__filter-terms{margin:0 0 26px;padding:0;list-style:none;color:#1e1e1e;font-size:14px;line-height:22px}
.pkpm-streamlight-child .pkpm-fire-pumps__filter-terms li{margin:0 0 8px}
/* Interactive attribute filters for Streamlight product archives. */
.pkpm-streamlight-child .pkpm-fire-pumps__filter-terms{list-style:none;margin:0 0 26px;padding:0}
.pkpm-streamlight-child .pkpm-fire-pumps__filter-terms li{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px}
.pkpm-streamlight-child .pkpm-fire-pumps__filter-terms input{width:14px;height:14px;margin:4px 0 0;accent-color:#c8102e;flex:0 0 14px}
.pkpm-streamlight-child .pkpm-fire-pumps__product.is-filter-hidden{display:none!important}



/* Final Holmatro layout correction: preserve the complete banner artwork. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner {
	width: 100% !important;
	max-width: 1140px !important;
	height: auto !important;
	margin: 28px auto 34px !important;
	background: transparent !important;
	overflow: hidden !important;
}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 3243 / 1276 !important;
	max-width: none !important;
	border-radius: 14px !important;
	object-fit: contain !important;
	object-position: center !important;
}

/* Holmatro category carousel: one complete category card per mobile view. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategories {
	display: grid !important;
	grid-template-columns: 32px minmax(0, 1fr) 32px !important;
	gap: 12px !important;
	width: 100% !important;
	max-width: 1140px !important;
	margin: 0 auto 52px !important;
	padding: 0 !important;
	overflow: hidden !important;
}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory-track {
	display: flex !important;
	flex-wrap: nowrap !important;
	width: 100% !important;
	min-width: 0 !important;
	gap: 12px !important;
	overflow: hidden !important;
}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory {
	box-sizing: border-box !important;
	flex: 0 0 calc((100% - 60px) / 6) !important;
	width: calc((100% - 60px) / 6) !important;
	min-width: 0 !important;
}
@media (max-width: 767px) {
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__inner {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__banner {
		margin-top: 28px !important;
		margin-bottom: 34px !important;
	}
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-holmatro__categories-heading {
		margin-bottom: 20px !important;
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategories {
		grid-template-columns: 32px minmax(0, 1fr) 32px !important;
		gap: 8px !important;
		margin-bottom: 40px !important;
	}
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory-track {
		gap: 0 !important;
	}
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__subcategory {
		flex: 0 0 100% !important;
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		height: 200px !important;
	}
}

/* Holmatro Popular: stable full-width gray section and consistent product cards. */
.pkpm-fire-pumps--category-holmatro_ua .pkpm-rescue-equipment__products-heading {
	box-sizing: border-box !important;
	width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	padding: 18px max(20px, calc((100vw - 1140px) / 2)) 18px !important;
	background: #efefef !important;
	color: #111 !important;
	font-size: 26px !important;
	line-height: 32px !important;
}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog {
	box-sizing: border-box !important;
	width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	padding: 0 max(20px, calc((100vw - 1140px) / 2)) 56px !important;
	background: #efefef !important;
}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog > .pkpm-fire-pumps__products {
	width: 100% !important;
	max-width: 1140px !important;
	margin: 0 auto !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 20px !important;
}
.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog .pkpm-fire-pumps__product {
	width: 100% !important;
	min-width: 0 !important;
	min-height: 380px !important;
	padding: 0 20px 20px !important;
	border-radius: 8px !important;
	background: #fff !important;
}
@media (max-width: 1024px) {
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog > .pkpm-fire-pumps__products {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}
@media (max-width: 767px) {
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-rescue-equipment__products-heading {
		margin-top: 0 !important;
		padding: 16px 20px 16px !important;
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog {
		padding: 0 20px 40px !important;
	}
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog > .pkpm-fire-pumps__products {
		grid-template-columns: 1fr !important;
		gap: 18px !important;
	}
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog .pkpm-fire-pumps__product {
		min-height: 380px !important;
		padding: 0 20px 20px !important;
	}
	.pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog .pkpm-fire-pumps__product-image {
		height: 230px !important;
		min-height: 230px !important;
		flex-basis: 230px !important;
	}
}


/* Highest-priority mobile override for Holmatro Popular cards. */
@media (max-width: 767px) {
	html body:not(.home) .pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog > .pkpm-fire-pumps__products {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		grid-auto-flow: row !important;
		width: 100% !important;
		max-width: none !important;
		gap: 18px !important;
		overflow: visible !important;
	}
	html body:not(.home) .pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog .pkpm-fire-pumps__product {
		display: flex !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		grid-column: 1 !important;
	}
	html body:not(.home) .pkpm-fire-pumps--category-holmatro_ua .pkpm-fire-pumps__catalog {
		display: block !important;
		width: 100vw !important;
		max-width: none !important;
	}
}
