/* Shared V4 header, isolated from the landing content styles. */
:root{--v4-night:#19143f;--v4-hero-gradient:var(--glow)}
html{scroll-padding-top:110px}
.v4-product-page .svg-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.v4-product-page .skip{z-index:200}
.v4-product-page .header-shell{position:fixed;inset:0 0 auto;z-index:90;height:86px;background:transparent;border:0;transition:background .2s,box-shadow .2s}
.v4-product-page .header-shell.is-scrolled,html.v4-menu-open .v4-product-page .header-shell{background:var(--v4-night);box-shadow:0 4px 20px #160e2920}
.v4-product-page .header.wrap{width:100%;max-width:1480px;min-height:86px;padding:0 56px;gap:22px;margin:auto;display:flex;align-items:center;flex-wrap:nowrap;color:#fff}
.v4-product-page .header .brand{display:block;flex:0 0 68px;margin:0}
.v4-product-page .header .brand img{width:68px;height:46px;object-fit:contain}
.v4-product-page .header .menu-button{display:flex;flex:0 0 28px;width:28px;height:36px;padding:0;border:0;background:none;border-radius:0;color:#fff}
.v4-product-page .header .desktop-nav{display:flex;align-items:center;align-self:center;gap:20px;padding-left:22px;margin-left:0;border-left:1px solid #ffffff40;flex-wrap:nowrap}
.v4-product-page .header .desktop-nav>button{font-size:13px;font-weight:550;padding:10px 0;white-space:nowrap}
.v4-product-page .header-actions,.v4-product-page .header-socials{display:flex;align-items:center;gap:8px}
.v4-product-page .header-actions{margin-left:auto}
.v4-product-page .header .header-social{display:grid;place-items:center;width:46px;height:46px;border:1px solid #bfb2e85c;border-radius:50%;background:transparent;color:#fff}
.v4-product-page .header-social img{width:18px;height:18px;filter:brightness(0) invert(1);object-fit:contain}
.v4-product-page .header-social.header-phone img{width:24px;height:24px}
.v4-product-page .header .contact-button{display:flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:12px 20px;border:1px solid #bfb2e85c;border-radius:30px;background:transparent;color:#fff;font-size:11px;font-weight:650;white-space:nowrap}
.v4-product-page .header .contact-button svg{display:block;width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v4-product-page .header .header-social:hover,.v4-product-page .header .contact-button:hover{background:#ffffff15;border-color:#ffffff90}
.v4-product-page .hero-shell{padding-top:86px}
.v4-product-page .v4-breadcrumbs{padding-top:24px;padding-bottom:8px}
.v4-breadcrumbs ol{display:flex;align-items:center;gap:12px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:12px;line-height:1.6;color:#cabbe0}
.v4-breadcrumbs li{display:flex;align-items:center;gap:12px}
.v4-breadcrumbs li+li::before{content:'';display:block;width:5px;height:5px;border-top:1px solid #9f8fb9;border-right:1px solid #9f8fb9;transform:rotate(45deg);margin-right:2px}
.v4-breadcrumbs a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.v4-breadcrumbs [aria-current]{color:#f2eaff}
.v4-product-page .hero-shell .v2-hero{padding-top:42px;min-height:660px}
.v4-product-page .v4-mega{font-family:Montserrat,Arial,sans-serif}
.v4-menu-item[aria-current=page]{background:#f2ecfa;border-color:#dacbec}
@media(min-width:1000px) and (max-width:1350px){.v4-product-page .header.wrap{padding:0 36px;gap:14px}.v4-product-page .header .desktop-nav{gap:12px;padding-left:14px}.v4-product-page .header .desktop-nav>button{font-size:11px}.v4-product-page .header .header-social{width:40px;height:40px}.v4-product-page .header .contact-button{font-size:10px;gap:8px;padding:10px 13px;min-height:40px}.v4-product-page .hero-shell .v2-hero{min-height:620px}}
@media(prefers-reduced-motion:reduce){.v4-product-page .header-shell{transition:none}}
