.merchant-page-container.svelte-hfu3wq{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 6rem}.merchant-hero.svelte-hfu3wq{background:#fff;border:1px solid #e2e8f0;border-radius:2rem;padding:3rem;margin-bottom:4rem;box-shadow:0 4px 6px -1px #0000000d}.merchant-profile.svelte-hfu3wq{display:flex;align-items:center;gap:3rem}.logo-box.svelte-hfu3wq{width:120px;height:120px;background:#f1f5f9;border-radius:2.5rem;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:800;color:#1e293b;border:1px solid #e2e8f0;overflow:hidden;flex-shrink:0}.logo-box.svelte-hfu3wq img:where(.svelte-hfu3wq){width:100%;height:100%;object-fit:cover}.profile-meta.svelte-hfu3wq{flex:1}.verified-badge.svelte-hfu3wq{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:#dcfce7;color:#166534;border-radius:99px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.profile-meta.svelte-hfu3wq h1:where(.svelte-hfu3wq){font-size:2.75rem;font-weight:800;color:#1e1e1e;margin-bottom:.75rem;line-height:1.1}.description.svelte-hfu3wq{font-size:1.0625rem;color:#64748b;line-height:1.6;max-width:800px}.section-header.svelte-hfu3wq{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.section-header.svelte-hfu3wq h2:where(.svelte-hfu3wq){font-size:1.5rem;font-weight:800;white-space:nowrap}.section-header.svelte-hfu3wq .line:where(.svelte-hfu3wq){flex:1;height:1px;background:#e2e8f0}.section-header.svelte-hfu3wq .count:where(.svelte-hfu3wq){font-size:.875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.products-grid.svelte-hfu3wq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.empty-state.svelte-hfu3wq{text-align:center;padding:6rem 2rem;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:2rem}.empty-state.svelte-hfu3wq .icon:where(.svelte-hfu3wq){font-size:3rem;margin-bottom:1.5rem}.empty-state.svelte-hfu3wq h3:where(.svelte-hfu3wq){font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.empty-state.svelte-hfu3wq p:where(.svelte-hfu3wq){color:#64748b;margin-bottom:2rem}.back-link.svelte-hfu3wq{color:#f06;font-weight:700;text-decoration:none}@media(max-width:768px){.merchant-profile.svelte-hfu3wq{flex-direction:column;gap:1.5rem;text-align:center}.profile-meta.svelte-hfu3wq h1:where(.svelte-hfu3wq){font-size:2rem}}
