.Categoria_categoryContainer__H9CvV{padding:2rem 1rem 0;max-width:1200px;margin:0 auto}.Categoria_categoryTitle__kkEvQ{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:1.5rem;text-align:center;letter-spacing:-.02em}.Categoria_filterSection__8vwKG{background:#fff;padding:1.5rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.04);margin-bottom:2.5rem}.Categoria_sortLabel__ZQjU0{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:18px;font-weight:700;color:#285a30}.Categoria_sortLabel__ZQjU0 select{padding:9px 12px;border:1px solid #c5d6c8;border-radius:9px;background:#fff;color:#253e2b}.Categoria_searchWrapper__Q0IqB{position:relative;margin-bottom:1.5rem}.Categoria_searchInput__QyFDH{width:100%;padding:1rem 1.5rem 1rem 3rem;border-radius:12px;border:2px solid #f0f0f0;font-size:1rem;transition:all .3s ease;background:#fcfcfc}.Categoria_searchInput__QyFDH:focus{border-color:#2e7d32;background:#fff;box-shadow:0 0 0 4px rgba(46,125,50,.1);outline:none}.Categoria_searchIcon__hDUwr{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:#999}.Categoria_subcategoriesWrapper__JZNKD{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.Categoria_subcategoriesWrapper__JZNKD::-webkit-scrollbar{display:none}.Categoria_subBtn__ZUAgZ{padding:.6rem 1.2rem;border-radius:50px;border:2px solid #f0f0f0;background:#fff;color:#666;font-weight:600;white-space:nowrap;transition:all .2s ease;cursor:pointer}.Categoria_subBtnActive__xv5Qm{background:#2e7d32;color:#fff;border-color:#2e7d32;box-shadow:0 4px 12px rgba(46,125,50,.2)}.Categoria_productGrid__sZbX0{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.Categoria_productGrid__sZbX0>*{min-width:0;max-width:100%}.Categoria_adSlot__sfsrO{grid-column:1/-1;margin:1rem 0;overflow:hidden}.Categoria_productCard__xwu4L{background:#fff;border-radius:18px;padding:1.2rem;border:1px solid #f0f0f0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative}.Categoria_productCard__xwu4L:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:#e0e0e0}.Categoria_imageWrapper__W4lFv{width:100%;height:200px;position:relative;margin-bottom:1.2rem;background:#f9f9f9;border-radius:12px;overflow:hidden;padding:1rem}.Categoria_productImage__7cH7E{width:100%;height:100%;object-fit:contain}.Categoria_supermarketBadge___h19d{position:absolute;bottom:8px;right:8px;background:hsla(0,0%,100%,.9);padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;color:#666;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Categoria_productTitle__UIw6e{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;text-align:left;line-height:1.4;height:3.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.Categoria_priceList__oflfd{list-style:none;padding:0;margin:0 0 1.2rem}.Categoria_priceItem__5bOPF{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f5f5f5}.Categoria_priceItem__5bOPF:last-child{border-bottom:none}.Categoria_marketName__OhWNy{font-weight:700;font-size:.95rem}.Categoria_priceValue__jpEKW{font-weight:800;font-size:1rem;color:#1a1a1a}.Categoria_bestPriceTag__Fu8Zz{background:#ffecb3;color:#f57c00;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:800;margin-left:8px;text-transform:uppercase}.Categoria_actions__jUwyv{display:flex;gap:.75rem;margin-top:auto}.Categoria_historyBtn___PUtK{flex:1 1;padding:.7rem;border-radius:10px;border:2px solid #f0f0f0;background:#fff;color:#666;font-weight:700;font-size:.85rem;transition:all .2s ease}.Categoria_historyBtn___PUtK:hover{background:#f5f5f5;border-color:#e0e0e0}.Categoria_addBtn__nGM3e{flex:1.5 1;padding:.7rem;border-radius:10px;border:none;background:#2e7d32;color:#fff;font-weight:700;font-size:.85rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}.Categoria_addBtn__nGM3e:hover{background:#1b5e20;transform:scale(1.02)}.Categoria_chartContainer__Etm1l{grid-column:1/-1;background:#fcfcfc;border-radius:20px;padding:2rem;border:2px solid #2e7d32;margin:1rem 0 2rem;animation:Categoria_slideDown__4x_wI .4s ease-out}@keyframes Categoria_slideDown__4x_wI{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Categoria_chartHeader__yhcUX{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.Categoria_closeBtn__IXrAe{background:#fee2e2;color:#ef4444;border:none;width:36px;height:36px;border-radius:50%;font-weight:700;display:flex;align-items:center;justify-content:center}.Categoria_pagination__Wy941{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:4rem}.Categoria_pageBtn__PMZTA{padding:.8rem 1.5rem;border-radius:12px;border:2px solid #f0f0f0;background:#fff;font-weight:700;transition:all .2s ease}.Categoria_pageBtn__PMZTA:not(:disabled):hover{border-color:#2e7d32;color:#2e7d32}@media (max-width:768px){.Categoria_categoryTitle__kkEvQ{font-size:1.8rem}.Categoria_productGrid__sZbX0{grid-template-columns:minmax(0,1fr)}.Categoria_chartContainer__Etm1l{padding:1rem}.Categoria_actions__jUwyv{flex-direction:column}}