.CatalogFilters-module__s0azma__filters{gap:var(--space-8) var(--space-16);padding:var(--space-24) var(--gutter) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"region count""chips chips";display:grid;position:relative}.CatalogFilters-module__s0azma__region{grid-area:region;position:relative}.CatalogFilters-module__s0azma__regionButton{justify-content:space-between;align-items:center;gap:var(--space-10);height:var(--control);padding:0 var(--space-16);border-radius:var(--radius-md);background:var(--color-plate);font-size:var(--text-body);cursor:pointer;line-height:1;list-style:none;transition:background-color .2s;display:flex}.CatalogFilters-module__s0azma__regionButton::-webkit-details-marker{display:none}.CatalogFilters-module__s0azma__regionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CatalogFilters-module__s0azma__chevron{width:.5rem;height:.5rem;margin:-.25rem var(--space-4) 0;border-bottom:2px solid;border-right:2px solid;flex:none;transition:transform .25s;transform:rotate(45deg)}.CatalogFilters-module__s0azma__region[open] .CatalogFilters-module__s0azma__chevron{transform:translateY(4px)rotate(225deg)}.CatalogFilters-module__s0azma__region[open]:before{content:"";z-index:200;background:#140c0880;animation:.3s both CatalogFilters-module__s0azma__fade-in;position:fixed;inset:0}.CatalogFilters-module__s0azma__panel{z-index:201;max-height:80vh;padding:var(--space-10) var(--gutter) calc(var(--space-24) + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-bg);animation:CatalogFilters-module__s0azma__sheet-in .55s var(--ease-out) both;position:fixed;inset:auto 0 0;overflow-y:auto}.CatalogFilters-module__s0azma__panel:before{content:"";border-radius:var(--radius-full);background:#3a2d2733;width:2.25rem;height:.25rem;margin:0 auto .875rem;display:block}.CatalogFilters-module__s0azma__sheetHead{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.CatalogFilters-module__s0azma__sheetTitle{font-size:1.25rem;font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-title);margin:0}.CatalogFilters-module__s0azma__sheetClose{width:2.75rem;height:2.75rem;margin-right:calc(var(--space-8) * -1);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.CatalogFilters-module__s0azma__sheetClose:before,.CatalogFilters-module__s0azma__sheetClose:after{content:"";border-top:2px solid;width:1.25rem;position:absolute;top:calc(50% - 1px);left:calc(50% - .625rem);transform:rotate(45deg)}.CatalogFilters-module__s0azma__sheetClose:after{transform:rotate(-45deg)}.CatalogFilters-module__s0azma__options{margin:0;padding:0;list-style:none}.CatalogFilters-module__s0azma__option{align-items:center;gap:var(--space-12);border-top:1px solid var(--color-rule);min-height:3.5rem;color:inherit;font-size:var(--text-ui);line-height:var(--leading-snug);text-decoration:none;display:flex}.CatalogFilters-module__s0azma__radio{border:1.5px solid var(--color-ink-ahead);border-radius:var(--radius-full);flex:none;width:1.25rem;height:1.25rem;transition:border-color .2s,border-width .2s}.CatalogFilters-module__s0azma__option[aria-current] .CatalogFilters-module__s0azma__radio{border:6px solid var(--color-accent)}.CatalogFilters-module__s0azma__optionLabel{flex:1;min-width:0}.CatalogFilters-module__s0azma__optionCount{color:var(--color-text-secondary);font-size:var(--text-body);flex:none}.CatalogFilters-module__s0azma__separator{display:none}.CatalogFilters-module__s0azma__chips{gap:var(--space-6);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none;grid-area:chips;list-style:none;display:flex;overflow-x:auto}.CatalogFilters-module__s0azma__chips::-webkit-scrollbar{display:none}.CatalogFilters-module__s0azma__chip{height:2.75rem;padding:0 var(--space-16);border-radius:var(--radius-md);background:var(--color-plate);color:var(--color-ink);font-size:var(--text-body);white-space:nowrap;flex:none;align-items:center;line-height:1;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.CatalogFilters-module__s0azma__chip[aria-current]{background:var(--color-ink);color:var(--color-bg)}.CatalogFilters-module__s0azma__count{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-snug);white-space:nowrap;grid-area:count;align-self:center;margin:0}@keyframes CatalogFilters-module__s0azma__fade-in{0%{opacity:0}}@keyframes CatalogFilters-module__s0azma__sheet-in{0%{transform:translateY(105%)}}@keyframes CatalogFilters-module__s0azma__drop-in{0%{opacity:0;transform:translateY(-.5rem)}}@media (min-width:64rem){.CatalogFilters-module__s0azma__filters{z-index:3;align-items:center;gap:var(--space-12);padding-top:var(--space-40);display:flex}.CatalogFilters-module__s0azma__regionButton{padding:0 var(--space-16) 0 var(--space-20);font-size:var(--text-ui)}.CatalogFilters-module__s0azma__region[open]:before{display:none}.CatalogFilters-module__s0azma__panel{inset:calc(100% + var(--space-8)) auto auto 0;z-index:5;width:clamp(20rem,max(20rem,22.2222vw),26.6667rem);max-height:60vh;padding:var(--space-8);border-radius:var(--radius-panel);background:var(--color-surface);animation:CatalogFilters-module__s0azma__drop-in .4s var(--ease-out) both;position:absolute;box-shadow:0 16px 40px #3a2d2729}.CatalogFilters-module__s0azma__panel:before,.CatalogFilters-module__s0azma__sheetHead,.CatalogFilters-module__s0azma__radio{display:none}.CatalogFilters-module__s0azma__option{min-height:3rem;padding:0 var(--space-12);border-radius:var(--radius-option);border-top:0;justify-content:space-between;transition:background-color .2s}.CatalogFilters-module__s0azma__option[aria-current]{background:var(--color-ink-fill)}.CatalogFilters-module__s0azma__separator{width:1px;height:1.625rem;margin:0 var(--space-8);background:var(--color-rule);flex:none;display:block}.CatalogFilters-module__s0azma__chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.CatalogFilters-module__s0azma__chip{height:var(--control);padding:0 var(--space-20);font-size:var(--text-ui)}.CatalogFilters-module__s0azma__count{font-size:var(--text-ui);margin-left:auto}}@media (hover:hover){.CatalogFilters-module__s0azma__chip:hover{background:var(--color-ink);color:var(--color-bg)}.CatalogFilters-module__s0azma__option:hover{background:var(--color-ink-fill)}}@media (hover:none){.CatalogFilters-module__s0azma__chip:active,.CatalogFilters-module__s0azma__regionButton:active{background:var(--color-surface)}}
