/* Shared storefront navigation. Scoped to avoid changing studio/editor toolbars. */
body > .eg-site-header{position:relative;inset:auto;z-index:65;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;width:100%;max-width:none;margin:0;padding:24px clamp(20px,4vw,72px);box-sizing:border-box;border:0;border-bottom:1px solid #d9d1bf;background:#fbfaf6;color:#203e32;min-height:102px;font:14px/1.4 Arial,sans-serif;box-shadow:0 4px 24px #213e3205}
.eg-site-header .eg-site-brand{display:block;flex:none;text-decoration:none;color:#203e32;white-space:nowrap;font:clamp(21px,1.8vw,28px)/1.2 Georgia,serif;letter-spacing:3.5px;padding:0;border:0;background:none}
.eg-site-brand small{display:block;margin-top:9px;text-align:center;font:8px/1.4 Arial,sans-serif;letter-spacing:2.3px;color:#697568}
.eg-site-header .eg-site-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px;min-width:0;margin:0;padding:0 0 0 18px;font:13px/1.4 Arial,sans-serif}
.eg-site-header .eg-site-links a{display:block;white-space:nowrap;padding:12px 10px;text-decoration:none;text-transform:none;letter-spacing:0;color:#354c40;border:0;border-radius:6px;background:none;font:13px/1.4 Arial,sans-serif;min-height:44px;box-sizing:border-box}
.eg-site-header .eg-site-links a:hover{background:#eef1e7;color:#173e2c}.eg-site-header .eg-site-links a[aria-current=page]{background:#e7ecdf;color:#173e2c;box-shadow:inset 0 -2px #9b814f}
.eg-site-header .eg-site-links a.eg-design-link{border:1px solid #bdc7b4;margin-left:8px}.eg-site-header .eg-site-actions{display:flex;align-items:center;gap:12px;min-width:0}.eg-site-header #eg-customer-nav{margin:0}.eg-site-header #eg-customer-nav strong{max-width:105px}
.eg-menu-toggle{display:none;border:1px solid #bec7b6;border-radius:8px;background:#f5f6ef;color:#203e32;min-height:44px;padding:10px 13px;cursor:pointer;font:13px Arial}
.eg-site-header :is(a,button,summary):focus-visible{outline:3px solid #94733c;outline-offset:3px}.eg-site-header a:visited{color:#354c40}.eg-site-header #eg-customer-nav .eg-account-signin:visited{color:#fffdf8}
.eg-studio-context{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:12px 5%;border-bottom:1px solid #d9d1bf;color:#596b5a;background:#f1f1e7;font:12px Arial}.eg-studio-context .demo-mark{margin-right:auto}.eg-studio-context .demo-mark img{width:24px;height:24px}
@media(max-width:1440px) and (min-width:761px){body > .eg-site-header{grid-template-columns:1fr auto;gap:18px;padding-top:20px;padding-bottom:12px}.eg-site-header .eg-site-links{grid-column:1/-1;grid-row:2;justify-content:center;padding:10px 0 0;border-top:1px solid #e8e4d7;gap:8px;flex-wrap:wrap}.eg-site-header .eg-site-actions{justify-self:end;grid-column:2;grid-row:1}.eg-site-header .eg-site-brand{justify-self:start}}
@media(max-width:760px){body > .eg-site-header{grid-template-columns:1fr;gap:16px;padding:20px;min-height:0}.eg-site-header .eg-site-brand{justify-self:center;font-size:24px}.eg-site-header .eg-site-actions{justify-content:space-between;grid-row:2;gap:10px;width:100%}.eg-site-header #eg-customer-nav{margin-left:auto}.eg-site-header .eg-menu-toggle{display:block}.eg-site-header .eg-site-links{grid-row:3;display:grid;grid-template-columns:1fr 1fr;width:100%;padding:12px 0 0;gap:8px;border-top:1px solid #dedfce}.eg-site-header .eg-site-links a{padding:14px;font-size:14px}.eg-site-header .eg-site-links a.eg-design-link{margin:0}.eg-nav-ready .eg-site-links:not(.is-open){display:none}.eg-site-header .eg-account-dropdown{min-width:200px;max-width:calc(100vw - 40px)}.eg-studio-context{flex-wrap:wrap;gap:12px;font-size:11px}.eg-studio-context .demo-mark{display:none}}
@media(prefers-reduced-motion:reduce){.eg-site-header *{scroll-behavior:auto!important}}
