/* Shared by the React header, private closet and anonymous access page. */
.wardrobe-switch-bar{display:flex;justify-content:flex-end;padding:0 16px}
.wardrobe-switch{box-sizing:border-box;display:inline-flex;flex:none;gap:2.2px;width:auto;height:35.2px;margin:0;padding:1.1px;border:1px solid #d8b99b;border-radius:999px;background:#f8f1e8;box-shadow:0 2px 0 #d8b99b55}
.wardrobe-switch a{box-sizing:border-box;position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:66px;min-height:30.8px;padding:4.4px 5.5px;border:1px solid #c9aa8a;border-radius:999px;color:#654321;background:#fffcf5;box-shadow:0 1px 0 #d8b99b66;text-decoration:none;font-family:inherit;font-size:13.2px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;transform:translateY(0);transition:transform 120ms cubic-bezier(.16,1,.3,1),box-shadow 120ms ease-out,background 150ms ease-out}
/* Slim visible pills retain a 44px touch area without adding visual padding. */
.wardrobe-switch a::before{content:"";position:absolute;inset:-8px 0}
.wardrobe-switch a[aria-current="page"]{background:#E8A87C;border-color:#b4774d;color:#45382e;box-shadow:inset 0 1px 0 #fff2dd,inset 0 -2px 0 #bc8057;text-shadow:0 1px 0 #ffe6c966;animation:wardrobe-select-pop 220ms cubic-bezier(.16,1,.3,1) 1}
.wardrobe-switch a[aria-current="page"]::after{content:"";position:absolute;top:3px;right:7px;width:6px;height:6px;background:#fff8df;clip-path:polygon(50% 0,64% 35%,100% 50%,64% 65%,50% 100%,36% 65%,0 50%,36% 35%);pointer-events:none}
@media(hover:hover){.wardrobe-switch a:not([aria-current="page"]):hover{background:#fff0df;border-color:#b4774d}.wardrobe-switch a[aria-current="page"]:hover{background:#e5a172}}
.wardrobe-switch a:active{animation:none;transform:translateY(1px) scale(.98);box-shadow:inset 0 1px 2px #52705626,inset 0 -1px 0 #b7c9b2}
.wardrobe-switch a[aria-current="page"]:active{box-shadow:inset 0 1px 2px #9b623833,inset 0 -1px 0 #bc8057}
.wardrobe-switch a:focus-visible{z-index:1;outline:2px solid #8a542f;outline-offset:2px}
@keyframes wardrobe-select-pop{0%{transform:translateY(1px) scale(.97)}65%{transform:translateY(-.4px) scale(1.015)}100%{transform:translateY(0) scale(1)}}
.site-header-logo{flex-shrink:0}
header .site-header-row,header .a-top-inner{height:56px;gap:8px}
header .a-top-inner{padding-inline:16px}
header .site-header-actions,header .a-top-actions{gap:8px}
header .site-header-actions [data-testid="header-points-pill"],header .a-top-actions .pts-pill{position:relative;box-sizing:border-box;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:1px solid #eadb9b;background:#fff7d6;color:#654321;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 1px 2px #69451e0a}
header .site-header-actions [data-testid="header-points-pill"]::before,header .a-top-actions .pts-pill::before{content:"";position:absolute;inset:-6px 0}
header .a-top-actions .pts-pill b{font:inherit;color:inherit}
header .site-header-actions [data-testid="header-points-pill"]:hover,header .a-top-actions .pts-pill:hover{background:#fff0b6}
header .site-header-actions [data-testid="unified-menu"],header .site-header-actions [data-testid="prerender-menu"] summary,header .a-top-actions .hdr-menu-btn{position:relative;box-sizing:border-box;width:44px;min-width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#654321}
.header-unread-badge,.menu-unread-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#a33d35;color:#fff;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
.header-unread-badge{position:absolute;right:0;top:0;outline:2px solid #fff;pointer-events:none}
.menu-unread-badge{margin-left:auto}
header .site-header-actions [data-testid="unified-menu"] svg,header .a-top-actions .hdr-menu-btn svg{width:20px;height:20px}
[data-header-unread][hidden],[data-menu-unread][hidden]{display:none}
@media(max-width:360px){
  header .site-header-row,header .a-top-inner{padding-inline:8px;gap:4px}
  header .site-header-actions,header .a-top-actions{gap:4px}
  header .site-header-actions>a[href="/login"]{padding-inline:8px}
  header .site-header-actions [data-testid="header-points-pill"],header .a-top-actions .pts-pill{padding-inline:6px;max-width:78px}
  header .site-header-actions [data-testid="header-points-pill"] span,header .a-top-actions .pts-pill b{overflow:hidden;text-overflow:ellipsis}
}
@media(prefers-reduced-motion:reduce){.wardrobe-switch a,.wardrobe-switch a[aria-current="page"],.wardrobe-switch a:active{animation:none;transition:none;transform:none}}
