@import url("fonts.css");
/* Loaded only for GET /hv-product/... . Original B2B markup, scripts and handlers remain in control. */
body:has(.hv-product-title){background:#f4f5fa!important;color:#272d52!important;font-family:"Source Sans Pro",sans-serif!important}
.hv-nav{background:#fff!important;border-bottom:1px solid #d5d6e2!important;padding:18px max(24px,calc((100vw - 1230px)/2))!important;box-shadow:none!important}
.hv-nav-brand img{height:62px!important;width:145px!important;object-fit:contain}
.hv-nav-btn.btn-back,.hv-back-link{background:#fff!important;border:1px solid #cecfdf!important;color:#373a73!important;border-radius:5px!important;padding:12px 19px!important;font-size:13px!important}
.hv-back-bar{max-width:1230px!important;padding:26px 30px 0!important;margin:0 auto!important}
.hv-page{max-width:1230px!important;margin:30px auto 80px!important;padding:0 30px!important}
.hv-hero{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;gap:65px!important;align-items:center!important}
.hv-hero-left{background:#fff;border:1px solid #d8d9e4;border-radius:8px;padding:30px}
.hv-hero-img-wrap{background:#fff!important;border-radius:4px!important;padding:0!important}
.hv-hero-img{max-height:460px!important;object-fit:contain!important;border-radius:0!important;width:100%!important}
.hv-product-title{font:400 clamp(38px,4.5vw,62px)/1.1 "Source Sans Pro",sans-serif!important;letter-spacing:-.035em!important;color:#272d52!important;margin:20px 0 25px!important}
.hv-badge{background:#dddeec!important;color:#45476c!important;border:1px solid #c3c4db!important;border-radius:3px!important;font-size:13px!important;letter-spacing:.1em!important}
.hv-product-tagline-full{color:#606170!important;font-size:15px!important;line-height:1.85!important}
.hv-section{background:#fff!important;box-shadow:none!important;border:1px solid #d8d9e4!important;border-radius:8px!important;margin-top:38px!important;padding:36px!important;font-size:14px!important;line-height:1.85!important;color:#606170!important}
.hv-section h2{font:400 32px/1.2 "Source Sans Pro",sans-serif!important;color:#272d52!important;letter-spacing:-.025em;border-bottom:1px solid #d8d9e4!important;padding-bottom:20px!important}
.hv-section p,.hv-section li{font-size:14px!important;line-height:1.9!important}
.hv-section strong{color:#373a73}
.hvui-product-preview .hv-nav{display:flex;align-items:center;justify-content:space-between;gap:20px}
.hvui-product-preview .hv-hero{display:grid;grid-template-columns:1fr 1fr}
.hvui-product-preview .hv-nav a,.hvui-product-preview .hv-back-link{text-decoration:none;color:#373a73}
.hvui-product-preview .hv-hero-img{height:auto}
@media(max-width:700px){.hv-nav{padding:14px 20px!important}.hv-nav-brand img{height:52px!important;width:122px!important}.hv-page{padding:0 20px!important;margin-top:25px!important}.hv-back-bar{padding:23px 20px 0!important}.hv-hero{gap:25px!important}.hvui-product-preview .hv-hero{grid-template-columns:1fr}.hv-hero-left{padding:20px}.hv-product-title{font-size:42px!important}.hv-product-tagline-full{font-size:13px!important}.hv-section{padding:23px!important;margin-top:28px!important}.hv-section h2{font-size:27px!important}.hv-section p,.hv-section li{font-size:13px!important}.hv-nav-btn.btn-back{font-size:13px!important;padding:10px 12px!important}}
body:has(.hv-product-title) a{text-decoration:none!important}
body:has(.hv-product-title) .hvui-floating-whatsapp{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:2px solid #fff;border-radius:50%;background:#128c4a;color:#fff!important;box-shadow:0 3px 12px #272d5226;z-index:60}
body:has(.hv-product-title) .hvui-floating-whatsapp svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8}
body:has(.hv-product-title) .hvui-floating-whatsapp span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body:has(.hv-product-title):has(input:focus,select:focus,textarea:focus) .hvui-floating-whatsapp{display:none}
