.jp-header{position:sticky;top:0;z-index:999;background:#041625;color:#edf7ff;border-bottom:1px solid #adcfff26;font-family:Inter,Arial,sans-serif}.admin-bar .jp-header{top:32px}.jp-header *{box-sizing:border-box}.jp-bar{max-width:1280px;margin:auto;min-height:96px;padding:16px 24px;display:flex;align-items:center;gap:32px}.jp-logo{display:block;width:158px;flex-shrink:0}.jp-logo img{display:block;width:100%;height:auto}.jp-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.jp-header a{color:inherit;text-decoration:none}.jp-drop{position:relative}.jp-drop summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:14px;font-weight:650;padding:18px 0}.jp-drop summary::-webkit-details-marker{display:none}.jp-chevron{width:15px;height:15px;transition:transform .2s}.jp-drop[open] .jp-chevron{transform:rotate(180deg)}.jp-panel{position:absolute;top:100%;left:-24px;width:570px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;background:#092238;border:1px solid #accff533;border-radius:18px;box-shadow:0 22px 50px #00101e66}.jp-panel a{display:flex!important;align-items:center;min-height:44px;padding:11px 13px;border-radius:9px;font-size:13px;line-height:1.45;font-weight:550}.jp-panel a:hover,.jp-panel a:focus-visible{background:#76caff18;color:#89d2ff}.jp-panel-small{width:220px;grid-template-columns:1fr}.jp-link{font-size:14px;font-weight:650;white-space:nowrap}.jp-actions{display:flex;align-items:center;gap:12px}.jp-language{font-size:12px;font-weight:700;border-left:1px solid #adcfff33;padding-left:22px}.jp-cta{padding:13px 20px;border-radius:100px;background:#eef8ff;color:#07192d!important;font-size:13px;font-weight:750;white-space:nowrap}.jp-search summary{padding:12px;line-height:0}.jp-search svg{width:19px;height:19px}.jp-search .jp-panel{left:auto;right:0;width:330px;display:block}.jp-search form{display:flex;gap:8px}.jp-search input{width:100%;min-width:0;background:#f4faff;border:0;border-radius:7px;padding:12px;color:#06182b;font-size:14px}.jp-search button{border:0;border-radius:7px;background:#76caff;color:#06182b;padding:10px;font-weight:700}.jp-header a:focus-visible,.jp-header summary:focus-visible,.jp-header button:focus-visible,.jp-header input:focus-visible{outline:2px solid #76caff;outline-offset:4px}.jp-footer-links{padding:26px 0;margin-top:30px;border-top:1px solid #adcfff26;display:flex;gap:14px 30px;flex-wrap:wrap}.jp-footer-links a{font-size:13px!important}.jp-header .jp-drop.jp-dismissed>.jp-panel{display:none!important}
@media(min-width:1051px) and (hover:hover) and (pointer:fine){.jp-drop>.jp-panel{display:none!important}.jp-drop:hover>.jp-panel,.jp-drop:focus-within>.jp-panel{display:grid!important}.jp-search:hover>.jp-panel,.jp-search:focus-within>.jp-panel{display:block!important}.jp-drop:hover .jp-chevron{transform:rotate(180deg)}.jp-drop::details-content{content-visibility:visible}.jp-header .jp-drop.jp-dismissed>.jp-panel{display:none!important}}
@media(max-width:1050px){.jp-bar{gap:16px;flex-wrap:wrap;min-height:82px;padding:14px 20px}.jp-logo{width:126px}.jp-actions{margin-left:auto}.jp-nav{order:3;width:100%;justify-content:center;margin:0;gap:24px;border-top:1px solid #adcfff20;padding-top:4px}.jp-drop summary{padding:10px 0;font-size:13px}.jp-link{font-size:13px}.jp-panel{position:fixed;top:144px;left:16px;right:16px;width:auto;max-height:65vh;overflow:auto}.admin-bar .jp-panel{top:176px}.jp-panel-small{left:auto;right:20px;width:220px}.jp-language{padding-left:0;border:0}.jp-search .jp-panel{position:absolute;top:100%;right:0;left:auto}.jp-search summary{padding:10px}.jp-cta{padding:11px 15px}.jp-search{position:relative}.jp-search .jp-panel{width:min(330px,calc(100vw - 32px))}}
@media(max-width:500px){.jp-bar{gap:10px;padding:12px 16px}.jp-logo{width:112px}.jp-actions{gap:7px}.jp-cta{font-size:12px;padding:10px 12px}.jp-nav{gap:22px}.jp-panel{grid-template-columns:1fr;padding:12px;top:136px}.admin-bar .jp-header{top:46px}.admin-bar .jp-panel{top:182px}.jp-panel a{min-height:42px}.jp-footer-links{gap:14px 22px}}
@media(prefers-reduced-motion:reduce){.jp-chevron{transition:none}}
.jp-header .jp-cart{font-size:13px;font-weight:650;padding:11px 13px;border:1px solid #adcfff40;border-radius:100px;white-space:nowrap}@media(max-width:500px){.jp-header:has(.jp-cart) .jp-cta{display:none}.jp-header .jp-cart{font-size:12px}}
.jp-header a.jp-cart{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border-radius:50%;flex-shrink:0}.jp-header .jp-cart svg{width:21px;height:21px;display:block}

/* Product navigation and quote CTA remain available on small screens. */
.jp-nav{gap:22px}.jp-bar{gap:24px}.jp-products .jp-panel{width:240px}
@media(max-width:500px){.jp-header:has(.jp-cart) .jp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px}.jp-logo{width:88px}.jp-actions{gap:6px}.jp-language{padding:8px 3px}.jp-header a.jp-cart{width:38px;height:38px;padding:8px}.jp-search summary{padding:9px}.jp-nav{gap:12px;justify-content:space-between}.jp-nav summary,.jp-nav .jp-link{font-size:11px}.jp-drop summary{gap:4px}.jp-chevron{width:12px;height:12px}.jp-products .jp-panel{left:16px;right:auto;width:240px}.jp-search .jp-panel{position:fixed;left:16px;right:16px;top:130px;width:auto}}
@media(max-width:360px){.jp-logo{margin:0 auto}.jp-actions{width:100%;margin:0;justify-content:center}.jp-nav{flex-wrap:wrap;justify-content:center}.jp-panel,.jp-search .jp-panel{top:190px}.admin-bar .jp-panel,.admin-bar .jp-search .jp-panel{top:236px}}
.jp-header a.jp-cart{position:relative}.jp-cart-count{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:20px;background:#76caff;color:#06182b;font:700 11px/19px Inter,Arial,sans-serif;text-align:center;border:1px solid #041625}.jp-cart-count[hidden]{display:none!important}
