.store-loading{display:flex;justify-content:center;align-items:center;min-height:70vh}
.store-loading i{font-size:34px;color:var(--primary)}
.store-intro{text-align:center;padding-top:4px}
.store-hero{display:flex;align-items:center;justify-content:center;margin:0 auto 10px;width:240px;height:240px}
.store-badge{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--primary);background:var(--primary-soft);padding:6px 14px;border-radius:999px;margin-bottom:14px}
.store-intro-title{font-size:25px;font-weight:700;letter-spacing:-.6px;margin-bottom:9px;line-height:1.2}
.store-intro-sub{font-size:14.5px;color:var(--on-muted);line-height:1.55;margin-bottom:28px;padding:0 8px}
.store-perks{display:flex;flex-direction:column;gap:18px;margin-bottom:30px;text-align:left;padding:0 6px}
.store-perk{display:flex;align-items:center;gap:13px}
.sp-ic{color:#00a76f;font-size:20px;flex-shrink:0;display:flex;align-items:center}
.sp-txt{display:flex;flex-direction:column}
.sp-txt strong{font-size:14.5px;font-weight:600;color:var(--on-bg)}
.sp-txt span{font-size:12.5px;color:var(--on-muted);margin-top:1px}
.store-url-wrap{display:flex;align-items:center;border-bottom:1.5px solid var(--line);padding:14px 4px}
.store-url-wrap:focus-within{border-bottom-color:var(--primary)}
.store-url-pre{font-size:15px;color:var(--on-muted);font-weight:500;white-space:nowrap}
.store-url-wrap input{flex:1;border:none;background:transparent;color:var(--on-bg);font-size:16px;font-weight:600;font-family:inherit;outline:none;padding-left:2px}
