/* v6.3: Scoped only to single product template. Catalogue/footer/homepage untouched. */
.bdproduct-single{--bd63-ink:#102f45;--bd63-muted:#536b7b;--bd63-blue:#087fa0;--bd63-line:#dce9ee;color:var(--bd63-ink);background:#f5f9fb!important}
.bdproduct-single,.bdproduct-single *{box-sizing:border-box}
.bdproduct-single .bdproduct-breadcrumb{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;max-width:1360px!important;width:calc(100% - 64px)!important;margin:0 auto!important;padding:23px 0!important;color:#617989!important;font-size:13px!important}
.bdproduct-single .bdproduct-breadcrumb a{color:#0b6786!important;text-decoration:none!important}
.bdproduct-single .bdproduct-detail-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(30px,4vw,72px)!important;align-items:center!important;max-width:1360px!important;width:calc(100% - 64px)!important;margin:0 auto 20px!important;padding:40px 46px!important;min-height:0!important;border-radius:28px!important;background:linear-gradient(120deg,#072438,#0a3951)!important;overflow:hidden!important}
.bdproduct-single .bdproduct-detail-copy{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;z-index:2}
.bdproduct-single .bdproducts-eyebrow{font-size:11px!important;color:#8fe2ed!important;letter-spacing:.12em!important;font-weight:800!important}
.bdproduct-single .bdproduct-detail-index{color:#b1d2db!important;letter-spacing:.11em!important;font-size:11px!important}
.bdproduct-single .bdproduct-detail-copy h1{font-size:clamp(35px,4.3vw,64px)!important;line-height:1.09!important;color:#fff!important;letter-spacing:-.04em!important;margin:18px 0!important;max-width:14ch!important}
.bdproduct-single .bdproduct-detail-lead{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.7!important;color:#d9eaf0!important;max-width:580px!important;margin:0 0 24px!important}
.bdproduct-single .bdproduct-detail-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;margin:22px 0!important}
.bdproduct-single .bdproduct-detail-primary{display:inline-flex!important;align-items:center!important;gap:10px!important;background:#4dd5e7!important;color:#063047!important;border:0!important;border-radius:999px!important;padding:15px 21px!important;font-size:12px!important;letter-spacing:.04em!important;font-weight:850!important;text-decoration:none!important}
.bdproduct-single .bd63-custom-hero-link{display:inline-flex!important;align-items:center!important;border:1px solid #8ac4d3!important;border-radius:999px!important;padding:14px 18px!important;color:#eefaff!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;letter-spacing:.03em!important}
.bdproduct-single .bdproduct-back{color:#d6e9f0!important;text-decoration:none!important;font-weight:700!important}
.bdproduct-single .bdproduct-detail-signals{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}
.bdproduct-single .bdproduct-detail-signals span{display:inline-flex!important;border:1px solid rgba(142,212,230,.25)!important;border-radius:100px!important;background:rgba(255,255,255,.04)!important;padding:7px 11px!important;font-size:10px!important;color:#c7e2ea!important}
.bdproduct-single .bdproduct-detail-visual{position:relative!important;min-height:390px!important;height:auto!important;aspect-ratio:1.13!important;overflow:hidden!important;border-radius:24px!important;background:radial-gradient(circle at 48% 44%,#fafdff,#d9e9f1 85%)!important;border:1px solid rgba(255,255,255,.22)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important;box-shadow:0 16px 40px rgba(3,21,39,.16)!important}
.bdproduct-single .bdproduct-detail-visual img{max-width:100%!important;max-height:83%!important;width:auto!important;height:auto!important;object-fit:contain!important;position:relative!important;z-index:2!important;filter:drop-shadow(0 16px 24px rgba(7,30,47,.13))!important}
.bdproduct-single .bdproduct-visual-code,.bdproduct-single .bdproduct-visual-caption{position:absolute!important;z-index:3!important;font-weight:800!important;color:#24516a!important;letter-spacing:.1em!important;font-size:10px!important}
.bdproduct-single .bdproduct-visual-code{top:20px!important;left:24px!important}.bdproduct-single .bdproduct-visual-caption{bottom:20px!important;right:24px!important}
.bdproduct-single .bd63-product-trust{width:calc(100% - 64px)!important;max-width:1360px!important;margin:0 auto!important;padding:16px 24px!important;border-radius:15px!important;border:1px solid var(--bd63-line)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
.bdproduct-single .bd63-product-trust span{font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;color:#346276!important}.bdproduct-single .bd63-product-trust a{font-size:11px!important;color:#087e9c!important;font-weight:850!important}
.bdproduct-single .bdproduct-detail-body{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(340px,.75fr)!important;align-items:start!important;gap:clamp(24px,3vw,44px)!important;width:calc(100% - 64px)!important;max-width:1360px!important;margin:0 auto!important;padding:48px 0 58px!important}
.bdproduct-single .bdproduct-detail-main{min-width:0!important}.bdproduct-single .bdproduct-detail-main>h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.12!important;color:var(--bd63-ink)!important;margin:12px 0 17px!important}.bdproduct-single .bdproduct-detail-main>h2 em{font-style:normal!important;color:var(--bd63-blue)!important}
.bdproduct-single .bdproduct-overview{font-size:16px!important;line-height:1.75!important;color:#4a6475!important;max-width:740px!important}
.bdproduct-single .bdproduct-spec-panel{background:white!important;border:1px solid var(--bd63-line)!important;border-radius:22px!important;overflow:hidden!important;margin-top:26px!important;padding:28px!important;box-shadow:0 13px 32px rgba(14,49,72,.05)!important}
.bdproduct-single .bdproduct-spec-heading{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.bdproduct-single .bdproduct-spec-heading h3{font-size:28px!important;margin:4px 0 0!important;color:var(--bd63-ink)!important}
.bdproduct-single .bdproduct-detail-specs{margin:0!important}.bdproduct-single .bdproduct-detail-specs>div{display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;padding:15px 0!important;border-bottom:1px solid var(--bd63-line)!important}.bdproduct-single .bdproduct-detail-specs dt{color:#496476!important;font-weight:800!important;font-size:13px!important}.bdproduct-single .bdproduct-detail-specs dd{color:#17384d!important;font-size:14px!important;line-height:1.5!important;margin:0!important;overflow-wrap:anywhere!important}
.bdproduct-single .bdproduct-enquiry-panel{position:relative!important;top:auto!important;min-width:0!important;width:100%!important;background:white!important;border:1px solid var(--bd63-line)!important;border-radius:22px!important;padding:28px!important;box-shadow:0 16px 38px rgba(13,46,65,.08)!important;color:var(--bd63-ink)!important}
.bdproduct-single .bdproduct-enquiry-panel h2{font-size:clamp(28px,2.7vw,40px)!important;line-height:1.12!important;margin:12px 0!important;color:var(--bd63-ink)!important}.bdproduct-single .bdproduct-enquiry-panel h2 em{color:var(--bd63-blue)!important;font-style:normal!important}.bdproduct-single .bdproduct-enquiry-panel>p{font-size:14px!important;line-height:1.65!important;color:#4e697a!important}
.bdproduct-single .bdproduct-enquiry-form{display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:22px!important}.bdproduct-single .bdproduct-enquiry-form label{display:flex!important;flex-direction:column!important;gap:7px!important;font-size:12px!important;font-weight:800!important;color:#284b60!important}
.bdproduct-single .bdproduct-enquiry-form input:not([type=radio]):not([type=checkbox]),.bdproduct-single .bdproduct-enquiry-form textarea{width:100%!important;max-width:100%!important;min-width:0!important;padding:12px 14px!important;background:#f8fbfc!important;border:1px solid #cbdde5!important;border-radius:10px!important;color:#16394d!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important;outline-offset:2px!important}
.bdproduct-single .bdproduct-enquiry-form input:focus,.bdproduct-single .bdproduct-enquiry-form textarea:focus{border-color:#009bbd!important;background:#fff!important}
.bdproduct-single .bdproduct-form-two{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}
.bdproduct-single .bd63-request-selector{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 6px!important}
.bdproduct-single .bd63-request-selector label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;padding:13px!important;border:1px solid #d7e7ed!important;border-radius:13px!important;background:#f4f9fb!important;cursor:pointer!important;min-width:0!important}
.bdproduct-single .bd63-request-selector label:has(input:checked){border-color:#009bbd!important;background:#e9f8fb!important;box-shadow:inset 0 0 0 1px rgba(0,155,189,.14)!important}
.bdproduct-single .bd63-request-selector input{margin:3px 0 0!important;accent-color:#008dad!important;flex:none!important}
.bdproduct-single .bd63-request-selector span{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
.bdproduct-single .bd63-request-selector strong{color:#113c52!important;font-size:12px!important;line-height:1.35!important}.bdproduct-single .bd63-request-selector small{color:#5b7380!important;font-size:11px!important;line-height:1.4!important}
.bdproduct-single .bd63-custom-fields[hidden]{display:none!important}
.bdproduct-single .bd63-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:11px!important;font-weight:500!important;color:#596f7d!important;line-height:1.5!important}.bdproduct-single .bd63-consent input{flex:none!important;margin-top:3px!important;accent-color:#078caa!important}
.bdproduct-single .bdproduct-enquiry-form button{width:100%!important;padding:16px 18px!important;border:none!important;border-radius:11px!important;background:#087f9c!important;color:#fff!important;font-size:12px!important;letter-spacing:.08em!important;font-weight:850!important;cursor:pointer!important}
.bdproduct-single .bdproduct-enquiry-form small{font-size:11px!important;line-height:1.65!important;color:#5d7685!important}
.bdproduct-single .bdproduct-detail-footer-cta{max-width:1360px!important;width:calc(100% - 64px)!important;margin:0 auto 54px!important;border-radius:20px!important;overflow:hidden!important}
@media(max-width:1000px){.bdproduct-single .bdproduct-detail-hero{grid-template-columns:1fr!important;padding:32px!important}.bdproduct-single .bdproduct-detail-visual{min-height:290px!important;aspect-ratio:1.5!important}.bdproduct-single .bdproduct-detail-body{grid-template-columns:1fr!important}.bdproduct-single .bdproduct-enquiry-panel{max-width:none!important}}
@media(max-width:600px){.bdproduct-single .bdproduct-breadcrumb,.bdproduct-single .bdproduct-detail-hero,.bdproduct-single .bd63-product-trust,.bdproduct-single .bdproduct-detail-body,.bdproduct-single .bdproduct-detail-footer-cta{width:calc(100% - 28px)!important}.bdproduct-single .bdproduct-detail-hero{padding:23px 18px!important;border-radius:18px!important}.bdproduct-single .bdproduct-detail-copy h1{font-size:clamp(31px,9vw,42px)!important}.bdproduct-single .bdproduct-detail-visual{min-height:240px!important;aspect-ratio:1.1!important;padding:18px!important}.bdproduct-single .bdproduct-detail-body{padding:26px 0 36px!important}.bdproduct-single .bdproduct-spec-panel,.bdproduct-single .bdproduct-enquiry-panel{padding:20px!important;border-radius:16px!important}.bdproduct-single .bdproduct-form-two,.bdproduct-single .bd63-request-selector{grid-template-columns:1fr!important}.bdproduct-single .bdproduct-detail-specs>div{grid-template-columns:1fr!important;gap:5px!important}.bdproduct-single .bd63-product-trust{padding:14px!important}}
