.site-header a{color:inherit}
.brand{font-weight:600}
.card .card-title a{color:inherit}
.fw-semibold{font-weight:600}

/* Product detail selectors */
#product-detail { }
.product-media__placeholder { background-color: #f8f9fa; }
.product-title { margin-bottom: 0.25rem; }
.product-meta { color: #6c757d; }
.product-price { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.product-specs { margin-top: 1rem; }
.product-specs .spec-value { font-weight: 600; color: #212529; }
.product-tags .badge--tag { background-color: #f1f5fb; color: #0d6efd; }
.meta-category { text-decoration: none; }
.meta-category:hover { text-decoration: underline; }
.stock-qty { font-weight: 600; }
