.all-categories-wrap{margin-top:44px}.all-categories-wrap .empty-message{display:flex;padding:40px 0;justify-content:center;align-items:center;flex-direction:column;text-align:center}.all-categories-wrap .empty-message svg{height:100px;width:100px;margin-bottom:22px}.all-categories-wrap .empty-message svg path{fill:var(--color-primary)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px}.category-card{background:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border:1px solid #e5e7eb}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.category-card-link{display:block;text-decoration:none;color:inherit;height:100%}.category-card-image{position:relative;height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ltr .category-card-image{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.rtl .category-card-image{background:linear-gradient(-135deg,#f8fafc,#f1f5f9)}.category-card-image .category-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.category-card-image .category-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ltr .category-card-image .category-placeholder{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.rtl .category-card-image .category-placeholder{background:linear-gradient(-135deg,#f3f4f6,#e5e7eb)}.category-card-image .category-placeholder svg{transition:transform .3s ease}.category-card-image .category-placeholder .category-icon-text{font-size:12px;font-weight:var(--font-medium);color:#64748b;text-transform:uppercase;letter-spacing:.5px}.category-card-image .category-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#0000000d,#0000001a);opacity:0;transition:opacity .3s ease}.category-card-image:hover .category-logo{transform:scale(1.05)}.category-card-image:hover .category-placeholder svg{transform:scale(1.1)}.category-card-image:hover .category-overlay{opacity:1}.category-card-content{padding:20px}.category-card-content .category-title{font-size:18px;font-weight:var(--font-semibold);color:var(--color-dark);margin:0 0 8px;line-height:1.3}.category-card-content .category-count{font-size:14px;color:var(--color-gray);margin:0;font-weight:var(--font-medium)}.category-card:hover .category-title{color:var(--color-primary)}@media screen and (max-width: 1200px){.categories-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}}@media screen and (max-width: 768px){.categories-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.category-card-image{height:160px}.category-card-image .category-placeholder{gap:8px}.category-card-image .category-placeholder svg{width:48px;height:48px}.category-card-image .category-placeholder .category-icon-text{font-size:10px}.category-card-content{padding:16px}.category-card-content .category-title{font-size:16px}.category-card-content .category-count{font-size:13px}}@media screen and (max-width: 480px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card-image{height:140px}.category-card-image .category-placeholder{gap:8px}.category-card-image .category-placeholder svg{width:40px;height:40px}.category-card-image .category-placeholder .category-icon-text{font-size:10px}.category-card-content{padding:12px}.category-card-content .category-title{font-size:14px}.category-card-content .category-count{font-size:12px}}
