.category-module__OZ0Ifq__listHeroWrap{margin-bottom:24px}.category-module__OZ0Ifq__listHero{border-radius:var(--tc-radius-xl);background:color-mix(in srgb, var(--c) 8%, var(--tc-color-bg-subtle));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count""text text";align-items:center;gap:12px 16px;padding:18px 16px;display:grid}.category-module__OZ0Ifq__listHeroIcon{border-radius:var(--tc-radius-md);background:var(--tc-color-bg);width:48px;height:48px;color:var(--c);grid-area:icon;place-items:center;display:grid}.category-module__OZ0Ifq__listHeroIcon svg{width:32px;height:32px}.category-module__OZ0Ifq__listHeroText{flex-direction:column;grid-area:text;gap:10px;min-width:0;max-width:640px;display:flex}.category-module__OZ0Ifq__listEyebrow{font-size:var(--tc-text-xs);font-weight:var(--tc-weight-black);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.category-module__OZ0Ifq__listHero h1{font-family:var(--tc-font-display);font-size:clamp(26px,7.6vw,32px);font-weight:var(--tc-weight-black);letter-spacing:var(--tc-tracking-tight);text-wrap:balance;margin:0;line-height:1}.category-module__OZ0Ifq__listHero p{max-width:58ch;font-size:var(--tc-text-md);line-height:var(--tc-leading-normal);color:var(--tc-color-fg-muted);margin:0}.category-module__OZ0Ifq__listCount{flex-direction:column;grid-area:count;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.category-module__OZ0Ifq__listCount strong{font-family:var(--tc-font-display);font-size:28px;font-weight:var(--tc-weight-black);color:var(--c);font-variant-numeric:tabular-nums;line-height:1}.category-module__OZ0Ifq__listCount span{font-weight:var(--tc-weight-semibold);color:var(--tc-color-fg-muted)}.category-module__OZ0Ifq__subcats{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.category-module__OZ0Ifq__subcat{border:1.5px solid var(--tc-color-border);background:var(--tc-color-bg);min-height:42px;color:var(--tc-color-fg);font-size:var(--tc-text-sm);font-weight:var(--tc-weight-bold);transition:border-color .15s var(--tc-ease);border-radius:12px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.category-module__OZ0Ifq__subcat:hover{border-color:var(--tc-color-navy)}.category-module__OZ0Ifq__subcatCount{font-weight:var(--tc-weight-semibold);color:var(--tc-color-fg-muted);font-variant-numeric:tabular-nums}.category-module__OZ0Ifq__layout{grid-template-columns:1fr;gap:20px;display:grid}.category-module__OZ0Ifq__facets{display:none}.category-module__OZ0Ifq__facetGroup{border-bottom:1px solid var(--tc-color-border);padding:16px 0}.category-module__OZ0Ifq__facetGroup:first-child{padding-top:0}.category-module__OZ0Ifq__facetGroup:last-child{border-bottom:none}.category-module__OZ0Ifq__facetGroup>h3{font-size:var(--tc-text-base);font-weight:var(--tc-weight-black);margin:0 0 10px}.category-module__OZ0Ifq__facets{flex-direction:column;gap:14px}.category-module__OZ0Ifq__facets .category-module__OZ0Ifq__facetGroup,.category-module__OZ0Ifq__facets .category-module__OZ0Ifq__facetGroup:first-child{border:1.5px solid var(--tc-color-border);background:var(--tc-color-bg);border-radius:22px;padding:18px 20px}.category-module__OZ0Ifq__facetOpt{width:100%;font-size:var(--tc-text-sm);color:var(--tc-color-fg-muted);text-align:left;transition:color .18s var(--tc-ease);align-items:center;gap:10px;padding:5px 0;text-decoration:none;display:flex}.category-module__OZ0Ifq__facetOpt:hover{color:var(--tc-color-fg)}.category-module__OZ0Ifq__facetOpt[aria-pressed=true]{color:var(--tc-color-fg);font-weight:var(--tc-weight-semibold)}.category-module__OZ0Ifq__facetBox{border:1.5px solid var(--tc-color-border);background:var(--tc-color-bg);color:#fff;width:18px;height:18px;transition:background .18s var(--tc-ease), border-color .18s var(--tc-ease);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.category-module__OZ0Ifq__facetBox svg{opacity:0;transition:opacity .15s var(--tc-ease)}.category-module__OZ0Ifq__facetOpt[aria-pressed=true] .category-module__OZ0Ifq__facetBox{background:var(--tc-color-accent);border-color:var(--tc-color-accent)}.category-module__OZ0Ifq__facetOpt[aria-pressed=true] .category-module__OZ0Ifq__facetBox svg{opacity:1}.category-module__OZ0Ifq__facetCount{font-size:var(--tc-text-xs);color:var(--tc-color-fg-muted);font-variant-numeric:tabular-nums;margin-left:auto}.category-module__OZ0Ifq__facetOpt[data-empty=true]{opacity:.45}.category-module__OZ0Ifq__facetMore summary{font-size:var(--tc-text-sm);font-weight:var(--tc-weight-semibold);color:var(--tc-color-accent-deep);cursor:pointer;padding:6px 0 2px;list-style:none}.category-module__OZ0Ifq__facetMore summary::-webkit-details-marker{display:none}.category-module__OZ0Ifq__facetMore[open] summary{color:var(--tc-color-fg-subtle)}.category-module__OZ0Ifq__results{min-width:0}.category-module__OZ0Ifq__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.category-module__OZ0Ifq__toolbarStart{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.category-module__OZ0Ifq__chip{border:1.5px solid var(--tc-color-border);background:var(--tc-color-bg);min-height:36px;color:var(--tc-color-fg);font:inherit;font-size:var(--tc-text-sm);font-weight:var(--tc-weight-bold);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--tc-ease);border-radius:12px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.category-module__OZ0Ifq__chip:hover{border-color:var(--tc-color-navy)}.category-module__OZ0Ifq__chipActive{background:var(--tc-color-accent-soft);color:var(--tc-color-accent-deep);border-color:#0000}.category-module__OZ0Ifq__chipActive:hover{border-color:var(--tc-color-accent)}.category-module__OZ0Ifq__filtersButton{background:var(--tc-color-accent);border-color:var(--tc-color-accent);color:var(--tc-color-accent-fg)}.category-module__OZ0Ifq__filtersButton:hover{border-color:var(--tc-color-accent-hover);background:var(--tc-color-accent-hover)}.category-module__OZ0Ifq__clearAll{font-size:var(--tc-text-sm);font-weight:var(--tc-weight-bold);color:var(--tc-color-accent);white-space:nowrap;text-decoration:none}.category-module__OZ0Ifq__clearAll:hover{text-decoration:underline}.category-module__OZ0Ifq__resultCount{font-weight:var(--tc-weight-bold);color:var(--tc-color-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.category-module__OZ0Ifq__sortSwitch{background:var(--tc-color-bg-subtle);scrollbar-width:none;border-radius:12px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.category-module__OZ0Ifq__sortSwitch::-webkit-scrollbar{display:none}.category-module__OZ0Ifq__sortOption{min-height:36px;color:var(--tc-color-fg-muted);font-size:var(--tc-text-sm);font-weight:var(--tc-weight-bold);white-space:nowrap;border-radius:9px;flex:none;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.category-module__OZ0Ifq__sortOption:hover{color:var(--tc-color-fg)}.category-module__OZ0Ifq__sortOption[aria-current=true]{background:var(--tc-color-bg);color:var(--tc-color-fg)}.category-module__OZ0Ifq__sortOption:focus-visible,.category-module__OZ0Ifq__chip:focus-visible,.category-module__OZ0Ifq__subcat:focus-visible{outline:2px solid var(--tc-color-accent);outline-offset:2px}.category-module__OZ0Ifq__progress{font-size:var(--tc-text-sm);color:var(--tc-color-fg-subtle);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:10px;margin-top:28px;display:flex}.category-module__OZ0Ifq__progressTrack{background:var(--tc-color-border);border-radius:3px;width:240px;max-width:100%;height:6px;position:relative;overflow:hidden}.category-module__OZ0Ifq__progressFill{border-radius:inherit;background:var(--tc-color-accent);transform-origin:0;position:absolute;inset:0}.category-module__OZ0Ifq__pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.category-module__OZ0Ifq__pagerPage{font-variant-numeric:tabular-nums;justify-content:center;min-width:40px}.category-module__OZ0Ifq__pagerPage[aria-current]{border-color:var(--tc-color-accent);background:var(--tc-color-accent);color:var(--tc-color-accent-fg)}.category-module__OZ0Ifq__pagerGap{color:var(--tc-color-fg-subtle);font-size:var(--tc-text-sm);padding:0 4px}@media (max-width:559px){.category-module__OZ0Ifq__pagerPage:not([aria-current]),.category-module__OZ0Ifq__pagerGap{display:none}}.category-module__OZ0Ifq__inlineBanner{border-radius:var(--tc-radius-lg);background:var(--c);background-image:linear-gradient(120deg, var(--c) 0%, color-mix(in srgb, var(--c) 74%, #000) 100%);color:#fff;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.category-module__OZ0Ifq__inlineBanner h3{z-index:2;font-size:var(--tc-text-lg);font-weight:var(--tc-weight-black);letter-spacing:var(--tc-tracking-tight);margin:0;position:relative}.category-module__OZ0Ifq__inlineBanner p{z-index:2;font-size:var(--tc-text-sm);color:#ffffffd9;margin:4px 0 0;position:relative}.category-module__OZ0Ifq__inlineBannerArt{opacity:.2;z-index:1;width:160px;height:160px;position:absolute;top:-26px;right:8px}.category-module__OZ0Ifq__inlineBannerCta{z-index:2;border-radius:var(--tc-radius-pill);min-height:44px;color:var(--tc-color-fg);font-size:var(--tc-text-sm);font-weight:var(--tc-weight-bold);white-space:nowrap;background:#fff;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex;position:relative}.category-module__OZ0Ifq__drawerBackdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14191e80;position:fixed;inset:0}.category-module__OZ0Ifq__drawer{z-index:201;border-radius:var(--tc-radius-xl) var(--tc-radius-xl) 0 0;background:var(--tc-color-bg);max-height:82dvh;box-shadow:var(--tc-shadow-lg);animation:category-module__OZ0Ifq__drawerIn .3s var(--tc-ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes category-module__OZ0Ifq__drawerIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.category-module__OZ0Ifq__drawerHead{border-bottom:1px solid var(--tc-color-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.category-module__OZ0Ifq__drawerHead h2{font-size:var(--tc-text-xl);font-weight:var(--tc-weight-black);letter-spacing:var(--tc-tracking-tight);margin:0}.category-module__OZ0Ifq__drawerBody{overscroll-behavior:contain;flex:1;padding:4px 20px 20px;overflow-y:auto}.category-module__OZ0Ifq__drawerFoot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tc-color-border)}.category-module__OZ0Ifq__drawerClose{border-radius:var(--tc-radius-pill);background:var(--tc-color-bg-subtle);width:36px;height:36px;color:var(--tc-color-fg-muted);border:none;place-items:center;text-decoration:none;display:grid}.category-module__OZ0Ifq__drawerDone{border-radius:var(--tc-radius-btn);background:var(--tc-color-accent);color:var(--tc-color-accent-fg);font-size:var(--tc-text-md);font-weight:var(--tc-weight-bold);text-align:center;box-shadow:0 4px 0 var(--tc-color-accent-edge);transition:transform .15s var(--tc-ease-out);padding:14px;text-decoration:none;display:block}@media (min-width:720px){.category-module__OZ0Ifq__listHero{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text count";gap:16px 28px;padding:36px 40px}.category-module__OZ0Ifq__listHeroIcon{border-radius:var(--tc-radius-lg);width:84px;height:84px}.category-module__OZ0Ifq__listHeroIcon svg{width:56px;height:56px}.category-module__OZ0Ifq__listHero h1{font-size:52px}.category-module__OZ0Ifq__listCount strong{font-size:44px}}@media (min-width:900px){.category-module__OZ0Ifq__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px}.category-module__OZ0Ifq__facets{display:flex;position:sticky;top:110px}.category-module__OZ0Ifq__drawerBackdrop,.category-module__OZ0Ifq__drawer,.category-module__OZ0Ifq__filtersButton{display:none}}@media (pointer:coarse){.category-module__OZ0Ifq__chip,.category-module__OZ0Ifq__sortOption,.category-module__OZ0Ifq__subcat{min-height:44px}.category-module__OZ0Ifq__pagerPage{min-width:44px}.category-module__OZ0Ifq__facetOpt{min-height:44px;padding:0}.category-module__OZ0Ifq__clearAll{align-items:center;min-height:44px;display:inline-flex}.category-module__OZ0Ifq__drawerClose{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.category-module__OZ0Ifq__drawer{animation:none}.category-module__OZ0Ifq__chip,.category-module__OZ0Ifq__facetOpt,.category-module__OZ0Ifq__facetBox,.category-module__OZ0Ifq__facetBox svg,.category-module__OZ0Ifq__subcat{transition:none}}.category-module__OZ0Ifq__drawerDone:active:not(:disabled){box-shadow:0 3px 0 var(--tc-color-accent-edge);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.category-module__OZ0Ifq__drawerDone{transition:none}.category-module__OZ0Ifq__drawerDone:active{transform:none}}
