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