/* COPERIOR V3: branding only. Same HLB layout; no price/stock/checkout logic. */
:root{--cop-navy:#0e273d;--cop-blue:#143e66;--cop-light:#e3f1ff;--cop-cyan:#53aedb;}
body .header-container,body #header,body #header .hlb26-head-main,body#index #header .hlb26-head-main,body:not(#index) #header .hlb26-head-main{background:#0e273d!important;background-image:none!important;color:#fff!important;}
body #header #header_logo.hlb26-logo,body#index #header #header_logo.hlb26-logo,body:not(#index) #header #header_logo.hlb26-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;}
body #header #header_logo.hlb26-logo a{display:flex!important;width:auto!important;height:auto!important;flex:0 0 auto!important;}
body #header #header_logo.hlb26-logo img,body#index #header #header_logo.hlb26-logo img,body:not(#index) #header #header_logo.hlb26-logo img{width:210px!important;height:auto!important;max-width:210px!important;max-height:91px!important;object-fit:contain!important;}
body #header .cop3-company-tagline{display:block!important;color:#e6f4ff!important;font:700 11px/1.45 Montserrat,Arial,sans-serif!important;letter-spacing:.15px!important;max-width:185px!important;}
body #header .hlb26-account strong,body #header .hlb26-account small,body #header .hlb26-cart strong,body #header .hlb26-cart small{color:#fff!important;}
body #header .hlb26-account-menu a{color:#1b3750!important;}
body #header .hlb26-head-actions{color:#fff!important;}
@media(max-width:1120px){body #header .cop3-company-tagline{display:none!important;}}
@media(max-width:900px){body #header #header_logo.hlb26-logo,body#index #header #header_logo.hlb26-logo{justify-content:center!important;}}
body #header .hlb26-topline{background:#0e273d!important;color:#fff!important;}
body #header .hlb26-mainnav{background:#103d67!important;border-color:#123b62!important;}
body #header .hlb26-mainnav>.hlb26-all{background:#0b2946!important;color:#fff!important;}
body #header .hlb26-mainnav>.hlb26-navdrop>a,body #header .hlb26-mainnav>a{color:#fff!important;}
body #header .hlb26-mainnav>.hlb26-navdrop:hover>a{background:#245d8b!important;}
/* Logo dimensions governed by the preceding more-specific site-wide rule. */
body #header .hlb26-search button{background:#156499!important;}
body #header .hlb26-account>i,body #header .hlb26-cart-ico>i{color:#075aa8!important;}
body #header #hlb26-cart-count{background:#078bb6!important;}
body #header .hlb26-cart small{color:#e91379!important;font-weight:700!important;}
body #header .hlb26-hook-source{position:absolute!important;left:-10000px!important;top:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
/* Hero keeps the HLB site grid but uses Coperior-approved navy/product visuals. */
#index .hlb26-hero-top.cop3-hero{position:relative!important;display:grid!important;grid-template-columns:46% 32% 22%!important;align-items:center!important;height:auto!important;min-height:338px!important;padding:30px 22px!important;line-height:normal!important;background:linear-gradient(112deg,#0e273d 5%,#174d77 66%,#e8f2f9 100%)!important;overflow:hidden!important;border-radius:6px!important;box-sizing:border-box!important;}
#index .cop3-hero-copy{position:relative!important;z-index:3!important;color:white!important;padding:10px 8px!important;}
#index .cop3-hero-kicker{font-size:10px!important;letter-spacing:1.4px!important;color:#a5d5f7!important;font-weight:800!important;}
#index .cop3-hero h1{color:#fff!important;font:800 30px/1.15 Montserrat,Arial,sans-serif!important;margin:12px 0 14px!important;}
#index .cop3-hero h1 em{color:#60c1e8!important;font-style:normal!important;}
#index .cop3-hero p{color:#edf7ff!important;font-size:12px!important;line-height:1.6!important;max-width:440px!important;}
#index .cop3-hero-cta{display:inline-flex!important;gap:8px!important;margin-top:18px!important;border-radius:6px!important;padding:12px 19px!important;background:#0678b2!important;color:white!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;}
#index .cop3-hero-illustration{display:block!important;position:relative!important;z-index:2!important;width:100%!important;max-height:275px!important;object-fit:contain!important;border-radius:5px!important;box-shadow:0 10px 30px rgba(0,0,0,.22)!important;}
#index .cop3-hero-services{position:relative!important;z-index:3!important;margin-left:14px!important;display:flex!important;flex-direction:column!important;gap:9px!important;}
#index .cop3-hero-services>div{display:flex!important;align-items:center!important;gap:8px!important;background:#fff!important;color:#18436a!important;border:1px solid #d5e5f0!important;border-radius:8px!important;padding:14px 10px!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;}
#index .cop3-hero-services i{color:#187eac!important;font-size:16px!important;flex-shrink:0!important;}
#index .cop3-hero-services a{color:#18436a!important;}
#index .hlb26-brand-strip.cop3-brands{display:block!important;min-height:55px!important;position:relative!important;background:#fff!important;border:1px solid #e0e9ef!important;padding:0!important;box-sizing:border-box!important;}
#index .cop3-brands img{display:block!important;width:100%!important;height:auto!important;max-height:75px!important;object-fit:contain!important;}
#index .hlb26-promos.cop3-promos{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;}
#index .cop3-promo{height:135px!important;display:flex!important;align-items:center!important;gap:24px!important;background:#eef6fc!important;border:1px solid #d6e5ee!important;border-radius:8px!important;overflow:hidden!important;text-decoration:none!important;}
#index .cop3-promo img{width:180px!important;height:120px!important;object-fit:contain!important;margin:0 8px!important;}
#index .cop3-promo span{font:700 17px Montserrat,Arial,sans-serif!important;color:#1a4a72!important;}
#index .hlb26-products-head .hlb26-tabs .active{border-color:#1482ad!important;color:#0d4b79!important;}
body .hlb44-page .hlb44-head,body .hlb73-page .hlb73-head{border-color:#bed6e5!important;}
body .hlb44-card .hlb44-cart,body .hlb73-page .hlb44-cart{background:#10679f!important;border-color:#10679f!important;}
body .cop3-real-stock{color:#34566d!important;font-size:11px!important;margin:4px 0 6px!important;}
body .cop3-price-request a{font-weight:800!important;color:#15557e!important;}
body .cop3-native-footer{width:100%!important;clear:both!important;padding:15px 12px!important;}
body .cop3-footer{background:#0e273d!important;color:#fff!important;}
body .cop3-footer a,body .cop3-footer strong{color:#fff!important;}
@media(max-width:1120px){#index .hlb26-hero-top.cop3-hero{grid-template-columns:55% 45%!important;}#index .cop3-hero-services{display:none!important;}}
@media(max-width:700px){#index .hlb26-hero-top.cop3-hero{grid-template-columns:1fr!important;gap:15px!important;}#index .cop3-hero h1{font-size:23px!important;}#index .cop3-hero-illustration{max-height:185px!important;}#index .hlb26-promos.cop3-promos{grid-template-columns:1fr!important;}body #header .hlb26-logo img{max-width:240px!important;}}

body .cop3-footer .hlb31-footer-company span,body .cop3-footer .hlb31-footer-company small,body .cop3-footer .hlb31-footer-phone small,body .cop3-footer .hlb31-footer-phone strong{color:#fff!important;}
body .cop3-footer .hlb31-footer-phone i{color:#fff!important;}
#index .hlb26-promos{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;}
@media(max-width:700px){#index .hlb26-promos{grid-template-columns:1fr!important;}}
