.category-page.svelte-1gj40pl{min-height:calc(100vh - 200px);padding:2rem 0}.container.svelte-1gj40pl{max-width:1200px;margin:0 auto;padding:0 1rem}.category-header.svelte-1gj40pl{margin-bottom:3rem}.breadcrumb.svelte-1gj40pl{margin-bottom:1rem;font-size:.875rem;color:#666}.breadcrumb.svelte-1gj40pl a:where(.svelte-1gj40pl){color:var(--yonex-blue);text-decoration:none}.breadcrumb.svelte-1gj40pl a:where(.svelte-1gj40pl):hover{text-decoration:underline}.separator.svelte-1gj40pl{margin:0 .5rem}.current.svelte-1gj40pl{color:#666}.category-hero.svelte-1gj40pl{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:12px;padding:2rem;text-align:center}.category-info.svelte-1gj40pl h1:where(.svelte-1gj40pl){font-size:2.5rem;font-weight:700;color:var(--yonex-blue);margin-bottom:1rem}.category-description.svelte-1gj40pl{font-size:1.125rem;color:#4a5568;max-width:700px;margin:0 auto;line-height:1.6}.products-section.svelte-1gj40pl{margin-bottom:3rem}.no-products.svelte-1gj40pl{text-align:center;padding:4rem 2rem;background:#f7fafc;border-radius:12px}.no-products.svelte-1gj40pl h2:where(.svelte-1gj40pl){color:var(--yonex-blue);margin-bottom:1rem}.no-products.svelte-1gj40pl p:where(.svelte-1gj40pl){color:#4a5568;margin-bottom:2rem}.btn-primary.svelte-1gj40pl{display:inline-block;background:var(--yonex-blue);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s ease;margin-right:1rem}.btn-primary.svelte-1gj40pl:hover{background:var(--yonex-green)}.category-features-section.svelte-1gj40pl{background:#f7fafc;border-radius:12px;padding:2rem;margin-bottom:3rem}.features-grid.svelte-1gj40pl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card.svelte-1gj40pl{text-align:center}.feature-card.svelte-1gj40pl h3:where(.svelte-1gj40pl){color:var(--yonex-blue);margin-bottom:.5rem;font-size:1.125rem}.feature-card.svelte-1gj40pl p:where(.svelte-1gj40pl){color:#4a5568;font-size:.875rem}@media(max-width:768px){.category-page.svelte-1gj40pl{padding:1rem 0}.category-hero.svelte-1gj40pl{padding:1.5rem}.category-info.svelte-1gj40pl h1:where(.svelte-1gj40pl){font-size:2rem}.category-description.svelte-1gj40pl{font-size:1rem}.features-grid.svelte-1gj40pl{grid-template-columns:1fr;gap:1.5rem}.category-features-section.svelte-1gj40pl{padding:1.5rem}.btn-primary.svelte-1gj40pl{width:100%;max-width:250px;text-align:center}}
