/* Additive styles: retain the existing Hasthas layout and colours. */
.product-detail-price{margin:16px 0;padding:14px 16px;border-left:3px solid #1595a3;background:#f3f8fa;border-radius:6px;overflow-wrap:anywhere}
.product-detail-price strong{display:block;font-size:1.3rem;color:#102f45}
.product-detail-price small,.product-card-price small{display:block;margin-top:5px;font-size:.78rem;line-height:1.5;color:#526574}
.product-card-price{margin:12px 0;line-height:1.5;overflow-wrap:anywhere;color:#153e54}
.product-card-price strong{font-size:.94rem}
.product-note-text{white-space:pre-line;overflow-wrap:anywhere;max-width:90ch}
.product-detail-summary{white-space:pre-line;overflow-wrap:anywhere}
.product-seo-copy p,.product-seo-cards p,.product-body p,.product-faq-list p{overflow-wrap:anywhere}
.product-detail-copy,.product-seo-copy,.product-seo-cards,.product-body{min-width:0}
.product-detail-copy h1,.product-seo-copy h2,.product-body h3{overflow-wrap:anywhere}
.product-table-wrap{max-width:100%;overflow-x:auto}
html.managed-content-pending .product-detail-hero,html.managed-content-pending #allProductGrid{visibility:visible!important;opacity:1!important}
[hidden]{display:none!important}
@media(max-width:430px){.product-detail-price{padding:12px}.product-detail-price strong{font-size:1.15rem}.product-seo-layout>*{min-width:0}}


.seo-product-lead .btn-outline{color:#153e54;border-color:#b8d0d7}.product-note-section .product-note-text{margin-top:8px}

#application-form,#quoteForm{scroll-margin-top:110px}.research-product-copy h3{margin-top:1.5rem}.research-product-copy p{max-width:78ch}.research-product-copy ul{padding-left:1.4rem}.research-product-copy a{overflow-wrap:anywhere}.product-detail-image img{object-fit:contain}
:root:has(body.contact-page){scroll-behavior:auto}
