.site-header.unified-header{width:100%;max-width:none;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap;padding:15px max(40px,calc((100% - 1184px)/2));background:#fff;border-bottom:1px solid #dce2e7}.unified-header .brand-link{display:block;flex-shrink:0}.unified-header .brand-logo{display:block;width:180px;height:65px;object-fit:contain}.unified-header nav{display:flex;align-items:center;justify-content:flex-end;gap:26px;flex:0 1 auto}.unified-header nav a,.unified-header nav a:first-child:not(.btn){display:block;color:#17212a;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.unified-header nav a:hover{color:#426783}.unified-header .header-cart{border:1px solid #bdc7cf;border-radius:6px;padding:13px 16px}.header-cart span{margin-left:16px}.header-menu-toggle{display:none}.unified-header a:focus-visible,.unified-header button:focus-visible{outline:3px solid #427796;outline-offset:4px}@media(max-width:950px){.site-header.unified-header{padding-inline:26px}.unified-header nav{gap:17px}.unified-header .brand-logo{width:150px}}@media(max-width:700px){.site-header.unified-header{padding:9px 20px;flex-wrap:wrap;gap:5px}.unified-header .brand-logo{width:145px;height:53px}.header-menu-toggle:not([hidden]){display:flex;gap:15px;align-items:center;background:transparent;border:1px solid #dce2e7;padding:11px 14px;border-radius:5px;min-height:44px;font-size:12px;color:#17212a}.unified-header nav{flex:0 0 100%;width:100%;flex-wrap:wrap;justify-content:flex-start;padding:15px 0;gap:8px 18px}.unified-header nav.enhanced{display:none}.unified-header nav.is-open{display:flex}.unified-header nav a{padding:12px 0}.unified-header nav .header-cart{padding:12px}}@media print{.site-header.unified-header{display:none!important}}

/* Calm shared storefront header with generous edges and clear touch targets. */
.site-header.unified-header{padding:12px clamp(24px,4vw,72px);gap:32px;border-bottom:1px solid #e4ebe7;box-shadow:0 3px 18px #19392b03;background:#fff}
.unified-header .brand-logo{width:172px;height:60px}
.unified-header nav{gap:8px}
.unified-header nav a,.unified-header nav a:first-child:not(.btn){display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:10px;font-size:14px;font-weight:500;color:#475b50;transition:background .15s,color .15s}
.unified-header nav a:hover{background:#f1f6f3;color:#176646}
.unified-header nav .header-cart{margin-left:14px;padding:12px 20px;border:1px solid #cde1d4;border-radius:12px;background:#edf6f0;color:#205d3e;font-weight:600;gap:18px}
.unified-header nav .header-cart:hover{background:#e0efe5;border-color:#a7cdb6;color:#17482e}
.unified-header .header-cart span{margin-left:0}
@media(max-width:950px){.site-header.unified-header{padding-inline:24px;gap:18px}.unified-header .brand-logo{width:150px}.unified-header nav{gap:2px}.unified-header nav a,.unified-header nav a:first-child:not(.btn){padding-inline:10px;font-size:13px}.unified-header nav .header-cart{margin-left:6px;padding-inline:14px;gap:10px}}
@media(max-width:700px){
.site-header.unified-header{padding:10px 18px;gap:8px}
.unified-header .brand-logo{width:145px;height:50px}
.unified-header .header-menu-toggle:not([hidden]){border-radius:11px;padding:10px 14px;border-color:#dce7df;background:#f5f8f6;color:#294738;font-weight:500;gap:12px}
.unified-header nav{padding:12px 0 4px;border-top:1px solid #e7eee9;margin-top:4px;gap:6px;align-items:stretch}
.unified-header nav a,.unified-header nav a:first-child:not(.btn){justify-content:flex-start;flex:1 1 calc(50% - 6px);padding:12px 14px;box-sizing:border-box;background:#f7faf8;font-size:14px;min-height:48px}
.unified-header nav .header-cart{flex-basis:100%;margin:4px 0 0;justify-content:space-between;background:#edf6f0;padding:13px 16px}
}

/* Match the shared 1264px content frame on all storefront and account-entry pages. */
.site-header.unified-header{padding-inline:max(40px,calc((100% - 1264px)/2 + 40px))}
@media(max-width:950px){.site-header.unified-header{padding-inline:26px}}
@media(max-width:700px){.site-header.unified-header{padding-inline:20px}}
