.product-preview.svelte-npuvc0.svelte-npuvc0{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:8px;padding:4px 16px 16px;background-color:#fff;box-shadow:0 2px 4px #0000001a;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.product-preview.svelte-npuvc0.svelte-npuvc0:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.shop-badge.svelte-npuvc0.svelte-npuvc0{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.platform.svelte-npuvc0.svelte-npuvc0{font-size:.8rem;font-weight:500;color:var(--primary)}.shop-link.svelte-npuvc0.svelte-npuvc0{font-size:.8rem;color:#666;text-decoration:none}.shop-link.svelte-npuvc0.svelte-npuvc0:hover{color:var(--primary);text-decoration:underline}.product-image.svelte-npuvc0.svelte-npuvc0{margin:16px 0;text-align:center}.product-image.svelte-npuvc0 img.svelte-npuvc0{max-width:100%;border-radius:8px}.product-details.svelte-npuvc0.svelte-npuvc0{display:flex;flex-direction:column;gap:8px;padding:10px 0}.info.svelte-npuvc0.svelte-npuvc0{display:flex;justify-content:space-between;align-items:flex-start}.info.svelte-npuvc0 strong.svelte-npuvc0{font-size:1rem;color:#333}.info.svelte-npuvc0 p.svelte-npuvc0{font-size:.8rem;color:#666;margin:4px 0 0}.tags.svelte-npuvc0.svelte-npuvc0{display:flex;flex-wrap:wrap;gap:8px}.tag.svelte-npuvc0.svelte-npuvc0{padding:4px 8px;font-size:.8rem;color:#fff;border-radius:12px}.featured-designs.svelte-8vleo0{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px}.loading.svelte-8vleo0,.error.svelte-8vleo0{grid-column:1 / -1;text-align:center;padding:2rem;color:var(--neutral)}.error.svelte-8vleo0{color:#d32f2f}.hero.svelte-12o2bzw.svelte-12o2bzw{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white);padding:var(--spacing-lg) var(--spacing-md);text-align:center;margin-bottom:var(--spacing-lg)}.hero-content.svelte-12o2bzw.svelte-12o2bzw{max-width:800px;margin:0 auto;padding:var(--spacing-lg) 0}.hero.svelte-12o2bzw h1.svelte-12o2bzw{font-size:3rem;margin-bottom:var(--spacing-md);background:none;padding:0}.hero-subtitle.svelte-12o2bzw.svelte-12o2bzw{font-size:1.2rem;margin-bottom:var(--spacing-lg);opacity:.9}.hero-buttons.svelte-12o2bzw.svelte-12o2bzw{display:flex;gap:var(--spacing-md);justify-content:center}.btn-primary.svelte-12o2bzw.svelte-12o2bzw{background-color:var(--white);color:var(--primary);font-weight:700}.btn-secondary.svelte-12o2bzw.svelte-12o2bzw{background-color:transparent;border:2px solid var(--white);color:var(--white)}.container.svelte-12o2bzw.svelte-12o2bzw{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}section.svelte-12o2bzw.svelte-12o2bzw{margin-bottom:var(--spacing-lg)}h2.svelte-12o2bzw.svelte-12o2bzw{text-align:center;margin-bottom:var(--spacing-lg);color:var(--text);font-size:2rem}.guides-grid.svelte-12o2bzw.svelte-12o2bzw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.guide-card.svelte-12o2bzw.svelte-12o2bzw{background:var(--white);border-radius:var(--radius-md);padding:var(--spacing-md);text-decoration:none;color:var(--text);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.guide-card.svelte-12o2bzw.svelte-12o2bzw:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.guide-icon.svelte-12o2bzw.svelte-12o2bzw{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.guide-card.svelte-12o2bzw h3.svelte-12o2bzw{margin:var(--spacing-sm) 0;color:var(--primary)}.guide-card.svelte-12o2bzw p.svelte-12o2bzw{color:var(--neutral);margin:0;font-size:.95rem}.loading.svelte-12o2bzw.svelte-12o2bzw{text-align:center;color:var(--neutral);grid-column:1 / -1;padding:var(--spacing-lg)}@media (max-width: 768px){.hero.svelte-12o2bzw h1.svelte-12o2bzw{font-size:2rem}.hero-subtitle.svelte-12o2bzw.svelte-12o2bzw{font-size:1rem}.hero-buttons.svelte-12o2bzw.svelte-12o2bzw{flex-direction:column;gap:var(--spacing-sm)}.guides-grid.svelte-12o2bzw.svelte-12o2bzw{grid-template-columns:1fr}}
