.legend-nav-persistent{position:sticky!important;top:0;z-index:900;background:#101525!important;box-shadow:0 1px 0 #dfbc7547,0 8px 24px #0005}
.legend-global-nav{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:8px clamp(16px,3vw,42px);color:#fff8ef;font:14px/1.3 system-ui,sans-serif}
.legend-global-brand{color:#e9c576;text-decoration:none;font-size:10px;letter-spacing:.14em;white-space:nowrap}
.legend-global-brand strong{display:block;color:#fff8ef;font:700 20px/1.1 Georgia,serif;letter-spacing:.08em}
.legend-global-brand strong span{color:#e9c576}
.legend-global-actions,.legend-site-header .legend-site-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,2vw,26px)}
.legend-global-actions a,.legend-site-header .legend-site-links a{color:#fff8ef;text-decoration:none;white-space:nowrap}
.legend-global-actions a:hover,.legend-site-header .legend-site-links a:hover{color:#e9c576}
.legend-global-actions a[aria-current="page"],.legend-site-header .legend-site-links a[aria-current="page"]{color:#e9c576;text-decoration:underline;text-underline-offset:5px}
.legend-cart-link{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap}
.legend-account-link{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap}
.legend-nav-persistent .legend-cart-link,.legend-nav-persistent .legend-account-link{position:static;inset:auto;z-index:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.legend-account-avatar{box-sizing:border-box;display:inline-grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #8e929d;border-radius:50%;background:#626673;color:#e5e5e8}
.legend-account-avatar svg{width:17px;height:17px}
.legend-account-avatar.is-signed-in{border-color:#f0cf8c;background:#d8b66d;color:#20151d;font-weight:800;font-size:14px;line-height:1}
.legend-cart-link svg{flex:none}
.legend-cart-count:not([hidden]){display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:999px;background:#d4b576;color:#101525;font:700 11px/1 system-ui,sans-serif}
.legend-nav-persistent a:focus-visible{outline:2px solid #e9c576;outline-offset:3px}
@media(max-width:600px){.legend-global-nav{gap:8px;min-height:58px;padding:7px 12px}.legend-global-brand{font-size:8px}.legend-global-brand strong{font-size:16px}.legend-global-actions,.legend-site-header .legend-site-links{gap:10px}.legend-global-actions a,.legend-site-header .legend-site-links a{font-size:12px}.legend-cart-link svg{width:18px;height:18px}.legend-site-header{flex-wrap:nowrap!important;min-height:58px!important;padding:8px 12px!important}.legend-site-header .legend-site-links{width:auto!important;flex-wrap:nowrap!important}.legend-site-header .legend-wordmark{font-size:8px!important;letter-spacing:.08em!important}.legend-site-header .legend-wordmark strong{font-size:16px!important;letter-spacing:.04em!important}}
@media(max-width:600px){.legend-site-header .legend-site-links > a:not([href="/account/"]):not([href="/cart/"]):not([href="/gallery/"]){display:none!important}}
@media(max-width:360px){.legend-site-header{gap:6px!important;padding-inline:8px!important}.legend-site-header .legend-site-links{gap:6px!important}.legend-site-header .legend-wordmark strong{font-size:14px!important}.legend-site-header .legend-site-links a{font-size:11px!important}.legend-site-header .legend-site-links [data-legend-cart]{padding-inline:8px}}

/* A native disclosure keeps all destinations available in a compact phone header. */
.legend-nav-more{display:none}
@media(max-width:600px){
 .legend-nav-persistent nav>.legend-nav-more{display:block;position:relative;margin:0;padding:0;border:0;color:#fff8ef}
 .legend-nav-more summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;font:600 12px/1.3 system-ui,sans-serif;color:#fff8ef}
 .legend-nav-more summary::-webkit-details-marker{display:none}
 .legend-nav-more summary:focus-visible{outline:2px solid #e9c576;outline-offset:3px}
 .legend-nav-more-links{position:fixed;top:64px;right:12px;z-index:1001;min-width:210px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 84px);overflow:auto;padding:7px;background:#101525;border:1px solid #dfbc7580;border-radius:12px;box-shadow:0 12px 30px #0009}
 .legend-nav-persistent .legend-nav-more-links a{display:block!important;padding:12px;font:14px/1.3 system-ui,sans-serif!important;color:#fff8ef;white-space:normal;border-radius:6px}
 .legend-nav-more-links a:hover{background:#dfbc751a}
 .legend-nav-persistent nav>a:not([href="/account/"]):not([href="/cart/"]),.legend-site-header .legend-site-links>a:not([href="/account/"]):not([href="/cart/"]):not([href="/gallery/"]){display:none!important}
}
/* Header links keep a 44px touch target (WCAG 2.5.8) without changing the 58px header height. */
.legend-global-actions>a,.legend-site-header .legend-site-links>a{display:inline-flex;align-items:center;min-height:44px}

.legend-skip-link{position:fixed;left:12px;top:-120px;z-index:2000;padding:12px 18px;background:#fff8ef;color:#101525;border-radius:6px;font:700 16px/1.4 system-ui,sans-serif}.legend-skip-link:focus{top:10px}
html{scroll-padding-top:90px}

@media(max-width:360px){.legend-nav-persistent .legend-account-link>span:last-child{display:none}}

/* Canonical site chrome wins over page-level header/form rules. */
body > :is(.legend-site-header,.legend-global-nav).legend-nav-persistent{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
 width:calc(100% + var(--legend-edge-left,0px) + var(--legend-edge-right,0px))!important;max-width:none!important;min-width:0!important;min-height:88px!important;height:auto!important;
 margin:calc(-1 * var(--legend-edge-top,0px)) calc(-1 * var(--legend-edge-right,0px)) var(--legend-edge-top,0px) calc(-1 * var(--legend-edge-left,0px))!important;padding:20px max(clamp(20px,4vw,64px),env(safe-area-inset-right)) 20px max(clamp(20px,4vw,64px),env(safe-area-inset-left))!important;
 gap:24px!important;flex-wrap:nowrap!important;border-radius:0!important;overflow:visible!important;
 color:#f9f5ec;font:14px/1.5 system-ui,sans-serif;
}
.legend-nav-persistent > :is(.legend-wordmark,.legend-global-brand){display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;min-width:0!important;white-space:nowrap!important;color:#d4b576!important;text-decoration:none!important;font:400 9px/1.5 system-ui,sans-serif!important;letter-spacing:.28em!important}
.legend-nav-persistent > :is(.legend-wordmark,.legend-global-brand) strong{display:block!important;font:700 27px/1.1 Georgia,serif!important;letter-spacing:.15em!important;color:#f9f5ec!important}
.legend-nav-persistent > :is(.legend-wordmark,.legend-global-brand) strong span{font-size:20px!important;color:#d4b576!important;margin-left:5px!important}
.legend-nav-persistent > nav{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 1 auto!important;gap:clamp(12px,1.8vw,26px)!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}
.legend-nav-persistent > nav > a{position:static!important;display:inline-flex!important;align-items:center;min-height:44px!important;width:auto!important;flex:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:500 13px/1.4 system-ui,sans-serif!important;letter-spacing:normal!important;white-space:nowrap!important}
.legend-nav-persistent > nav > .legend-cart-link{padding:7px 14px!important;border:1px solid #d4b57680!important;border-radius:999px!important;color:#d4b576!important}
.legend-nav-persistent .legend-nav-more-links{box-sizing:border-box;top:calc(var(--legend-header-height,88px) + 6px);right:max(12px,env(safe-area-inset-right))}
@media(max-width:1000px){
 body > :is(.legend-site-header,.legend-global-nav).legend-nav-persistent{min-height:72px!important;padding:12px 24px!important;gap:16px!important}
 .legend-nav-persistent{--legend-header-height:72px}
 .legend-nav-persistent > :is(.legend-wordmark,.legend-global-brand) strong{font-size:24px!important}
 .legend-nav-persistent > nav > a:not([href="/account/"]):not([href="/cart/"]){display:none!important}
 .legend-nav-persistent nav>.legend-nav-more{display:block;position:relative;margin:0;padding:0;border:0;color:#fff8ef}
 .legend-nav-more summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;font:600 13px/1.3 system-ui,sans-serif;color:#fff8ef}
 .legend-nav-more summary::-webkit-details-marker{display:none}
 .legend-nav-more-links{position:fixed;z-index:1001;min-width:210px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow:auto;padding:7px;background:#101525;border:1px solid #dfbc7580;border-radius:12px;box-shadow:0 12px 30px #0009}
 .legend-nav-persistent .legend-nav-more-links a{display:block!important;width:auto!important;min-height:44px;padding:12px;font:14px/1.3 system-ui,sans-serif!important;color:#fff8ef;white-space:normal;border-radius:6px}
}
@media(max-width:600px){
 body > :is(.legend-site-header,.legend-global-nav).legend-nav-persistent{min-height:64px!important;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))!important;gap:12px!important}
 .legend-nav-persistent{--legend-header-height:64px}
 .legend-nav-persistent > :is(.legend-wordmark,.legend-global-brand){font-size:8px!important;letter-spacing:.08em!important}
 .legend-nav-persistent > :is(.legend-wordmark,.legend-global-brand) strong{font-size:18px!important;letter-spacing:.04em!important}
 .legend-nav-persistent > :is(.legend-wordmark,.legend-global-brand) strong span{font-size:16px!important;margin-left:4px!important}
 .legend-nav-persistent > nav{gap:10px!important}
 .legend-nav-persistent > nav > a{font-size:12px!important}
 .legend-nav-persistent > nav > .legend-cart-link{padding:6px 10px!important}
 .legend-nav-persistent .legend-cart-link svg{width:18px;height:18px}
}
@media(max-width:420px){.legend-nav-persistent .legend-account-link>span:last-child{display:none}}
/* Some older information/preview pages use content-box globally. */
.legend-nav-persistent,.legend-nav-persistent *{box-sizing:border-box}

.legend-nav-persistent .legend-nav-more summary{box-sizing:border-box!important;min-height:44px!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;line-height:1.3!important}
/* Local builder rules such as `header span{display:none}` are content-only. */
.legend-nav-persistent > :is(.legend-wordmark,.legend-global-brand) strong span{display:inline!important}
.legend-nav-persistent .legend-cart-link > span:not(.legend-cart-count){display:inline!important}
.legend-nav-persistent .legend-account-avatar{display:inline-grid!important}
.legend-nav-persistent .legend-account-link > span:last-child{display:inline!important}
@media(max-width:420px){.legend-nav-persistent .legend-account-link > span:last-child{display:none!important}}

/* Shared cart chrome must stay readable even on pages with glossy CTAs. */
body > :is(.legend-site-header,.legend-global-nav).legend-nav-persistent > nav > .legend-cart-link{background:transparent!important;background-image:none!important;color:#d4b576!important;box-shadow:none!important}
