.nav .pieces-menu{position:relative;align-self:center}
.nav .pieces-menu summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:44px;list-style:none;font:inherit;color:inherit}
.nav .pieces-menu summary::-webkit-details-marker{display:none}
.nav .pieces-menu summary:focus-visible{outline:2px solid #e2b859;outline-offset:4px}
.nav .pieces-menu[open] summary{color:#e2b859}
.nav .pieces-menu-list{position:absolute;top:100%;left:0;width:260px;max-width:calc(100vw - 32px);max-height:60vh;overflow:auto;padding:8px;background:#090f20;border:1px solid #34405c;border-radius:8px;box-shadow:0 16px 36px #0009;z-index:50}
.nav .pieces-menu-list a{display:flex;align-items:center;min-height:44px;padding:12px;white-space:normal;line-height:1.4;border-radius:4px;text-transform:none;font-size:14px}
.nav .pieces-menu-list a:hover,.nav .pieces-menu-list a:focus-visible,.nav .pieces-menu-list a[aria-current]{background:#162645;color:#f1c36c}
.pieces-page .home-shelf{padding-top:32px}
.pieces-page .home-shelf>header{align-items:center;margin-bottom:24px}
.pieces-page .home-shelf>header h1{font-size:clamp(30px,4vw,54px);line-height:1.1;margin:0;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase}
@media(max-width:800px){.nav .pieces-menu-list{left:50%;transform:translateX(-50%);width:240px}.pieces-page .home-shelf{padding-top:20px}}
