.marketplace-page { min-height: 65vh; background: #000; color: #fff; }
.marketplace-page .market-hero { background: #000; }
.marketplace-page .market-page-content { background: #000; color: #fff; }
.marketplace-page .breadcrumb,
.marketplace-page .breadcrumb a { color: #e5e5e5; }
.marketplace-page .market-product-card,
.marketplace-page .market-product-detail { border-color: #333; background: #111; color: #fff; }
.marketplace-page .market-product-card h3 a,
.marketplace-page .market-product-detail h2 { color: #fff; }
.marketplace-page .market-product-card p,
.marketplace-page .market-product-detail p { color: #e2e2e2; }
.marketplace-page .market-product-card .market-price { color: #ff8a4c; }
.marketplace-page .pagination { color: #fff; }
.market-products { margin-top: 24px; }
.market-page-content { padding: 0 24px 36px; background: #fff; }
.market-product-card { display: flex; flex-direction: column; gap: 10px; }
.market-product-card .card-image { object-fit: contain; }
.market-price { font-weight: 700; color: var(--orange-dark); }
.market-products { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; }
.market-product-card, .market-product-detail { padding: 20px; border: 1px solid var(--border); border-radius: 6px; background: #fff; }
.market-product-card img { width: 100%; max-height: 240px; object-fit: cover; }
.market-product-detail { margin: 20px 0; }

@media (max-width: 700px) {
    .market-page-content { padding-inline: 16px; }
}
