/* Scoped category spacing; preserve purchasing behavior and full descriptions. */
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .woocommerce-products-header{margin:0 0 22px!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .woocommerce-products-header .page-title{font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;margin:0 0 12px!important;padding:0!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .woocommerce-products-header .page-title:after{margin-top:10px!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .term-description,
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro{margin:0!important;padding:0!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro__lead{font-size:18px!important;line-height:1.45!important;margin:0 0 12px!important;max-width:none!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro__points{margin:0!important;gap:12px!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro__points li{min-height:0!important;padding:8px 10px 8px 28px!important;font-size:14px!important;line-height:1.4!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro__points li:before{left:5px!important;top:10px!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products{gap:20px!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product{height:auto!important;min-height:0!important;grid-template-rows:190px 1fr auto!important;gap:12px!important;padding:14px!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product .entry-header,
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product .entry-header img,
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.ww-pro-pack-card img{height:190px!important;min-height:0!important;max-height:190px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;padding:0!important;margin:0!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product .entry-content{grid-template-rows:auto auto 1fr!important;align-content:start!important;gap:8px!important;height:auto!important;min-height:0!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product :is(h3,h2.woocommerce-loop-category__title){height:auto!important;min-height:0!important;margin:0!important;font-size:18px!important;line-height:1.35!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product .price{height:auto!important;min-height:0!important;margin:0!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product :is(.entry-content > p,.ww-pro-pack-card-copy){display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:15px!important;line-height:1.5!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product.ww-pro-pack-card > a{grid-template-rows:190px auto 1fr 48px!important;gap:12px!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product.ww-pro-pack-card .ww-pro-pack-card-copy{grid-row:3!important;align-self:start!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > li.product.ww-pro-pack-card .ww-pro-pack-select-options{grid-row:4!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core ul.products.products > .ww-rooftop-options-banner{padding:16px 20px!important;margin:4px 0!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-options-banner h2{font-size:25px!important;}
html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-options-banner p{font-size:15px!important;line-height:1.5!important;}
@media(max-width:620px){html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro__lead{font-size:16px!important;}html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro__points{gap:2px!important;}html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro__points li{padding-top:4px!important;padding-bottom:4px!important;}html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro__points li:before{top:6px!important;}}

html body.tax-product_cat.term-rooftop-sprinklers #main-core#main-core#main-core .ww-rooftop-intro__lead strong {font-size:inherit!important;line-height:inherit!important;font-weight:600!important;}
