/* Merasvet: tema üstü küçük düzeltmeler */
.header-links li a { color: inherit; }
.header-top .b2b-badge { background:#fff; color:var(--theme-color); border-radius:20px; padding:2px 12px; font-weight:600; margin-right:8px; }
.header-logo img, .mobile-logo img, .about-logo img {max-height: 100px;width: auto;}
.th-product .product-content .price del { opacity:.55; font-size:.85em; margin-left:6px; }
.th-product .product-img img { aspect-ratio: 1/1; object-fit: cover; }
.category-card .box-icon img { max-width: 120px; max-height: 120px; object-fit: contain; }
.brand-box img { max-height: 70px; width: auto; object-fit: contain; }
.header-button .icon-btn a { color: inherit; }
.header-button .icon-btn.account-btn { position: relative; }
.woocommerce-mini-cart-item img { width: 60px; height: 60px; object-fit: cover; }
.product-title a { display:block; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.th-mobile-menu .b2b-note { padding:10px 15px; font-size:13px; background:#f5f5f5; margin:10px 0; border-radius:8px; }
.mv-cat-chips { display:flex; flex-wrap:wrap; gap:8px; }
.mv-cat-chips .th-btn { padding: 8px 16px; font-size: 13px; }
.th-pagination li span { display:inline-block; width:44px; height:44px; line-height:44px; opacity:.4; }
.mv-thumbs { display:flex; gap:10px; flex-wrap:wrap; }
.mv-thumb { width:72px; height:72px; border:2px solid #eee; border-radius:8px; overflow:hidden; display:block; }
.mv-thumb.active { border-color: var(--theme-color); }
.mv-thumb img { width:100%; height:100%; object-fit:cover; }
.product-about .price del { margin-right:8px; opacity:.6; }
.product-description img { max-width:100%; height:auto; }
.shipping-selection label { display:block; font-weight:600; margin-bottom:4px; }
.shipping-selection select { border:1px solid #ddd; border-radius:8px; padding:8px 12px; }
.stock.out-of-stock { color:#d33; }
