.cat.astro-wwk3tnfo{padding-block:var(--sp-3) var(--sp-12)}.crumbs.astro-wwk3tnfo ol.astro-wwk3tnfo{font-size:var(--fs-sm);color:var(--c-muted);flex-wrap:wrap;align-items:center;column-gap:6px;display:flex}.crumbs.astro-wwk3tnfo li.astro-wwk3tnfo{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumbs.astro-wwk3tnfo a.astro-wwk3tnfo,.crumbs.astro-wwk3tnfo span.astro-wwk3tnfo{min-height:var(--tap);align-items:center;display:inline-flex}.crumbs.astro-wwk3tnfo a.astro-wwk3tnfo:hover{color:var(--c-ink);text-decoration:underline}.crumbs.astro-wwk3tnfo .astro-wwk3tnfo[aria-current]{color:var(--c-ink-2);font-weight:600}.cat-head.astro-wwk3tnfo{margin-top:var(--sp-1)}.cat-head.astro-wwk3tnfo h1.astro-wwk3tnfo{margin:0;font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);font-weight:700}.cat-n.astro-wwk3tnfo{font-size:var(--fs-sm);color:var(--c-muted);margin-top:4px}.cat-tabs.astro-wwk3tnfo{margin:var(--sp-4) calc(-1 * var(--gutter)) 0;border-bottom:1px solid var(--c-line)}.cat-tabs.astro-wwk3tnfo ul.astro-wwk3tnfo{gap:var(--sp-5);overscroll-behavior-x:contain;padding:0 var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.cat-tabs.astro-wwk3tnfo ul.astro-wwk3tnfo::-webkit-scrollbar{display:none}.cat-tabs.astro-wwk3tnfo li.astro-wwk3tnfo{flex:none}.cat-tabs.astro-wwk3tnfo a.astro-wwk3tnfo{white-space:nowrap;min-height:44px;color:var(--c-ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.cat-tabs.astro-wwk3tnfo a.astro-wwk3tnfo[aria-current]{color:var(--c-ink);border-bottom-color:var(--c-ink);font-weight:600}.cat-tabs-sub.astro-wwk3tnfo{border-top:1px solid var(--c-line)}.cat-tabs-sub.astro-wwk3tnfo a.astro-wwk3tnfo{min-height:40px;font-size:var(--fs-sm)}@media (width>=1024px){.cat-tabs.astro-wwk3tnfo{display:none}}.tree.astro-wwk3tnfo{display:none}@media (width>=1024px){.tree.astro-wwk3tnfo{margin-bottom:var(--sp-6);display:block}.tree.astro-wwk3tnfo a.astro-wwk3tnfo{justify-content:space-between;align-items:baseline;gap:var(--sp-3);color:var(--c-ink-2);padding:6px 0;line-height:1.35;display:flex}.tree.astro-wwk3tnfo a.astro-wwk3tnfo:hover{color:var(--c-ink)}.tree.astro-wwk3tnfo a.astro-wwk3tnfo[aria-current]{color:var(--c-ink);font-weight:600}.tree-n.astro-wwk3tnfo{font-size:var(--fs-sm);color:var(--c-muted);font-variant-numeric:tabular-nums;font-weight:400}.tree-sub.astro-wwk3tnfo{margin:2px 0 var(--sp-2);padding-left:var(--sp-4);border-left:1px solid var(--c-line)}.tree-sub.astro-wwk3tnfo a.astro-wwk3tnfo{font-size:var(--fs-sm);padding:4px 0}}.cat-layout.astro-wwk3tnfo{margin-top:var(--sp-3)}@media (width>=1024px){.cat-layout.astro-wwk3tnfo{gap:var(--sp-6);margin-top:var(--sp-6);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.cat-side.astro-wwk3tnfo{top:calc(var(--header-h) + var(--sp-4));position:sticky}}.cat-bar.astro-wwk3tnfo{top:var(--header-stack);z-index:20;gap:var(--sp-2);margin:0 calc(-1 * var(--gutter)) var(--sp-3);padding:var(--sp-2) var(--gutter);background:var(--c-bg);grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky}.cat-fbtn.astro-wwk3tnfo{gap:var(--sp-3);padding:0 var(--sp-3)}.cat-fico.astro-wwk3tnfo{display:inline-grid;position:relative}.cat-fcount.astro-wwk3tnfo{border:2px solid var(--c-surface);border-radius:var(--r-pill);background:var(--c-brand);color:#fff;min-width:20px;height:20px;font:700 11px/1 var(--ff-body);place-items:center;padding:0 5px;display:grid;position:absolute;top:-9px;right:-9px}.cat-sort.astro-wwk3tnfo{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.cat-sort.astro-wwk3tnfo select.astro-wwk3tnfo{flex:1;min-width:0;padding-left:12px}.cat-sort-l.astro-wwk3tnfo{color:var(--c-ink-2);white-space:nowrap;font-weight:600}@media (width<=1023px){.cat-sort-l.astro-wwk3tnfo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1024px){.cat-bar.astro-wwk3tnfo{background:0 0;justify-content:flex-end;margin:0;padding:0;display:flex;position:static}.cat-main.astro-wwk3tnfo{column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.cat-main.astro-wwk3tnfo>.astro-wwk3tnfo{grid-column:1/-1}.cat-main.astro-wwk3tnfo>.cat-tools.astro-wwk3tnfo{grid-area:1/1}.cat-main.astro-wwk3tnfo>.cat-bar.astro-wwk3tnfo{grid-area:1/2;align-self:start}.cat-fbtn.astro-wwk3tnfo{display:none}.cat-sort.astro-wwk3tnfo select.astro-wwk3tnfo{flex:none;width:auto}}.cat-q.astro-wwk3tnfo{flex:100%;position:relative}.cat-q.astro-wwk3tnfo svg{color:var(--c-muted);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.cat-q.astro-wwk3tnfo input.astro-wwk3tnfo{background:var(--c-surface);width:100%;padding-left:40px}@media (width>=1024px){.cat-main.astro-wwk3tnfo>.cat-tools.astro-wwk3tnfo{min-height:40px}.cat-q.astro-wwk3tnfo{flex:0 380px}.cat-q.astro-wwk3tnfo input.astro-wwk3tnfo{border-radius:var(--r-pill);height:40px;min-height:40px;font-size:var(--fs-sm);border-width:1px;padding-block:0}.cat-q.astro-wwk3tnfo input.astro-wwk3tnfo:hover{border-color:var(--c-ink)}}.cat-grid.astro-wwk3tnfo{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.cat-grid.astro-wwk3tnfo{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.cat-grid.astro-wwk3tnfo{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1536px){.cat-grid.astro-wwk3tnfo{grid-template-columns:repeat(5,minmax(0,1fr))}}.cat-empty.astro-wwk3tnfo{justify-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-5);text-align:center;display:grid}.cat-empty.astro-wwk3tnfo h2.astro-wwk3tnfo{font-size:var(--fs-h3)}.cat-empty.astro-wwk3tnfo p.astro-wwk3tnfo{margin-top:var(--sp-2);color:var(--c-ink-2);max-width:44ch}.cat-empty.astro-wwk3tnfo .cat-empty-search.astro-wwk3tnfo{color:var(--c-ink);font-weight:600}.cat-none.astro-wwk3tnfo{margin-top:var(--sp-6)}.cat-empty-btns.astro-wwk3tnfo{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.cf.astro-wwk3tnfo{z-index:100;visibility:hidden;position:fixed;inset:0}.cf.astro-wwk3tnfo[data-open=true]{visibility:visible}.cf-overlay.astro-wwk3tnfo{opacity:0;background:#0a0b0c8c;position:absolute;inset:0}.cf.astro-wwk3tnfo[data-open=true] .cf-overlay.astro-wwk3tnfo{opacity:1}.cf-panel.astro-wwk3tnfo{background:var(--c-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;max-height:88dvh;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.cf.astro-wwk3tnfo[data-open=true] .cf-panel.astro-wwk3tnfo{transform:none}.cf.astro-wwk3tnfo[data-anim]{transition:visibility 0s .25s}.cf.astro-wwk3tnfo[data-anim][data-open=true]{transition-delay:0s}.cf.astro-wwk3tnfo[data-anim] .cf-overlay.astro-wwk3tnfo{transition:opacity .25s}.cf.astro-wwk3tnfo[data-anim] .cf-panel.astro-wwk3tnfo{transition:transform .25s var(--ease)}.cf-head.astro-wwk3tnfo{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);border-bottom:1px solid var(--c-line);display:flex}.cf-head.astro-wwk3tnfo h2.astro-wwk3tnfo{font-size:var(--fs-lg);flex:1}.cf-close.astro-wwk3tnfo{width:var(--tap);height:var(--tap);border-radius:var(--r-md);background:0 0;border:0;place-items:center;display:inline-grid}.cf-close.astro-wwk3tnfo:hover{background:var(--c-surface-2)}.cf-reset-top.astro-wwk3tnfo{min-height:var(--tap);color:var(--c-ink-2);font-size:var(--fs-sm);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:none}.cf-reset-top.astro-wwk3tnfo:hover{color:var(--c-ink)}.cf-body.astro-wwk3tnfo{overscroll-behavior:contain;padding:0 var(--sp-5);flex:1;overflow-y:auto}.cf-foot.astro-wwk3tnfo{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);display:flex}.cf-foot.astro-wwk3tnfo .btn.astro-wwk3tnfo{padding-inline:var(--sp-4);flex:1}.cf-foot.astro-wwk3tnfo .astro-wwk3tnfo[data-filters-show]{flex:2}@media (width>=1024px){.cf.astro-wwk3tnfo{z-index:auto;visibility:visible;transition:none;position:static;inset:auto}.cf-overlay.astro-wwk3tnfo,.cf-close.astro-wwk3tnfo,.cf-foot.astro-wwk3tnfo{display:none}.cf-panel.astro-wwk3tnfo{border:0;border-top:1px solid var(--c-line);background:0 0;border-radius:0;max-height:none;transition:none;position:static;transform:none}.cf-head.astro-wwk3tnfo{min-height:52px;padding:var(--sp-2) 0;border-bottom:0}.cf-body.astro-wwk3tnfo{padding:0}.cf-reset-top.astro-wwk3tnfo{align-items:center;display:inline-flex}.cf-body.astro-wwk3tnfo{overflow:visible}}.cf-group.astro-wwk3tnfo{padding:var(--sp-4) 0;border:0;border-bottom:1px solid var(--c-line);min-width:0;margin:0}.cf-group.astro-wwk3tnfo:last-child{border-bottom:0}.cf-group.astro-wwk3tnfo legend.astro-wwk3tnfo{float:left;width:100%;margin-bottom:var(--sp-3);font:700 var(--fs-base)/1.3 var(--ff-head);padding:0}.cf-group.astro-wwk3tnfo legend.astro-wwk3tnfo+.astro-wwk3tnfo{clear:both}.cf-price.astro-wwk3tnfo{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.cf-hint.astro-wwk3tnfo{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--c-muted)}.cf-opts.astro-wwk3tnfo{gap:2px;display:grid}.cf-opt.astro-wwk3tnfo{align-items:center;gap:var(--sp-3);cursor:pointer;min-height:40px;display:flex}.cf-opt.astro-wwk3tnfo input.astro-wwk3tnfo{width:20px;height:20px;accent-color:var(--c-ink);cursor:pointer;flex:none;margin:0}.cf-opt-l.astro-wwk3tnfo{flex:1;min-width:0;line-height:1.3}.cf-opt-l.astro-wwk3tnfo:first-letter{text-transform:uppercase}.cf-opt-n.astro-wwk3tnfo{font-size:var(--fs-sm);color:var(--c-muted);font-variant-numeric:tabular-nums}.cf-opt.astro-wwk3tnfo:has(input:disabled){cursor:default;color:var(--c-muted)}.cf-opt.astro-wwk3tnfo:has(input:disabled) input.astro-wwk3tnfo{cursor:default}.cat-tools.astro-wwk3tnfo{align-items:center;gap:var(--sp-2) var(--sp-4);min-height:var(--tap);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cat-chips.astro-wwk3tnfo{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cat-chips.astro-wwk3tnfo ul.astro-wwk3tnfo{display:contents}.cat-chips.astro-wwk3tnfo .cat-chip{min-height:36px;padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:500;transition:border-color .15s;display:inline-flex}.cat-chips.astro-wwk3tnfo .cat-chip:hover{border-color:var(--c-ink)}.cat-chips.astro-wwk3tnfo .cat-chip svg{color:var(--c-muted)}.cat-chips-clear.astro-wwk3tnfo{min-height:36px;padding:0 var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink-2);text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.cat-chips-clear.astro-wwk3tnfo:hover{color:var(--c-ink)}.cat-recent.astro-wwk3tnfo{padding-bottom:var(--sp-10)}.cat-recent.astro-wwk3tnfo h2.astro-wwk3tnfo{font-size:var(--fs-h3);margin:0}.cf-tog.astro-wwk3tnfo{justify-content:space-between;align-items:center;gap:var(--sp-2);cursor:pointer;width:100%;min-height:32px;font:500 var(--fs-sm)/1.3 var(--ff-body);color:var(--c-muted);text-align:left;background:0 0;border:0;padding:0;display:flex}.cf-tog.astro-wwk3tnfo:hover{color:var(--c-ink)}.cf-tog.astro-wwk3tnfo svg{transition:transform .2s var(--ease);flex:none;transform:rotate(180deg)}.cf-tog.astro-wwk3tnfo[aria-expanded=false] svg{transform:none}.cf-group.astro-wwk3tnfo:has(.cf-tog[aria-expanded=false]) legend.astro-wwk3tnfo{margin-bottom:0}.cf-in.astro-wwk3tnfo[hidden]{display:none}.cf-price.astro-wwk3tnfo:not(.cf-size){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.cf-price.astro-wwk3tnfo:not(.cf-size) .input.astro-wwk3tnfo{min-height:40px;font-size:var(--fs-sm);padding:0 10px}.cf-dash.astro-wwk3tnfo{color:var(--c-muted)}.cf-ok.astro-wwk3tnfo{border-radius:var(--r-pill);background:var(--c-ink);color:#fff;min-height:40px;font:700 var(--fs-sm) var(--ff-body);cursor:pointer;border:0;padding:0 14px}.cf-ok.astro-wwk3tnfo:hover{background:#000}.cf-range.astro-wwk3tnfo{height:28px;margin-top:var(--sp-3);position:relative}.cf-range.astro-wwk3tnfo:before{content:"";background:var(--c-line);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.cf-range-fill.astro-wwk3tnfo{background:var(--c-ink);pointer-events:none;border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%}.cf-range.astro-wwk3tnfo input.astro-wwk3tnfo{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.cf-range.astro-wwk3tnfo input.astro-wwk3tnfo::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:2px solid var(--c-ink);cursor:grab;width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%}.cf-range.astro-wwk3tnfo input.astro-wwk3tnfo::-moz-range-thumb{pointer-events:auto;border:2px solid var(--c-ink);cursor:grab;background:#fff;border-radius:50%;width:14px;height:14px}.cf-range.astro-wwk3tnfo input.astro-wwk3tnfo::-moz-range-track{background:0 0}.cf-pop.astro-wwk3tnfo{display:none}@media (width>=1024px){.cf-body.astro-wwk3tnfo{position:relative}.cf-pop.astro-wwk3tnfo{z-index:30;align-items:center;gap:var(--sp-3);border-radius:var(--r-md);background:var(--c-ink);color:#fff;font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow-lg);animation:cf-pop .16s var(--ease);padding:6px 6px 6px 14px;font-weight:600;display:flex;position:absolute;left:calc(100% + 18px);transform:translateY(-50%)}.cf-pop.astro-wwk3tnfo[hidden]{display:none}.cf-pop.astro-wwk3tnfo:before{content:"";border:6px solid #0000;border-left:0;border-right-color:var(--c-ink);margin-top:-6px;position:absolute;top:50%;left:-6px}.cf-pop-btn.astro-wwk3tnfo{border-radius:var(--r-sm);min-height:32px;color:var(--c-ink);font:700 var(--fs-sm) var(--ff-body);cursor:pointer;background:#fff;border:0;padding:0 14px}.cf-pop-btn.astro-wwk3tnfo:hover{background:#e9ebee}.cf-pop-btn.astro-wwk3tnfo:disabled{background:var(--c-dark-3);cursor:default}@keyframes cf-pop{0%{opacity:0;transform:translate(-6px,-50%)}}.cf-opt-n.astro-wwk3tnfo{display:none}.cat-side.astro-wwk3tnfo{z-index:15;padding:var(--sp-4) var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line)}}.cat-pills.astro-wwk3tnfo{display:none}@media (width>=1024px){.cat-sort.astro-wwk3tnfo{display:none}.cat-pills.astro-wwk3tnfo{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cat-pill.astro-wwk3tnfo{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);min-height:40px;color:var(--c-ink);font:500 var(--fs-sm) var(--ff-body);cursor:pointer;padding:0 16px}.cat-pill.astro-wwk3tnfo:hover{border-color:var(--c-ink)}.cat-pill.astro-wwk3tnfo[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}}
