#route-component-shop{box-sizing:border-box;background-color:var(--color-bg);flex-direction:column;width:100%;max-width:100vw;height:100svh;max-height:100svh;display:flex;overflow:hidden}#route-component-shop .shop-placeholder-banner{border-bottom:1px solid var(--color-border);min-height:32px;color:var(--color-accent-warm);letter-spacing:.06em;text-transform:uppercase;background:#fb923c1f;flex:none;justify-content:center;align-items:center;padding:6px 12px;font-size:.72rem;font-weight:700;display:flex}#route-component-shop.shop-status-standalone,#route-component-shop .shop-status-panel{flex:auto;min-height:0}.shop-status-standalone{box-sizing:border-box;background-color:var(--color-bg);flex-direction:column;width:100%;min-height:100svh;display:flex}.shop-status-panel{background:radial-gradient(ellipse at top left,#22d3ee14,transparent 40%),linear-gradient(180deg,var(--color-bg-elevated)0%,var(--color-bg)40%);justify-content:center;align-items:center;padding:32px 18px 48px;display:flex}.shop-status-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);width:min(520px,100%);color:var(--color-text);padding:28px 24px}.shop-status-card h1{margin:0 0 12px;font-size:clamp(1.45rem,3vw,1.9rem)}.shop-status-card p{color:var(--color-text-muted);margin:0 0 12px;line-height:1.55}.shop-status-kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-accent)!important;margin:0 0 8px!important;font-size:.75rem!important}.shop-status-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.shop-status-primary,.shop-status-secondary{border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.shop-status-primary{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.shop-status-secondary{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.shop-status-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}
