.category-page[data-astro-cid-rkkeckoi]{background-color:var(--color-bg-ash-deepest);color:var(--color-text-primary);min-height:100vh;padding-top:80px}.container[data-astro-cid-rkkeckoi]{max-width:1200px;margin:0 auto;padding:0 2rem}@media (width<=640px){.container[data-astro-cid-rkkeckoi]{padding:0 1.25rem}}.hero-minimal[data-astro-cid-rkkeckoi]{text-align:center;border-bottom:1px solid #ffffff14;padding:4rem 2rem 2.5rem}.hero-minimal[data-astro-cid-rkkeckoi] .category-breadcrumbs[data-astro-cid-rkkeckoi]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-cool);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8rem;display:flex}.hero-minimal[data-astro-cid-rkkeckoi] .category-breadcrumbs[data-astro-cid-rkkeckoi] a[data-astro-cid-rkkeckoi]{color:var(--color-text-secondary);transition:color .2s}.hero-minimal[data-astro-cid-rkkeckoi] .category-breadcrumbs[data-astro-cid-rkkeckoi] a[data-astro-cid-rkkeckoi]:hover{color:var(--color-accent-gold)}.hero-minimal[data-astro-cid-rkkeckoi] .category-breadcrumbs[data-astro-cid-rkkeckoi] .sep[data-astro-cid-rkkeckoi]{color:#fff3}.hero-minimal[data-astro-cid-rkkeckoi] .category-breadcrumbs[data-astro-cid-rkkeckoi] .current[data-astro-cid-rkkeckoi]{color:var(--color-accent-gold);font-weight:500}.hero-minimal[data-astro-cid-rkkeckoi] h1[data-astro-cid-rkkeckoi]{font-family:var(--font-serif);color:#fff;margin-bottom:.75rem;font-size:clamp(2.2rem,5vw,3rem)}.hero-minimal[data-astro-cid-rkkeckoi] .intro[data-astro-cid-rkkeckoi]{max-width:820px;color:var(--color-text-secondary);margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.7}.hero-minimal[data-astro-cid-rkkeckoi] .category-craft-note[data-astro-cid-rkkeckoi]{color:#e2e2e2;text-align:center;background:#c2b59b0f;border:1px solid #c2b59b33;border-radius:4px;max-width:820px;margin:0 auto 2rem;padding:.95rem 1.4rem;font-size:.9rem;line-height:1.55}.hero-minimal[data-astro-cid-rkkeckoi] .category-craft-note[data-astro-cid-rkkeckoi] strong[data-astro-cid-rkkeckoi]{color:var(--color-accent-gold);font-weight:600}.hero-minimal[data-astro-cid-rkkeckoi] .category-pills-nav[data-astro-cid-rkkeckoi]{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:960px;margin:0 auto 2rem;display:flex}.hero-minimal[data-astro-cid-rkkeckoi] .category-pills-nav[data-astro-cid-rkkeckoi] .cat-pill[data-astro-cid-rkkeckoi]{color:var(--color-text-secondary);font-size:.8rem;font-family:var(--font-sans);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .9rem;text-decoration:none;transition:all .2s;display:inline-flex}.hero-minimal[data-astro-cid-rkkeckoi] .category-pills-nav[data-astro-cid-rkkeckoi] .cat-pill[data-astro-cid-rkkeckoi] .pill-count[data-astro-cid-rkkeckoi]{color:var(--color-text-cool);font-size:.72rem}.hero-minimal[data-astro-cid-rkkeckoi] .category-pills-nav[data-astro-cid-rkkeckoi] .cat-pill[data-astro-cid-rkkeckoi]:hover{color:#fff;border-color:#c2b59b66;transform:translateY(-1px)}.hero-minimal[data-astro-cid-rkkeckoi] .category-pills-nav[data-astro-cid-rkkeckoi] .cat-pill[data-astro-cid-rkkeckoi].is-active{border-color:var(--color-accent-gold);color:var(--color-accent-gold);background:#c2b59b26;font-weight:500}.hero-minimal[data-astro-cid-rkkeckoi] .category-pills-nav[data-astro-cid-rkkeckoi] .cat-pill[data-astro-cid-rkkeckoi].is-active .pill-count[data-astro-cid-rkkeckoi]{color:var(--color-accent-gold)}.hero-minimal[data-astro-cid-rkkeckoi] .subtitle[data-astro-cid-rkkeckoi]{color:var(--color-text-cool);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem}.category-seo-guide[data-astro-cid-rkkeckoi]{padding:0 2rem 6rem}.category-seo-guide[data-astro-cid-rkkeckoi] .guide-box[data-astro-cid-rkkeckoi]{background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border:1px solid #c2b59b26;border-radius:6px;max-width:1000px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem)}.category-seo-guide[data-astro-cid-rkkeckoi] .guide-box[data-astro-cid-rkkeckoi] .eyebrow[data-astro-cid-rkkeckoi]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-gold);margin-bottom:.8rem;font-size:.8rem;display:block}.category-seo-guide[data-astro-cid-rkkeckoi] .guide-box[data-astro-cid-rkkeckoi] h2[data-astro-cid-rkkeckoi]{font-family:var(--font-serif);color:#fff;margin-bottom:1.5rem;font-size:clamp(1.6rem,3.5vw,2.2rem)}.category-seo-guide[data-astro-cid-rkkeckoi] .guide-box[data-astro-cid-rkkeckoi] .guide-content[data-astro-cid-rkkeckoi] p[data-astro-cid-rkkeckoi]{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.98rem;line-height:1.75}.category-seo-guide[data-astro-cid-rkkeckoi] .guide-box[data-astro-cid-rkkeckoi] .guide-content[data-astro-cid-rkkeckoi] p[data-astro-cid-rkkeckoi]:last-child{margin-bottom:0}.category-seo-guide[data-astro-cid-rkkeckoi] .guide-box[data-astro-cid-rkkeckoi] .guide-content[data-astro-cid-rkkeckoi] p[data-astro-cid-rkkeckoi] strong[data-astro-cid-rkkeckoi]{color:#fff}.products-section[data-astro-cid-rkkeckoi]{padding:2rem 2rem 6rem}.grid[data-astro-cid-rkkeckoi]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:2rem;display:grid}.category-card[data-astro-cid-rkkeckoi]{color:inherit;background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;transition:transform .35s,border-color .3s;display:flex}.category-card[data-astro-cid-rkkeckoi]:hover,.category-card[data-astro-cid-rkkeckoi]:focus-visible{border-color:var(--color-accent-gold);transform:translateY(-6px);box-shadow:0 15px 30px #0006}.category-card[data-astro-cid-rkkeckoi] .image-wrapper[data-astro-cid-rkkeckoi]{background:radial-gradient(circle at top,#ffffffe0,#fff0 42%),linear-gradient(#fbf7f1 0%,#f2e8dc 100%);justify-content:center;align-items:center;height:300px;display:flex;overflow:hidden}.category-card[data-astro-cid-rkkeckoi] .image-wrapper[data-astro-cid-rkkeckoi] img[data-astro-cid-rkkeckoi]{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 18px #45342029);width:100%;height:100%;padding:1.25rem}.category-card[data-astro-cid-rkkeckoi] .content[data-astro-cid-rkkeckoi]{text-align:center;flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.category-card[data-astro-cid-rkkeckoi] .content[data-astro-cid-rkkeckoi] h2[data-astro-cid-rkkeckoi],.category-card[data-astro-cid-rkkeckoi] .content[data-astro-cid-rkkeckoi] h3[data-astro-cid-rkkeckoi]{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.4rem}.category-card[data-astro-cid-rkkeckoi] .content[data-astro-cid-rkkeckoi] p[data-astro-cid-rkkeckoi]{color:var(--color-text-secondary);margin-bottom:.75rem;font-size:.9rem;line-height:1.4}.category-card[data-astro-cid-rkkeckoi] .content[data-astro-cid-rkkeckoi] .price[data-astro-cid-rkkeckoi]{color:var(--color-accent-gold);margin-bottom:1.5rem;font-size:1rem;font-weight:600}.category-card[data-astro-cid-rkkeckoi] .content[data-astro-cid-rkkeckoi] .btn-text[data-astro-cid-rkkeckoi]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-gold);margin-top:auto;font-size:.8rem;display:inline-block}.no-image[data-astro-cid-rkkeckoi],.empty-state[data-astro-cid-rkkeckoi]{text-align:center;width:100%;color:var(--color-text-cool);padding:4rem}
