/* Enterprise catalogue v6.9 — catalogue only. No single-product, footer, or global changes. */
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single){background:#f5f7fa!important;color:#172f40!important;overflow:visible!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero{display:block!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#09253b!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero:after{display:none!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-inner{width:min(1550px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;min-height:475px!important;gap:0!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:64px clamp(26px,5vw,84px)!important;position:relative!important;z-index:1!important;background:linear-gradient(115deg,#09253b,#0c3049)!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-eyebrow{font-size:12px!important;letter-spacing:.14em!important;font-weight:800!important;color:#77d2e3!important;margin:0 0 24px!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-eyebrow span{color:#97b8c7!important;padding:0 8px!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-content h1{color:#fff!important;font-size:clamp(42px,4.1vw,66px)!important;line-height:1.08!important;letter-spacing:-.047em!important;max-width:18ch!important;margin:0 0 22px!important;font-weight:800!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-content h1 em{color:#91deea!important;font-style:normal!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-content>p:not(.bd69-eyebrow){color:#d5e6ec!important;font-size:16px!important;line-height:1.75!important;max-width:650px!important;margin:0 0 25px!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:22px!important;margin:0 0 36px!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-button{display:inline-flex!important;justify-content:space-between!important;align-items:center!important;gap:25px!important;background:#ecf9fc!important;border-radius:4px!important;padding:15px 22px!important;color:#11384c!important;font-size:12px!important;font-weight:850!important;letter-spacing:.08em!important;text-decoration:none!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-textlink{color:#effaff!important;font-weight:700!important;font-size:14px!important;text-decoration:none!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-foot{display:flex!important;flex-wrap:wrap!important;gap:10px 21px!important;padding-top:20px!important;border-top:1px solid #ffffff2c!important;width:100%!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-foot span{color:#c1dce6!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-image{min-width:0!important;position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;background:linear-gradient(135deg,#e9f0f4,#bdcdd9)!important;padding:45px!important;overflow:hidden!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09253b12,transparent 32%);pointer-events:none}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-image img{display:block!important;width:100%!important;height:100%!important;max-width:550px!important;max-height:385px!important;object-fit:contain!important;mix-blend-mode:multiply!important;filter:drop-shadow(0 15px 15px #20394925)!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-image-note{position:absolute!important;left:26px!important;bottom:26px!important;display:flex!important;flex-direction:column!important;gap:5px!important;background:#09283deb!important;color:#fff!important;padding:14px 17px!important;min-width:195px!important;border-radius:3px!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-image-note span{font-size:9px!important;letter-spacing:.13em!important;color:#c2d9e2!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-image-note strong{font-size:17px!important;color:#fff!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-catalog{width:100%!important;max-width:none!important;margin:0!important;padding:68px clamp(20px,5vw,80px) 90px!important;background:#f5f7fa!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-catalog-head{max-width:1500px!important;margin:0 auto 30px!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:30px!important;align-items:end!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-catalog-head h2{font-size:clamp(32px,3.2vw,49px)!important;line-height:1.13!important;color:#102f43!important;margin:6px 0 0!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-catalog-head h2 em{color:#127c94!important;font-style:normal!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-catalog-intro{color:#506b79!important;font-size:15px!important;line-height:1.7!important;max-width:510px!important;margin:0!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-controls{max-width:1500px!important;margin:0 auto 17px!important;padding:18px!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important;border:1px solid #dce5ea!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-search{border-radius:4px!important;background:#f7f9fb!important;border:1px solid #dce5ea!important;flex:1 1 275px!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-filters{flex:3 1 680px!important;gap:6px!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-filters button{border-radius:3px!important;font-size:11px!important;padding:11px 12px!important;background:#f5f7f8!important;border:1px solid #e1e8ec!important;color:#23495e!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-filters button.is-active{background:#0e344b!important;color:#fff!important;border-color:#0e344b!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-result-count{max-width:1500px!important;margin:15px auto!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-grid{max-width:1500px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:23px!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-card{border:1px solid #dee7ec!important;border-radius:5px!important;box-shadow:0 4px 15px #10344c0b!important;overflow:hidden!important;background:#fff!important;transform:none!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px #10344c1b!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-card-image{height:clamp(255px,23vw,340px)!important;border-bottom:1px solid #e6edf1!important;background:linear-gradient(145deg,#f7f9fb,#edf3f6)!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-card-image img{padding:18px!important;object-fit:contain!important;object-position:center!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-card-body{padding:24px 24px 22px!important;display:flex!important;flex-direction:column!important;gap:0!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-category{color:#007f98!important;font-size:11px!important;letter-spacing:.1em!important;font-weight:800!important;margin:0 0 10px!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-card h3{color:#142f42!important;font-size:clamp(19px,1.65vw,25px)!important;line-height:1.25!important;margin:0 0 12px!important;font-weight:800!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-description{color:#586d7b!important;font-size:14px!important;line-height:1.65!important;margin:0!important;display:block!important;overflow:visible!important;max-height:none!important;opacity:1!important;visibility:visible!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-enquire{background:#fff!important;color:#0b465d!important;border-top:1px solid #e4edf1!important;font-size:11px!important;letter-spacing:.08em!important;padding:18px 24px!important;text-decoration:none!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-enquire:hover{background:#eaf4f7!important}
body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-contact{padding:55px clamp(20px,5vw,80px)!important;background:#0b293f!important}
@media(max-width:1050px){body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-inner{grid-template-columns:1fr 1fr!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-catalog-head{grid-template-columns:1fr!important}}
@media(max-width:700px){body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-inner{grid-template-columns:1fr!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-content{padding:45px 22px 35px!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-content h1{font-size:clamp(36px,8.9vw,50px)!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-image{height:265px!important;padding:22px!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-image img{max-height:240px!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bd69-hero-image-note{bottom:12px!important;left:12px!important;padding:8px 10px!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-catalog{padding:44px 16px 55px!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-grid{grid-template-columns:1fr!important;gap:16px!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproduct-card-image{height:305px!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-controls{padding:12px!important}body.bd-products-standalone .bdproducts-page:not(.bdproduct-single) .bdproducts-contact{flex-direction:column!important;align-items:flex-start!important}}
