.category-store-rail[data-astro-cid-opy4goex]{width:min(100%,1080px);margin:0 auto 1.35rem;padding:0 0 .35rem}.category-store-rail-head[data-astro-cid-opy4goex]{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.category-store-rail-head[data-astro-cid-opy4goex] span[data-astro-cid-opy4goex]{color:var(--color-primary-600,#c04500);text-transform:uppercase;font-size:.72rem;font-weight:900}.category-store-rail-head[data-astro-cid-opy4goex] h2[data-astro-cid-opy4goex]{color:var(--color-text);margin:.12rem 0 0;font-size:1rem;font-weight:850;line-height:1.25}.category-store-rail-head[data-astro-cid-opy4goex] a[data-astro-cid-opy4goex]{min-height:44px;color:var(--color-primary-600,#c04500);white-space:nowrap;align-items:center;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.category-store-rail-row[data-astro-cid-opy4goex]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.category-store-rail-card[data-astro-cid-opy4goex]{border:1px solid var(--color-border,#e5e7eb);background:var(--color-card);min-height:5rem;color:var(--color-text);border-radius:.5rem;grid-template-columns:4.7rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;text-decoration:none;display:grid}.category-store-rail-logo[data-astro-cid-opy4goex]{background:#fff;border-radius:.42rem;justify-content:center;align-items:center;width:4.7rem;height:3rem;padding:.4rem;display:flex}.category-store-rail-logo[data-astro-cid-opy4goex] img[data-astro-cid-opy4goex]{object-fit:contain;max-width:100%;max-height:2rem}.category-store-rail-copy[data-astro-cid-opy4goex]{gap:.18rem;min-width:0;display:grid}.category-store-rail-copy[data-astro-cid-opy4goex] strong[data-astro-cid-opy4goex]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;line-height:1.15;overflow:hidden}.category-store-rail-copy[data-astro-cid-opy4goex] small[data-astro-cid-opy4goex]{color:var(--color-text-muted,#6b7280);font-size:.72rem;font-weight:760;line-height:1.2}.category-store-rail-copy[data-astro-cid-opy4goex] b[data-astro-cid-opy4goex]{color:var(--color-primary-600,#c04500);font-size:.72rem;font-weight:900;line-height:1.2}.listing-link-section[data-astro-cid-opy4goex]{text-align:center;width:min(100%,1080px);margin:1.5rem auto 0}.listing-link-grid[data-astro-cid-opy4goex]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.65rem;display:grid}.listing-link-card[data-astro-cid-opy4goex]{color:var(--color-text);text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;display:flex}.listing-link-card[data-astro-cid-opy4goex]:hover{border-color:var(--color-orange);text-decoration:none}.listing-link-card[data-astro-cid-opy4goex] span[data-astro-cid-opy4goex]{font-weight:750}.listing-link-card[data-astro-cid-opy4goex] small[data-astro-cid-opy4goex]{color:var(--color-muted);white-space:nowrap}.cat-page-header[data-astro-cid-opy4goex]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.cat-page-title[data-astro-cid-opy4goex]{color:var(--color-text,#131921);margin:0;font-size:1.3rem;font-weight:800;line-height:1.25}.cat-page-meta[data-astro-cid-opy4goex]{color:var(--color-text-muted,#6b7280);margin:.2rem 0 0;font-size:.82rem}.cat-filter-badge[data-astro-cid-opy4goex]{background:var(--color-orange,#f90);color:#000;vertical-align:middle;border-radius:99px;margin-left:.4rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.cat-mobile-filter-btn[data-astro-cid-opy4goex]{background:var(--color-card);cursor:pointer;white-space:nowrap;border:1px solid #d1d5db;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;display:none}.cat-mobile-filter-count[data-astro-cid-opy4goex]{background:var(--color-orange,#f90);color:#000;border-radius:99px;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.cat-layout[data-astro-cid-opy4goex]{grid-template-columns:240px 1fr;align-items:start;gap:1.25rem;display:grid}.cat-sidebar[data-astro-cid-opy4goex]{background:var(--color-card);scrollbar-width:thin;border:1px solid #e8edf2;border-radius:12px;max-height:calc(100vh - 110px);padding:1.1rem;position:sticky;top:88px;overflow-y:auto;box-shadow:0 2px 8px #0f172a0a}.cat-sidebar[data-astro-cid-opy4goex]::-webkit-scrollbar{width:5px}.cat-sidebar[data-astro-cid-opy4goex]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}html.dark .cat-sidebar[data-astro-cid-opy4goex]{border-color:var(--color-border);background:#111827}.sidebar-group[data-astro-cid-opy4goex]{margin-bottom:1.25rem}.sidebar-group[data-astro-cid-opy4goex]:last-of-type{margin-bottom:.75rem}.sidebar-group-title[data-astro-cid-opy4goex]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text,#131921);border-bottom:1px solid #f0f2f5;margin:0 0 .5rem;padding-bottom:.4rem;font-size:.78rem;font-weight:700}.sidebar-options[data-astro-cid-opy4goex]{scrollbar-width:thin;flex-direction:column;gap:.3rem;max-height:220px;display:flex;overflow-y:auto}.sidebar-check[data-astro-cid-opy4goex]{cursor:pointer;min-height:40px;color:var(--color-text,#131921);align-items:center;gap:.45rem;padding:.2rem 0;font-size:.84rem;display:flex}.sidebar-check[data-astro-cid-opy4goex]:hover .sidebar-check-name[data-astro-cid-opy4goex]{color:var(--color-orange,#f90)}.sidebar-check[data-astro-cid-opy4goex] input[data-astro-cid-opy4goex][type=checkbox]{width:40px;height:40px;accent-color:var(--color-orange,#f90);flex-shrink:0}.sidebar-check-name[data-astro-cid-opy4goex]{flex:1}.sidebar-check-count[data-astro-cid-opy4goex]{color:var(--color-text-muted,#9ca3af);font-size:.75rem}.sidebar-price-row[data-astro-cid-opy4goex]{align-items:center;gap:.4rem;display:flex}.sidebar-price-input[data-astro-cid-opy4goex]{background:var(--color-card);min-width:0;color:var(--color-text,#131921);border:1px solid #d1d5db;border-radius:6px;flex:1;padding:.38rem .5rem;font-size:.84rem}.sidebar-price-input[data-astro-cid-opy4goex]:focus{border-color:var(--color-orange,#f90);outline:none}.sidebar-price-sep[data-astro-cid-opy4goex]{color:var(--color-text-muted,#9ca3af);flex-shrink:0;font-size:.82rem}.sidebar-actions[data-astro-cid-opy4goex]{align-items:center;gap:.65rem;margin-top:1rem;display:flex}.sidebar-apply-btn[data-astro-cid-opy4goex]{text-align:center;flex:1;padding:.45rem 0;font-size:.85rem}.sidebar-reset-link[data-astro-cid-opy4goex]{color:var(--color-text-muted,#6b7280);font-size:.8rem;text-decoration:underline}.cat-main[data-astro-cid-opy4goex]{min-width:0}.cat-toolbar[data-astro-cid-opy4goex]{border-bottom:1px solid #e8edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.cat-toolbar-chips[data-astro-cid-opy4goex]{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;display:flex}.cat-subcats[data-astro-cid-opy4goex]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.5rem;margin:0 0 .75rem;padding:.15rem 0 .6rem;display:flex;overflow-x:auto}.cat-subcat-chip[data-astro-cid-opy4goex]{background:var(--color-card);min-height:2.25rem;color:var(--color-text);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.cat-subcat-chip[data-astro-cid-opy4goex] small[data-astro-cid-opy4goex]{color:var(--color-muted);font-size:.75rem;font-weight:500}.cat-subcat-chip[data-astro-cid-opy4goex]:hover,.cat-subcat-chip[data-astro-cid-opy4goex]:focus-visible{border-color:var(--color-link);color:var(--color-link)}.cat-chip[data-astro-cid-opy4goex]{color:#b45309;white-space:nowrap;background:#fff3e0;border:1px solid #fdd99a;border-radius:6px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.cat-chip[data-astro-cid-opy4goex]:hover{background:#ffe0b2}.cat-chip-clear[data-astro-cid-opy4goex]{color:var(--color-text-muted,#6b7280);padding:.2rem 0;font-size:.78rem;text-decoration:underline}.cat-sort-form[data-astro-cid-opy4goex]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.cat-sort-label[data-astro-cid-opy4goex]{color:var(--color-text-muted,#6b7280);white-space:nowrap;font-size:.82rem}.cat-sort-select[data-astro-cid-opy4goex]{background:var(--color-card);min-height:40px;color:var(--color-text,#131921);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:.38rem .6rem;font-size:.85rem}.cat-sort-select[data-astro-cid-opy4goex]:focus{border-color:var(--color-orange,#f90);outline:none}.cat-product-grid[data-astro-cid-opy4goex]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cat-empty[data-astro-cid-opy4goex]{text-align:center;color:var(--color-text-muted,#6b7280);padding:3rem 1.5rem}@media (width<=900px){.cat-layout[data-astro-cid-opy4goex]{grid-template-columns:200px 1fr}.category-store-rail-row[data-astro-cid-opy4goex]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cat-layout[data-astro-cid-opy4goex]{grid-template-columns:1fr}.category-store-rail[data-astro-cid-opy4goex]{padding:.75rem}.category-store-rail-head[data-astro-cid-opy4goex]{flex-direction:column;align-items:flex-start}.category-store-rail-row[data-astro-cid-opy4goex]{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(245px,82vw);grid-auto-flow:column;padding-bottom:.15rem;display:grid;overflow-x:auto}.category-store-rail-card[data-astro-cid-opy4goex]{scroll-snap-align:start}.cat-sidebar[data-astro-cid-opy4goex]{display:none;position:static}.cat-sidebar[data-astro-cid-opy4goex].is-open{margin-bottom:1rem;display:block}.cat-mobile-filter-btn[data-astro-cid-opy4goex]{display:inline-flex}.cat-product-grid[data-astro-cid-opy4goex]{grid-template-columns:repeat(2,1fr)}}.listing-blog-section[data-astro-cid-opy4goex]{text-align:center;width:min(100%,1080px);margin:2rem auto 0}.listing-blog-section[data-astro-cid-opy4goex] h2[data-astro-cid-opy4goex]{text-align:center;margin:0 0 .75rem;font-size:1.1rem;font-weight:750}.listing-blog-grid[data-astro-cid-opy4goex]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.listing-blog-card[data-astro-cid-opy4goex]{border-radius:.5rem;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.listing-blog-card[data-astro-cid-opy4goex]:hover{box-shadow:0 4px 12px #0000001a}.listing-blog-thumb[data-astro-cid-opy4goex]{object-fit:cover;width:100%;height:110px}.listing-blog-body[data-astro-cid-opy4goex]{padding:.75rem}.listing-blog-title[data-astro-cid-opy4goex]{color:var(--color-text);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.86rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.listing-blog-excerpt[data-astro-cid-opy4goex]{color:var(--color-muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;display:-webkit-box;overflow:hidden}
