/* Canonical header for the archive, shop and account hub. */
.site-nav[data-shared-header],.site-nav[data-shared-header] *{box-sizing:border-box}
.site-nav[data-shared-header]{position:sticky;top:0;z-index:70;min-height:76px;display:flex;align-items:center;gap:30px;padding:12px 32px;margin:0;background:#101416f5;border:0;border-bottom:1px solid #b0b4b329;backdrop-filter:blur(12px);flex-wrap:nowrap;color:#d5d8d6;font-weight:400;line-height:normal;text-transform:none}
.site-nav[data-shared-header] .site-brand{display:flex;align-items:center;gap:18px;text-decoration:none;font:400 23px/normal 'Bebas Neue',sans-serif;letter-spacing:.22em;white-space:nowrap;margin:0;padding:0;background:none;border:0;color:#d5d8d6}
.site-nav[data-shared-header] .site-brand img{display:block;width:38px;height:38px;object-fit:contain;margin:0;padding:0;border:0}
.site-nav[data-shared-header] .header-primary,.site-nav[data-shared-header] .header-account{display:flex;align-items:center;gap:24px;order:0;width:auto;margin:0;padding:0;border:0;flex-wrap:nowrap;background:none}
.site-nav[data-shared-header] nav a{display:block;font:400 15px/normal 'Bebas Neue',sans-serif;letter-spacing:.17em;padding:12px 0;margin:0;border:0;border-bottom:2px solid transparent;text-decoration:none;color:#d5d8d6;background:none;white-space:nowrap;box-shadow:none}
.site-nav[data-shared-header] nav a:hover,.site-nav[data-shared-header] nav a[aria-current]{color:#bf7a88;border-bottom-color:#bf7a88}
.site-nav[data-shared-header] .header-tools{display:flex;align-items:center;gap:22px;margin-left:auto;flex-shrink:0}
.site-nav[data-shared-header] .header-account{gap:18px}.site-nav[data-shared-header] .header-account a{font-size:13px;letter-spacing:.12em}
.site-nav[data-shared-header] .archive-search{position:relative;margin:0;min-width:0;width:200px;max-width:none;flex:none;order:0}
.site-nav[data-shared-header] input{display:block;box-sizing:border-box;width:100%;height:40px;margin:0;background:#111517;border:1px solid #b0b4b329;border-radius:0;padding:12px;color:#d5d8d6;font:400 11px/normal 'Space Mono',monospace;letter-spacing:normal;box-shadow:none}
.site-nav[data-shared-header] input:focus{outline:1px solid #bf7a88}
.site-nav[data-shared-header] #search-results{position:absolute;top:100%;right:0;width:min(360px,85vw);max-height:390px;overflow:auto;background:#171d20;border:1px solid #914553;padding:8px;box-shadow:0 18px 35px #0008}
.site-nav[data-shared-header] #search-results a,.site-nav[data-shared-header] #search-results button{display:block;text-align:left;padding:12px;background:none;border:0;color:#d5d8d6;font:400 12px/1.7 'Space Mono',monospace;text-decoration:none;width:100%;box-sizing:border-box}
.site-nav[data-shared-header] #search-results a:hover,.site-nav[data-shared-header] #search-results button:hover{background:#42252d}.site-nav[data-shared-header] #search-results p{font:11px/1.6 'Space Mono',monospace;padding:14px;color:#949b9d;margin:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.site-nav[data-shared-header] a:focus-visible{outline:2px solid #bf7a88;outline-offset:4px}
@media(max-width:1200px){.site-nav[data-shared-header]{gap:22px}.site-nav[data-shared-header] .header-primary{gap:18px}.site-nav[data-shared-header] .header-tools{gap:18px}.site-nav[data-shared-header] .archive-search{width:170px}}
@media(max-width:1050px){.site-nav[data-shared-header]{flex-wrap:wrap;gap:8px 24px}.site-nav[data-shared-header] .header-primary{order:2;width:100%;justify-content:space-between;gap:18px}.site-nav[data-shared-header] .header-tools{margin-left:auto}}
@media(max-width:600px){.site-nav[data-shared-header]{padding:10px 16px;gap:10px 14px}.site-nav[data-shared-header] .site-brand{font-size:19px;gap:10px}.site-nav[data-shared-header] .site-brand img{width:28px;height:28px}.site-nav[data-shared-header] .header-tools{order:1;width:100%;gap:18px;margin:0;justify-content:flex-end}.site-nav[data-shared-header] .header-account{gap:18px}.site-nav[data-shared-header] .archive-search{width:auto;flex:1;min-width:100px;max-width:240px}.site-nav[data-shared-header] .header-primary{order:2;gap:10px}.site-nav[data-shared-header] nav a{font-size:13px;letter-spacing:.1em;padding:6px 0}.site-nav[data-shared-header] .header-account a{font-size:13px}}/* Prevent archive-only touch-target rules changing shared header dimensions. */
.site-nav[data-shared-header] nav a{min-height:0;min-width:0}.site-nav[data-shared-header] .archive-search{height:40px;min-height:0}.site-nav[data-shared-header] input{min-height:0;min-width:0}
/* Preserve the original Shop call-to-action and a separate navigation divider. */
.site-nav[data-shared-header] .header-primary>a:first-child{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:10px 18px;margin:0;color:#f1e7e9;background:#69313e;border:1px solid #914553;text-decoration:none}
.site-nav[data-shared-header] .header-primary>a:first-child::after{content:none;display:none}
.site-nav[data-shared-header] .header-primary>a:first-child:hover,.site-nav[data-shared-header] .header-primary>a:first-child:focus-visible{background:#914553;border-color:#bf7a88;color:#fff}
.site-nav[data-shared-header] .header-primary>a:first-child[aria-current=page]{border-color:#bf7a88;color:#fff}
.site-nav[data-shared-header] .header-shop-divider{display:block;width:1px;height:26px;background:#b0b4b329;flex:0 0 1px;align-self:center;pointer-events:none}
@media(max-width:600px){.site-nav[data-shared-header] .header-primary>a:first-child{padding:10px 12px}.site-nav[data-shared-header] .header-primary{gap:8px}}
