.CatalogFilters-module__T6MSCq__wrapper{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-thin);display:grid}.CatalogFilters-module__T6MSCq__categoryRail{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;min-width:0;overflow-x:auto}.CatalogFilters-module__T6MSCq__categoryRail::-webkit-scrollbar{display:none}.CatalogFilters-module__T6MSCq__chips{gap:var(--space-2);width:max-content;display:flex}.CatalogFilters-module__T6MSCq__chip{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--text-muted);scroll-snap-align:start;white-space:nowrap;border:1px solid #0000;align-items:center;font-size:.875rem;display:inline-flex}.CatalogFilters-module__T6MSCq__chip:hover{background:var(--surface-soft);color:var(--text-primary);text-decoration:none}.CatalogFilters-module__T6MSCq__chip[aria-current=page]{background:var(--verde-link);color:var(--text-on-contrast);font-weight:600}.CatalogFilters-module__T6MSCq__summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;display:flex;position:relative}.CatalogFilters-module__T6MSCq__count{color:var(--text-muted);font-size:.875rem}.CatalogFilters-module__T6MSCq__filterDisclosure{position:relative}.CatalogFilters-module__T6MSCq__filterSummary{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:.875rem;list-style:none;display:inline-flex}.CatalogFilters-module__T6MSCq__filterSummary::-webkit-details-marker{display:none}.CatalogFilters-module__T6MSCq__filterSummary:hover{background:var(--surface-soft)}.CatalogFilters-module__T6MSCq__filterSummary svg{color:var(--verde-link)}.CatalogFilters-module__T6MSCq__filterPanel{z-index:5;top:calc(100% + var(--space-2));width:min(88vw,360px);padding:var(--space-4);gap:var(--space-4);border:var(--border-thin);border-radius:var(--radius-md);background:var(--surface-canvas);display:grid;position:absolute;right:0;box-shadow:0 12px 28px #1d2d221f}.CatalogFilters-module__T6MSCq__selectField{gap:var(--space-2);font-size:.875rem;display:grid}.CatalogFilters-module__T6MSCq__select{width:100%;min-height:44px;padding-inline:var(--space-3);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-canvas)}.CatalogFilters-module__T6MSCq__checkboxField{align-items:center;gap:var(--space-3);min-height:44px;font-size:.875rem;display:flex}.CatalogFilters-module__T6MSCq__checkbox{width:1.125rem;height:1.125rem;accent-color:var(--color-verde-floral)}.CatalogFilters-module__T6MSCq__clear{width:fit-content;min-height:44px;color:var(--state-attention);align-items:center;font-size:.875rem;display:inline-flex}@media (max-width:640px){.CatalogFilters-module__T6MSCq__wrapper{margin-inline:calc(var(--page-gutter) * -1)}.CatalogFilters-module__T6MSCq__summary{margin-inline:var(--page-gutter)}.CatalogFilters-module__T6MSCq__categoryRail{padding-inline:var(--page-gutter)}}
.Pagination-module__h1CMUG__nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-thin);font-size:var(--text-small);flex-wrap:wrap;display:flex}.Pagination-module__h1CMUG__link{color:var(--color-verde-floral)}.Pagination-module__h1CMUG__disabled{color:var(--text-muted);opacity:.6}.Pagination-module__h1CMUG__position{color:var(--text-muted)}
.AvailabilityTag-module__oGlvoW__tag{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);display:inline-flex}.AvailabilityTag-module__oGlvoW__mark{border:1px solid;flex:none;width:8px;height:8px}.AvailabilityTag-module__oGlvoW__available{color:var(--state-available)}.AvailabilityTag-module__oGlvoW__available .AvailabilityTag-module__oGlvoW__mark{border-radius:var(--radius-pill);background:currentColor}.AvailabilityTag-module__oGlvoW__low{color:var(--state-progress)}.AvailabilityTag-module__oGlvoW__low .AvailabilityTag-module__oGlvoW__mark{background:currentColor;border-radius:0}.AvailabilityTag-module__oGlvoW__unavailable{color:var(--text-muted)}.AvailabilityTag-module__oGlvoW__unavailable .AvailabilityTag-module__oGlvoW__mark{background:0 0;transform:rotate(45deg)}
.ProductPlate-module__6iv9ZG__portrait{margin:0}.ProductPlate-module__6iv9ZG__portrait img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--loja-vazio);width:100%;height:auto;display:block}.ProductPlate-module__6iv9ZG__portraitcard{min-height:190px}.ProductPlate-module__6iv9ZG__portraitdetail{min-height:300px}.ProductPlate-module__6iv9ZG__caption{margin-top:var(--space-1);color:var(--text-muted);text-align:right;font-size:.6875rem;line-height:1.2}.ProductPlate-module__6iv9ZG__plate{background:var(--surface-panel);border:var(--border-thin);border-radius:var(--radius-sm);padding:var(--space-5);align-content:center;gap:var(--space-2);display:grid;position:relative}.ProductPlate-module__6iv9ZG__plate:before{content:"";inset-block:var(--space-5);left:var(--space-4);background:var(--line-strong);width:1px;position:absolute}.ProductPlate-module__6iv9ZG__card{min-height:190px;padding-left:var(--space-6)}.ProductPlate-module__6iv9ZG__detail{min-height:300px;padding-left:var(--space-7)}.ProductPlate-module__6iv9ZG__category{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ProductPlate-module__6iv9ZG__name{font-family:var(--font-display);letter-spacing:-.015em;max-width:16ch;font-size:1.5rem;line-height:1.1}.ProductPlate-module__6iv9ZG__detail .ProductPlate-module__6iv9ZG__name{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.ProductPlate-module__6iv9ZG__variant{font-size:var(--text-small);color:var(--color-verde-floral)}.ProductPlate-module__6iv9ZG__sku{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-muted)}
.ProductCard-module__PkOGxq__card{gap:var(--space-3);align-content:start;display:grid}.ProductCard-module__PkOGxq__body{gap:var(--space-1);display:grid}.ProductCard-module__PkOGxq__name{font-size:var(--text-title);font-weight:500;line-height:1.25}.ProductCard-module__PkOGxq__link:after{content:"";position:absolute;inset:0}.ProductCard-module__PkOGxq__card{position:relative}.ProductCard-module__PkOGxq__variant{color:var(--text-muted);font-weight:400}.ProductCard-module__PkOGxq__price{color:var(--text-brand);letter-spacing:-.01em;font-size:1.125rem}
