:root{--primary-color:#a02c2c;--text-dark:#333333;--text-light:#6c757d;--border-color:#dee2e6;--bg-light:#f8f9fa}.urunler-intro-section{padding:40px 0 0 0}.urunler-section-title{color:var(--text-dark);font-weight:600;font-size:1.5rem;margin:0 0 1rem 0;line-height:1.4}.urunler-description{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:1.5rem}.subtitle-underline{margin-bottom:1.5rem;display:flex;align-items:center;gap:10px}.long-line{height:3px;width:80px;background:var(--primary-color)}.short-line{height:3px;width:40px;background:#6c757d}.urunler-category-item{transition:all 0.3s ease;height:100%;border:1px solid #fff0;overflow:hidden}.urunler-category-link{display:block;text-decoration:none;color:inherit;height:100%}.urunler-category-link:hover{text-decoration:none;color:inherit}.urunler-category-header{padding:1rem 0}.urunler-category-title{color:var(--text-dark);font-size:1.3rem;font-weight:600;margin:0 0 1rem 0;line-height:1.4}.category-count{font-size:.9rem;color:var(--text-light);font-weight:400}.urunler-category-excerpt{padding:0 0 1rem 0;color:var(--text-light);font-size:.95rem;line-height:1.5}.urunler-category-excerpt p{margin:0}.urunler-category-image{width:100%;height:250px;overflow:hidden;position:relative}.urunler-category-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.category-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.view-products{color:#fff;font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.urunler-category-item:hover .urunler-category-image img{transform:scale(1.1)}.urunler-category-item:hover .category-overlay{opacity:1}.no-categories-message{text-align:center;padding:60px 20px;color:var(--text-light)}.no-categories-message h3{color:var(--text-dark);margin-bottom:1rem}@media (max-width:768px){.urunler-intro-section,.urunler-grid-section{padding:30px 0}.urunler-section-title{font-size:1.5rem}.urunler-description{font-size:1rem}.urunler-category-header{padding:.75rem 0}.urunler-category-title{font-size:1.2rem}}@media (max-width:576px){.urunler-intro-section,.urunler-grid-section{padding:30px 0}.urunler-section-title{font-size:1.5rem}.urunler-category-header{padding:.5rem 0}.urunler-category-title{font-size:1.1rem}.urunler-category-excerpt{font-size:.9rem}}