/* Shared navigation retains the existing accessible menu/search handlers. */
.dp-header .dp-container,.dp-topbar .dp-container{width:min(1320px,calc(100% - 64px))}
.dp-header .dp-header__inner{grid-template-columns:205px minmax(220px,1fr) auto;gap:0 34px;padding-top:20px}
.dp-header .dp-brand{grid-column:1;grid-row:1;width:205px}
.dp-header .dp-brand .custom-logo{max-width:205px;max-height:54px}
.dp-header .dp-header-search{grid-column:2;grid-row:1;min-width:0}
.dp-header .dp-header-actions{grid-column:3;grid-row:1}
.dp-header .dp-header-actions .dp-search-toggle{display:none}
.dp-header .dp-navigation{display:flex;grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;gap:28px;justify-self:stretch;align-items:center}
.dp-header .dp-menu{flex-wrap:wrap;gap:0 28px}
.dp-header .dp-menu>li>a{padding:17px 0;font-size:14px}
.dp-header .dp-nav-print{color:#087f89;font-size:14px;white-space:nowrap}
.dp-header .dp-nav-print span{margin-left:9px}
.dp-header-search .search{display:flex;min-height:50px;border:1px solid #b8cdd0;border-radius:8px;overflow:hidden;margin:0;background:#fff}
.dp-header-search .search input[type=search]{flex:1;width:100%;min-width:0;margin:0;padding:12px 16px;border:0;border-radius:0;background:#fff;color:#153b42;font:inherit;font-size:14px;box-shadow:none;outline-offset:-4px}
.dp-header-search .search button[type=submit]{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:0 17px!important;border:0;border-radius:0;background:#07838a!important;color:#fff!important;font-size:13px!important}
.dp-header-search .search .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.dp-header-search .search button:focus-visible{outline-offset:-4px}
@media(max-width:1120px){.dp-header .dp-header__inner{grid-template-columns:178px minmax(180px,1fr) auto;gap:0 22px}.dp-header .dp-brand,.dp-header .dp-brand .custom-logo{max-width:178px}.dp-header .dp-menu{gap:0 21px}.dp-header-search .search button span{display:none}}
@media(max-width:920px){
 .dp-header .dp-container,.dp-topbar .dp-container{width:calc(100% - 40px)}
 .dp-header .dp-header__inner{grid-template-columns:1fr auto auto;gap:12px 14px;padding-block:12px}
 .dp-header .dp-brand{grid-row:1;grid-column:1;min-height:42px}
 .dp-header .dp-header-actions{grid-row:1;grid-column:2}
 .dp-header .dp-menu-toggle{grid-row:1;grid-column:3}
 .dp-header .dp-header-search{grid-column:1/-1;grid-row:2}
 .dp-header .dp-navigation{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 190px);overflow-y:auto;width:100%;padding:20px}
 .dp-header .dp-navigation.is-open{display:block}
 .dp-header .dp-menu{display:block}
 .dp-header .dp-menu>li>a{padding:12px 4px}
 .dp-header .dp-nav-print{display:block;padding:16px 4px}
 .dp-header .dp-menu .sub-menu{position:static}
}
@media(max-width:600px){.dp-header .dp-container{width:calc(100% - 28px)}.dp-header .dp-brand,.dp-header .dp-brand .custom-logo{max-width:145px;width:145px}.dp-header .dp-header-actions{gap:8px}.dp-header .dp-account-link{font-size:11px}.dp-header .dp-cart-link{padding:8px 10px}.dp-header .dp-header__inner{gap:8px}.dp-header .dp-menu-toggle{width:32px}.dp-header-search .search{min-height:46px}.dp-header-search .search input[type=search]{font-size:16px;padding-inline:12px}.dp-header-search .search button[type=submit]{padding:0 16px!important}}
@media(max-width:380px){.dp-header .dp-brand,.dp-header .dp-brand .custom-logo{max-width:117px;width:117px}.dp-header .dp-account-link{display:none}}
@media(min-width:601px) and (max-width:782px){.admin-bar .dp-header{top:46px}}
@media(max-width:600px){.admin-bar .dp-header{top:0}}
