.CategoryPicker-module__8voxHq__wrapper{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.CategoryPicker-module__8voxHq__label{font-family:var(--font-data);font-size:var(--font-size-data);font-weight:var(--font-weight-regular);letter-spacing:var(--data-letter-spacing);text-transform:uppercase;line-height:var(--line-height-label);color:var(--color-text-muted)}.CategoryPicker-module__8voxHq__trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--field-height);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);text-align:left;font:inherit;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);background:0 0;display:flex}@media (hover:hover){.CategoryPicker-module__8voxHq__trigger:hover{border-color:var(--color-text-primary)}}.CategoryPicker-module__8voxHq__trigger:active{transform:translateY(1px)}.CategoryPicker-module__8voxHq__value{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text-primary);font-weight:500}.CategoryPicker-module__8voxHq__placeholder{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.CategoryPicker-module__8voxHq__chevron{color:var(--color-text-muted);flex-shrink:0}.CategoryPicker-module__8voxHq__overlay{z-index:1000;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.CategoryPicker-module__8voxHq__overlayOpen{display:flex}.CategoryPicker-module__8voxHq__scrim{background:#1b191770;position:absolute;inset:0}.CategoryPicker-module__8voxHq__panel{box-sizing:border-box;gap:var(--space-md);width:min(520px,100%);max-height:80vh;padding:var(--space-lg);background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;display:flex;position:relative}.CategoryPicker-module__8voxHq__panelHeader{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);display:flex}.CategoryPicker-module__8voxHq__panelTitle{font-family:var(--font-display);font-size:var(--font-size-heading);font-weight:var(--font-weight-extrabold);letter-spacing:var(--display-letter-spacing);line-height:var(--line-height-display);color:var(--color-text-primary);margin:0}.CategoryPicker-module__8voxHq__close{box-sizing:border-box;min-width:var(--min-touch-target);min-height:var(--min-touch-target);color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius);transition:background-color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.CategoryPicker-module__8voxHq__close:hover{background:var(--color-surface-muted)}}.CategoryPicker-module__8voxHq__close:active{transform:scale(.94)}.CategoryPicker-module__8voxHq__searchRow{align-items:center;display:flex;position:relative}.CategoryPicker-module__8voxHq__searchIcon{left:var(--space-sm);color:var(--color-text-muted);position:absolute}.CategoryPicker-module__8voxHq__searchInput{box-sizing:border-box;width:100%;min-height:var(--min-touch-target);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text-primary);background:0 0}.CategoryPicker-module__8voxHq__list{flex-direction:column;display:flex;overflow-y:auto}.CategoryPicker-module__8voxHq__option{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--min-touch-target);padding:var(--space-sm) 0;border:none;border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);word-break:break-word;cursor:pointer;appearance:none;transition:color var(--motion-duration) var(--motion-easing);background:0 0;text-decoration:none;display:flex}.CategoryPicker-module__8voxHq__optionActive{color:var(--color-accent);font-weight:500}@media (hover:hover){.CategoryPicker-module__8voxHq__option:not(.CategoryPicker-module__8voxHq__optionActive):hover{color:var(--color-accent)}}.CategoryPicker-module__8voxHq__empty{padding:var(--space-md) 0;font-size:var(--font-size-body);color:var(--color-text-muted);margin:0;font-style:italic}
.FilterSheetToggle-module__dplomq__wrapper{position:relative}.FilterSheetToggle-module__dplomq__toggle{box-sizing:border-box;align-items:center;gap:var(--space-sm);min-width:var(--min-touch-target);min-height:var(--min-touch-target);padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);font-family:var(--font-data);font-size:var(--font-size-data);letter-spacing:var(--cta-letter-spacing);text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);background:0 0;display:inline-flex}@media (hover:hover){.FilterSheetToggle-module__dplomq__toggle:hover{border-color:var(--color-text-primary);color:var(--color-accent)}}.FilterSheetToggle-module__dplomq__toggle:active{transform:translateY(1px)}.FilterSheetToggle-module__dplomq__sheet{background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;max-height:70dvh;padding:var(--space-lg);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));z-index:20;display:none;position:fixed;inset:auto 0 0;overflow-y:auto}.FilterSheetToggle-module__dplomq__sheetOpen{display:block}.FilterSheetToggle-module__dplomq__overlay{z-index:19;background:#1b191770;position:fixed;inset:0}.FilterSheetToggle-module__dplomq__sheetHeader{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);display:flex}.FilterSheetToggle-module__dplomq__sheetTitle{font-family:var(--font-display);font-size:var(--font-size-heading);font-weight:var(--font-weight-extrabold);letter-spacing:var(--display-letter-spacing);line-height:var(--line-height-display);color:var(--color-text-primary);margin:0}.FilterSheetToggle-module__dplomq__closeButton{box-sizing:border-box;min-width:var(--min-touch-target);min-height:var(--min-touch-target);color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius);transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.FilterSheetToggle-module__dplomq__closeButton:hover{background:var(--color-surface-muted)}}.FilterSheetToggle-module__dplomq__closeButton:active{transform:scale(.94)}@media (min-width:768px){.FilterSheetToggle-module__dplomq__toggle,.FilterSheetToggle-module__dplomq__overlay,.FilterSheetToggle-module__dplomq__sheetHeader{display:none}.FilterSheetToggle-module__dplomq__sheet{background:0 0;border:none;border-radius:0;max-height:none;padding:0;display:block;position:static;overflow:visible}}
.PriceFilter-module__v1I-Aa__group{padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--color-border);gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.PriceFilter-module__v1I-Aa__groupLabel{font-family:var(--font-data);font-size:var(--font-size-data);font-weight:var(--font-weight-regular);letter-spacing:var(--data-letter-spacing);text-transform:uppercase;color:var(--color-text-muted);padding:0}.PriceFilter-module__v1I-Aa__range{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.PriceFilter-module__v1I-Aa__input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-height);padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);font-family:var(--font-data);letter-spacing:.03em;transition:border-color var(--motion-duration) var(--motion-easing);background:0 0;flex:1;font-size:14px}.PriceFilter-module__v1I-Aa__input::placeholder{color:var(--color-text-muted);letter-spacing:0}.PriceFilter-module__v1I-Aa__input:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:3px}.PriceFilter-module__v1I-Aa__separator{color:var(--color-border);flex:none}
.FilterPanel-module__rwOErq__panel{flex-direction:column;display:flex}.FilterPanel-module__rwOErq__group{padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--color-border);gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.FilterPanel-module__rwOErq__group:first-of-type{padding-top:0}.FilterPanel-module__rwOErq__searchBox{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 var(--space-sm) 0 var(--space-md);min-height:var(--field-height);transition:border-color var(--motion-duration) var(--motion-easing);background:0 0;align-items:center;display:flex}.FilterPanel-module__rwOErq__searchBox:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover){.FilterPanel-module__rwOErq__searchBox:hover{border-color:var(--color-text-muted)}}.FilterPanel-module__rwOErq__searchInput{min-width:0;color:var(--color-text-primary);font-family:var(--font-body);padding:var(--space-xs) 0;background:0 0;border:none;flex:1;font-size:16px}.FilterPanel-module__rwOErq__searchInput::placeholder{color:var(--color-text-muted)}.FilterPanel-module__rwOErq__searchInput:focus{outline:none}.FilterPanel-module__rwOErq__groupLabel{font-family:var(--font-data);font-size:var(--font-size-data);font-weight:var(--font-weight-regular);letter-spacing:var(--data-letter-spacing);text-transform:uppercase;color:var(--color-text-muted);padding:0}.FilterPanel-module__rwOErq__pills{margin-left:calc(var(--space-sm) * -1);flex-wrap:wrap;gap:2px;display:flex}.FilterPanel-module__rwOErq__pill{box-sizing:border-box;min-height:var(--min-touch-target);padding:var(--space-xs) var(--space-sm);color:var(--color-text-muted);font-family:var(--font-data);font-size:var(--font-size-data);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-duration) var(--motion-easing);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.FilterPanel-module__rwOErq__radio{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.FilterPanel-module__rwOErq__pillActive,.FilterPanel-module__rwOErq__pill:has(input:checked)){color:var(--color-text-primary);background-image:var(--alinhavo-rotulo);background-size:calc(100% - var(--space-md)) 1px;background-position:var(--space-sm) calc(100% - 10px);background-repeat:no-repeat}.FilterPanel-module__rwOErq__pill:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius)}@media (hover:hover){.FilterPanel-module__rwOErq__pill:not(.FilterPanel-module__rwOErq__pillActive):hover{color:var(--color-accent)}}.FilterPanel-module__rwOErq__actions{align-items:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.FilterPanel-module__rwOErq__submit{box-sizing:border-box;min-height:var(--field-height);padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);font-family:var(--font-data);font-size:var(--font-size-data);letter-spacing:var(--cta-letter-spacing);text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);background:0 0}@media (hover:hover){.FilterPanel-module__rwOErq__submit:hover{border-color:var(--color-text-primary);color:var(--color-accent)}}.FilterPanel-module__rwOErq__submit:active{transform:translateY(1px)}.FilterPanel-module__rwOErq__clear{min-height:var(--min-touch-target);color:var(--color-text-muted);font-family:var(--font-data);font-size:var(--font-size-data);letter-spacing:var(--cta-letter-spacing);text-transform:uppercase;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:6px;transition:color var(--motion-duration) var(--motion-easing), text-decoration-color var(--motion-duration) var(--motion-easing);align-self:center;align-items:center;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.FilterPanel-module__rwOErq__clear:hover{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}}
.Pagination-module__v4DoJW__pagination{align-items:center;gap:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.Pagination-module__v4DoJW__link{box-sizing:border-box;min-width:var(--min-touch-target);min-height:var(--min-touch-target);padding:0 var(--space-sm);color:var(--color-text-muted);font-family:var(--font-data);font-size:var(--font-size-data);letter-spacing:var(--cta-letter-spacing);text-transform:uppercase;transition:color var(--motion-duration) var(--motion-easing);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Pagination-module__v4DoJW__linkCurrent{color:var(--color-text-primary);background-image:var(--alinhavo-rotulo);background-size:calc(100% - var(--space-md)) 1px;background-position:var(--space-sm) calc(100% - 12px);background-repeat:no-repeat}.Pagination-module__v4DoJW__linkDisabled{box-sizing:border-box;min-width:var(--min-touch-target);min-height:var(--min-touch-target);padding:0 var(--space-sm);color:var(--color-border);font-family:var(--font-data);font-size:var(--font-size-data);letter-spacing:var(--cta-letter-spacing);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.Pagination-module__v4DoJW__link:hover{color:var(--color-accent)}}
