main.svelte-7tpcjy.svelte-7tpcjy{background-color:#fafafa;min-height:100vh}.product-feed.svelte-7tpcjy.svelte-7tpcjy{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;padding:6rem 2rem 4rem;background-color:#fafafa;max-width:1000px;margin:0 auto}.product-card.svelte-7tpcjy.svelte-7tpcjy{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.02);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;max-width:280px;margin:0 auto}.product-card.svelte-7tpcjy.svelte-7tpcjy:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#0000000f}.image-wrapper.svelte-7tpcjy.svelte-7tpcjy{width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#f1f3f4);position:relative}.image-wrapper.svelte-7tpcjy img.svelte-7tpcjy{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.multi-size-badge.svelte-7tpcjy.svelte-7tpcjy{position:absolute;top:12px;right:12px;background:#000c;color:#fff;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:500;font-family:Montserrat,sans-serif;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.product-card.svelte-7tpcjy:hover .image-wrapper img.svelte-7tpcjy{transform:scale(1.03)}.card-content.svelte-7tpcjy.svelte-7tpcjy{padding:1.25rem 1rem;flex:1;display:flex;align-items:center;justify-content:center;min-height:60px}.prompt.svelte-7tpcjy.svelte-7tpcjy{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;color:#2c3e50;text-align:center;line-height:1.5;margin:0;letter-spacing:.01em}.cta-buttons.svelte-7tpcjy.svelte-7tpcjy{display:flex;justify-content:center;gap:1rem;margin:4rem auto;padding:0 2rem;max-width:600px}.cta-buttons.svelte-7tpcjy button{flex:1;font-size:1rem;height:48px}.cta-heading.svelte-7tpcjy.svelte-7tpcjy{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.3;color:#1c1c1c;margin-bottom:5rem;text-align:center}.divider.svelte-7tpcjy.svelte-7tpcjy{margin:4rem auto 2rem;border:none;height:1px;background:#ddd;max-width:600px}.page-end-spacer.svelte-7tpcjy.svelte-7tpcjy{height:5rem}.seo-content.svelte-7tpcjy.svelte-7tpcjy{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.seo-content.svelte-7tpcjy h1.svelte-7tpcjy{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.seo-content.svelte-7tpcjy h2.svelte-7tpcjy{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:#2c3e50;margin-top:1.5rem;margin-bottom:.75rem}.seo-content.svelte-7tpcjy h3.svelte-7tpcjy{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;color:#2c3e50;margin-top:1rem;margin-bottom:.5rem}.seo-content.svelte-7tpcjy p.svelte-7tpcjy{font-family:Montserrat,sans-serif;font-size:1rem;color:#2c3e50;line-height:1.6;margin-bottom:1rem}@media (max-width: 768px){.product-feed.svelte-7tpcjy.svelte-7tpcjy{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;padding:4rem 1rem 2rem}.multi-size-badge.svelte-7tpcjy.svelte-7tpcjy{top:8px;right:8px;padding:3px 6px;font-size:.65rem}.cta-buttons.svelte-7tpcjy.svelte-7tpcjy{flex-direction:column}.cta-buttons.svelte-7tpcjy button{width:100%}}
