/* Every rule is scoped to the attributed navigation header. */
header[data-zpn="1"]{position:sticky!important;top:0!important;z-index:120!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #dce7ec!important;box-shadow:0 2px 12px #102b3b08;color:#102c3d!important;isolation:isolate}
header[data-zpn="1"] [data-zpn-inner]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;min-height:84px!important;margin:0 auto!important;padding:10px 0!important;position:relative!important;float:none!important}
header[data-zpn="1"] [data-zpn-brand]{display:flex!important;align-items:center;flex:0 0 auto;max-width:200px;text-decoration:none!important}
header[data-zpn="1"] [data-zpn-brand] img{display:block!important;width:190px!important;max-width:100%!important;height:auto!important;object-fit:contain}
header[data-zpn="1"] [data-zpn-main]{display:flex!important;align-items:center!important;justify-content:flex-end;gap:5px!important;flex:1 1 auto;margin:0!important;padding:0!important;position:static!important;float:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;font:650 15px/1.4 Inter,system-ui,sans-serif!important;overflow:visible!important;max-height:none!important;flex-wrap:nowrap!important}
header[data-zpn="1"] [data-zpn-main]>a,header[data-zpn="1"] summary{display:flex!important;align-items:center;gap:6px;min-height:44px;padding:9px 10px!important;color:#102c3d!important;text-decoration:none!important;border:0!important;border-radius:8px!important;background:transparent!important;white-space:nowrap;font:inherit;cursor:pointer;box-sizing:border-box}
header[data-zpn="1"] [data-zpn-main] a::after{display:none!important}
header[data-zpn="1"] a:hover,header[data-zpn="1"] summary:hover{background:#edf5f8!important;color:#006f93!important}
header[data-zpn="1"] a[aria-current],header[data-zpn="1"] summary[aria-current]{background:#e8f4f8!important;color:#006c8e!important}
header[data-zpn="1"] a:focus-visible,header[data-zpn="1"] summary:focus-visible,header[data-zpn="1"] button:focus-visible{outline:3px solid #0082ab!important;outline-offset:3px!important}
header[data-zpn="1"] details{position:relative;margin:0;padding:0;border:0;background:transparent;font:650 15px/1.4 Inter,system-ui,sans-serif}
header[data-zpn="1"] summary{list-style:none}
header[data-zpn="1"] summary::-webkit-details-marker{display:none}
header[data-zpn="1"] .zpn-caret{font-size:15px;line-height:1;transition:transform .15s}
header[data-zpn="1"] details[open]>summary .zpn-caret{transform:rotate(180deg)}
header[data-zpn="1"] .zpn-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:3;display:grid;gap:2px;width:260px;max-width:calc(100vw - 32px);max-height:var(--zpn-panel-space,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain;padding:8px;background:#fff;border:1px solid #d8e5eb;border-radius:12px;box-shadow:0 12px 30px #14384a24;box-sizing:border-box}
header[data-zpn="1"] details:not([open])>.zpn-panel{display:none!important}
header[data-zpn="1"] .zpn-panel>a{display:flex!important;align-items:center;min-height:44px;padding:10px 12px!important;color:#102c3d!important;white-space:normal!important;border-radius:7px;text-decoration:none!important;font:650 15px/1.4 Inter,system-ui,sans-serif!important}
header[data-zpn="1"] [data-zpn-language]{flex:0 0 auto}
header[data-zpn="1"] [data-zpn-language]>summary{border:1px solid #c8dae3!important;min-width:70px;justify-content:center;padding:8px!important}
header[data-zpn="1"] [data-zpn-language]>.zpn-panel{right:0;left:auto;width:210px}
header[data-zpn="1"] [data-zpn-menu-toggle]{display:none!important;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0!important;border:1px solid #c8dae3!important;border-radius:8px!important;background:#fff!important;color:#102c3d!important;font:24px/1 system-ui,sans-serif!important;cursor:pointer}
header[data-zpn="1"] [data-zpn-legacy-menu],header[data-zpn="1"] [data-zpn-menu-toggle][hidden]{display:none!important}
header[data-zpn="1"] .zpshop-cart{gap:5px}
.admin-bar header[data-zpn="1"]{top:32px!important}
@media(max-width:1180px){
 header[data-zpn="1"] [data-zpn-inner]{flex-wrap:wrap!important;gap:10px!important;min-height:74px!important}
 header[data-zpn="1"] [data-zpn-brand] img{width:170px!important}
 header[data-zpn="1"] [data-zpn-main]{order:3;flex:1 0 100%;align-items:stretch!important;flex-direction:column!important;gap:3px!important;padding:8px 0!important}
 header[data-zpn="1"] [data-zpn-main]>a,header[data-zpn="1"] [data-zpn-main]>details>summary{display:flex!important;width:100%;justify-content:space-between;padding:11px 12px!important;min-height:44px}
 header[data-zpn="1"] [data-zpn-main]>.zpn-dropdown>.zpn-panel{position:static;width:auto;max-width:none;box-shadow:none;background:#f3f8fa;border:0;margin:3px 0 6px 10px;padding:4px}
 header[data-zpn="1"] [data-zpn-language]{margin-left:auto}
 header[data-zpn="1"][data-zpn-enhanced] [data-zpn-inner]{flex-wrap:nowrap!important}
 header[data-zpn="1"][data-zpn-enhanced] [data-zpn-main]{display:none!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% + 4px)!important;order:initial;max-height:var(--zpn-panel-space,calc(100dvh - 110px))!important;overflow:auto!important;overscroll-behavior:contain;padding:12px!important;background:#fff!important;border:1px solid #dce7ec!important;border-radius:12px!important;box-shadow:0 14px 28px #14384a24!important}
 header[data-zpn="1"][data-zpn-enhanced][data-zpn-open] [data-zpn-main]{display:flex!important}
 header[data-zpn="1"][data-zpn-enhanced] [data-zpn-menu-toggle]:not([hidden]){display:flex!important}
}
@media(max-width:782px){.admin-bar header[data-zpn="1"]{top:46px!important}}
@media(max-width:600px){.admin-bar header[data-zpn="1"]{top:0!important}}
@media(max-width:390px){header[data-zpn="1"] [data-zpn-inner]{width:calc(100% - 24px)!important;gap:8px!important}header[data-zpn="1"] [data-zpn-brand] img{width:138px!important}header[data-zpn="1"] [data-zpn-language]>summary{min-width:66px;padding:7px!important}}
@media(prefers-reduced-motion:reduce){header[data-zpn="1"] .zpn-caret{transition:none}}
@media print{header[data-zpn="1"]{position:static!important}header[data-zpn="1"] [data-zpn-main],header[data-zpn="1"] [data-zpn-language],header[data-zpn="1"] [data-zpn-menu-toggle]{display:none!important}}
