/* Values measured directly from the current PayNow Garnet store. */
.store-container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.store-announcement{position:relative;background:#09090a;border-bottom:1px solid rgba(255,255,255,.05);font:15px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.store-announcement .store-container{display:flex;align-items:center;justify-content:center;gap:18px;min-height:34px}.store-announcement p{display:flex;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#c8c8cc;line-height:16px}.store-announcement p.store-announcement-note{color:#6f6f75;font-weight:600;letter-spacing:.3px;text-transform:none}.store-dot{width:6px;height:6px;background:#55d187;border-radius:50%;box-shadow:0 0 0 4px #55d18714,0 0 12px #55d1878c}
header.store-header{display:block;height:auto;min-height:0;padding:0;margin:0;position:sticky;top:0;z-index:40;background:rgba(13,13,15,.88);backdrop-filter:blur(18px);border:0;border-bottom:1px solid rgba(255,255,255,.07);font:15px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.store-nav-shell{display:flex;align-items:center;gap:34px;min-height:78px}.store-brand{display:flex;align-items:center;gap:11px;flex:0 0 auto;color:#f9f9fa}.store-brand img{display:block;width:48px;height:48px;object-fit:contain}.store-brand>span{display:flex;flex-direction:column;line-height:1.05}.store-brand strong{font-size:16px;font-weight:800;letter-spacing:.32px;text-transform:uppercase;color:white}.store-brand small{font-size:9px;font-weight:700;letter-spacing:1.26px;line-height:1.05;text-transform:uppercase;color:#77777d;margin-top:5px}
header.store-header nav.store-nav{display:flex!important;align-items:center;gap:28px!important;margin:0 auto;flex-wrap:nowrap;padding:0;color:#98989e}header.store-header .store-nav a{display:flex;align-items:center;gap:7px;position:relative;font-size:12px;font-weight:650;line-height:1.6;letter-spacing:normal;color:#98989e;white-space:nowrap}.store-nav a:hover{color:white!important}.store-nav svg{width:10px;height:10px}.store-header svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.store-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.store-account{display:flex;align-items:center;gap:9px;height:42px;padding:0 13px;max-width:150px;border:1px solid #ffffff14;border-radius:9px;color:#b5b5ba;font-size:11px;font-weight:650;line-height:1.6}.store-account svg{width:24px;height:24px}.store-discord{display:flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 15px;background:#5865f2;border:0;border-radius:9px;color:white;font-size:11px;font-weight:750;line-height:1.6;box-shadow:0 9px 25px #5865f238}.store-discord svg{width:12px;height:12px}.store-mobile{display:none;width:42px;height:42px;align-items:center;justify-content:center;background:#222226;border:1px solid #ffffff17;border-radius:9px;color:#d3d3d7}.community-shortcuts{max-width:1240px;margin:auto;padding:24px 20px;display:flex;gap:28px;color:#a7a7ad;font-size:12px}.community-shortcuts a:hover{color:white}
@media(max-width:900px){.store-nav-shell{gap:18px}header.store-header nav.store-nav{gap:18px!important}.store-account span{display:none}.store-account{padding:0 9px}}
@media(max-width:700px){.store-announcement .store-announcement-note{display:none}.store-nav-shell{min-height:72px;justify-content:space-between;gap:12px}.store-brand img{width:40px;height:40px}.store-brand strong{font-size:14px}.store-brand small{font-size:8px}.store-mobile{display:flex}.store-actions{gap:7px}.store-account{display:none}header.store-header nav.store-nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:#0d0d0f;padding:18px 20px;border-bottom:1px solid #ffffff12;flex-direction:column;align-items:flex-start}header.store-header nav.store-nav.is-open{display:flex!important}.store-discord{padding:0 12px}}

.store-header .store-discord svg{width:16px;height:16px;fill:currentColor;stroke:none}.store-discord:hover{background:#4752c4}.store-discord{white-space:nowrap}

/* Keep both account actions visible on small screens. */
.store-account{white-space:nowrap}
@media(max-width:900px){
 .store-nav-shell{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}
 .store-brand{flex:1 1 calc(100% - 60px)}
 .store-actions{display:contents}
 .store-mobile{display:flex;margin-left:auto}
 .store-account,.store-discord{display:flex;flex:1 1 calc(50% - 10px);max-width:none;justify-content:center}
 .store-account span{display:inline}
 header.store-header nav.store-nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:#0d0d0f;padding:18px 20px;border-bottom:1px solid #ffffff12;flex-direction:column;align-items:flex-start}
 header.store-header nav.store-nav.is-open{display:flex!important}
}

.store-account{min-width:0;max-width:220px}.store-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.store-account svg{flex-shrink:0}
@media(max-width:900px){.store-account{max-width:none}}
