.products_container__cZhIJ{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.products_pageHero___Y12C{margin-bottom:3.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.products_heroLabel__SxJ5y{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:.75rem}.products_title__EGKO1{font-size:2rem;font-weight:800;color:#111827;margin-bottom:.75rem;line-height:1.25}.products_description__sJEWJ{font-size:.97rem;color:#6b7280;line-height:1.75;max-width:680px}.products_companySection__UcXqz{margin-bottom:3.5rem}.products_companySectionHeader__Jn1Bl{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.products_companyActions__r4Kdd{display:flex;align-items:center;gap:.5rem;margin-left:auto}.products_brandBtn__xETpl{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;font-weight:500;color:#374151;background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.products_brandBtn__xETpl:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}.products_catalogBtn__NvEQw{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:600;color:#fff;background:#1f2937;border:1.5px solid #1f2937;border-radius:7px;text-decoration:none;transition:background .15s,transform .15s;white-space:nowrap}.products_catalogBtn__NvEQw:hover{background:#374151;border-color:#374151;transform:translateY(-1px)}.products_companyLogoWrap__eJAP3{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.4rem .9rem;display:flex;align-items:center;justify-content:center;height:44px}.products_companyLogoImg__nBPGd{height:28px;width:auto;max-width:120px;object-fit:contain;display:block}.products_companyLogoText__ied9I{font-size:.8rem;font-weight:700;color:#374151;letter-spacing:.03em;white-space:nowrap}.products_companyName__JHpl0{font-size:1.15rem;font-weight:700;color:#1f2937}.products_companyCount__94eY1{margin-left:auto;font-size:.82rem;color:#9ca3af;font-weight:500}.products_productCategories__4Lo6l{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.products_categoryCard__0kKxq{background-color:#fff;border-radius:14px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.05);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s;display:flex;flex-direction:column}.products_categoryCard__0kKxq:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.09);border-color:#d1d5db}.products_categoryImage__UwxPf{width:100%;height:180px;overflow:hidden;background:#f9fafb;position:relative}.products_categoryImage__UwxPf img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.products_categoryCard__0kKxq:hover .products_categoryImage__UwxPf img{transform:scale(1.05)}.products_categoryCardBody__5qtsp{padding:1rem 1.1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.products_categoryCard__0kKxq h3{font-size:.95rem;font-weight:650;color:#111827;margin:0;line-height:1.4;word-break:keep-all}.products_cardArrow__Rzz8_{flex-shrink:0;color:#d1d5db;transition:color .2s,transform .2s}.products_categoryCard__0kKxq:hover .products_cardArrow__Rzz8_{color:#6b7280;transform:translateX(3px)}.products_noResults__q1_iB{text-align:center;padding:3rem;color:#9ca3af}@media (max-width:768px){.products_companyActions__r4Kdd{margin-left:0;width:100%}.products_container__cZhIJ{padding:2rem 1rem 3rem}.products_title__EGKO1{font-size:1.65rem}.products_productCategories__4Lo6l{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.products_categoryImage__UwxPf{height:140px}}@media (max-width:480px){.products_productCategories__4Lo6l{grid-template-columns:1fr 1fr;gap:.75rem}.products_categoryImage__UwxPf{height:120px}.products_categoryCard__0kKxq h3{font-size:.85rem}}.products_productListContainer__b2bCg{max-width:1200px;margin:0 auto;padding:2rem 1rem}.products_header__hraAA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.products_addButton__aSZBE{display:inline-block;padding:.75rem 1.5rem;background-color:#1f2937;color:white;font-size:.875rem;font-weight:500;border-radius:8px;text-decoration:none;transition:background-color .15s ease-in-out}.products_addButton__aSZBE:hover{background-color:#374151}