.store-toolbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,34px);padding:13px 22px;background:#fffaf5;border-bottom:1px solid #e9d7c4;color:#5e1425;font-size:14px;flex-wrap:wrap}.store-toolbar>a,.store-dropdown>button{white-space:nowrap;border:0;background:transparent;color:inherit;padding:10px 6px;font:inherit;cursor:pointer}.store-toolbar>a:hover,.store-dropdown>button:hover{color:#b27b21;box-shadow:inset 0 -2px #b27b21}.store-toolbar button:focus-visible,.store-toolbar a:focus-visible{outline:2px solid #b27b21;outline-offset:2px}.store-dropdown{position:relative}.collections-menu{position:absolute;top:100%;left:0;width:240px;max-height:60vh;overflow:auto;background:#fff;border:1px solid #e2c89c;box-shadow:0 12px 30px #3d14222e;border-radius:8px;padding:8px;z-index:40}.collections-menu[hidden]{display:none}.collections-menu a{display:block;padding:10px 12px;border-radius:5px}.collections-menu a:hover{background:#fff0df;color:#8a0c24}.store-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.store-actions button{border:1px solid #e7cba3;border-radius:20px;padding:8px 12px;background:#fff;color:#80142a;font-size:18px;cursor:pointer}.store-actions button span{font-size:13px}.store-actions button:hover{background:#85122b;color:white;box-shadow:0 4px 14px #80142a55;transform:translateY(-2px)}.account-gate{border:1px solid #e3c69c;border-radius:14px;max-width:min(92vw,440px);padding:30px;text-align:center;box-shadow:0 24px 80px #240d1d66}.account-gate::backdrop{background:#240d1d99}.account-gate h2{font:30px Georgia,serif;color:#7c0e23}.account-gate #gate-close{float:right;border:0;background:transparent;font-size:25px;cursor:pointer}.auth-pending{background:#fff5e8;padding:14px;border-radius:8px;font-size:13px}@media(max-width:650px){.store-toolbar{justify-content:flex-start;gap:5px;padding:8px 10px;font-size:12px}.store-toolbar>a,.store-dropdown>button{padding:9px 6px}.store-actions{width:100%;justify-content:space-around;margin-left:0}.collections-menu{position:absolute;left:-65px;width:min(88vw,280px)}.store-actions button{padding:7px 11px}}