.product-card.svelte-11ja2cl{display:flex;gap:.75rem;padding:.75rem;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-fast);text-decoration:none;color:inherit;width:100%;max-width:100%;box-sizing:border-box}.product-card.svelte-11ja2cl:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.thumbnail.svelte-11ja2cl{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-input)}.thumbnail.svelte-11ja2cl img:where(.svelte-11ja2cl){width:100%;height:100%;object-fit:cover}.no-image.svelte-11ja2cl{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:.65rem}.content.svelte-11ja2cl{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0;justify-content:center}.meta.svelte-11ja2cl{display:flex;gap:.4rem;align-items:center}.source.svelte-11ja2cl{padding:.15rem .4rem;border-radius:var(--radius-xs);font-size:.65rem;font-weight:600;color:#fff;text-transform:uppercase}.category.svelte-11ja2cl{font-size:.7rem;color:var(--text-muted)}.title.svelte-11ja2cl{margin:0;font-size:.85rem;font-weight:500;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-info.svelte-11ja2cl{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.discount-badge.svelte-11ja2cl{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;padding:.2rem .5rem;border-radius:var(--radius-xs);font-size:.75rem;font-weight:700;letter-spacing:-.02em}.sale-price.svelte-11ja2cl{font-size:1.05rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.original-price.svelte-11ja2cl{font-size:.8rem;color:var(--text-light);text-decoration:line-through}.footer.svelte-11ja2cl{display:flex;justify-content:space-between;align-items:center}.shipping.svelte-11ja2cl{font-size:.7rem;color:var(--color-success);font-weight:500}.time.svelte-11ja2cl{font-size:.7rem;color:var(--text-muted);margin-left:auto}@media(max-width:480px){.product-card.svelte-11ja2cl{gap:.6rem;padding:.6rem}.thumbnail.svelte-11ja2cl{width:64px;height:64px;border-radius:6px}.title.svelte-11ja2cl{font-size:.8rem}.sale-price.svelte-11ja2cl{font-size:.9rem}.original-price.svelte-11ja2cl{font-size:.7rem}.footer.svelte-11ja2cl{display:none}}.main.svelte-1uha8ag{width:100%;max-width:1000px;margin:0 auto;padding:1.5rem;box-sizing:border-box;overflow-x:hidden}.hero.svelte-1uha8ag{text-align:center;padding:2rem 1rem;margin-bottom:1rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.75rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(135deg,var(--text-primary),#444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 .5rem;color:var(--text-secondary);font-size:.95rem}.total-count.svelte-1uha8ag{display:inline-block;padding:.25rem .75rem;background:var(--bg-input);border-radius:var(--radius-pill);font-size:.8rem;color:var(--text-secondary)}.clear-search.svelte-1uha8ag{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;transition:var(--transition-fast)}.clear-search.svelte-1uha8ag:hover{background:var(--color-primary-light);transform:translateY(-1px)}.category-tabs.svelte-1uha8ag{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0;margin-bottom:1.5rem;scrollbar-width:none;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.category-tabs.svelte-1uha8ag::-webkit-scrollbar{display:none}.tab.svelte-1uha8ag{display:flex;align-items:center;gap:.35rem;padding:.6rem 1rem;background:var(--bg-input);border:none;border-radius:var(--radius-pill);cursor:pointer;font-size:.85rem;font-weight:500;color:#555;white-space:nowrap;transition:var(--transition-fast)}.tab.svelte-1uha8ag:hover{background:var(--bg-input-hover)}.tab.active.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff}.tab.svelte-1uha8ag .emoji:where(.svelte-1uha8ag){font-size:1rem}.product-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.empty-state.svelte-1uha8ag{text-align:center;padding:4rem 1rem;color:var(--text-muted)}.empty-icon.svelte-1uha8ag{font-size:3rem;display:block;margin-bottom:1rem}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:1rem}.load-more-section.svelte-1uha8ag{display:flex;justify-content:center;padding:2rem 0}.load-more-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 3rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));color:#fff;border:none;border-radius:var(--radius-xl);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);min-width:160px}.load-more-btn.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.load-more-btn.svelte-1uha8ag:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1uha8ag{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.end-message.svelte-1uha8ag{text-align:center;padding:2rem 0;color:var(--text-muted)}.end-message.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.9rem}@media(max-width:640px){.main.svelte-1uha8ag{padding:.75rem}.hero.svelte-1uha8ag{padding:1rem .5rem;margin-bottom:.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.25rem}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem}.total-count.svelte-1uha8ag{font-size:.75rem;padding:.2rem .5rem}.category-tabs.svelte-1uha8ag{gap:.35rem;margin-bottom:1rem;flex-wrap:wrap;overflow-x:visible;justify-content:center}.tab.svelte-1uha8ag{padding:.5rem .75rem;font-size:.75rem;border-radius:16px}.tab.svelte-1uha8ag .emoji:where(.svelte-1uha8ag){font-size:.9rem}.product-list.svelte-1uha8ag{grid-template-columns:1fr;gap:.5rem}.load-more-section.svelte-1uha8ag{padding:1.5rem 0}.load-more-btn.svelte-1uha8ag{padding:.75rem 2rem;font-size:.9rem;min-width:140px}}
