/* Approved concept 01: bright catalog. Scope only the product catalog. */
.market-demo-note{font-size:13px;line-height:1.65;color:var(--muted);max-width:850px;margin:0 0 20px}
.market-grid.market-grid--light{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.market-grid--light .product-card{padding:8px;min-width:0;min-height:0;border-radius:22px;background:#fff;border:1px solid #e2ece4;box-shadow:0 3px 12px #284a3e08;overflow:hidden}
.market-grid--light .product-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:15px;background:#f4f5f0;color:var(--muted);font-size:13px}
.market-grid--light .product-info{padding:18px 12px 12px;display:flex;flex-direction:column;flex:1;min-width:0}
.market-grid--light .product-info h2{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:0 0 8px;overflow-wrap:anywhere}
.market-grid--light .product-info .product-description{font-size:16px;line-height:1.5;margin:0 0 14px;color:var(--muted)}
.market-grid--light .product-info .product-seller{font-size:15px;line-height:1.5;margin:0 0 24px;color:var(--ink);overflow-wrap:anywhere}
.market-grid--light .product-buy{gap:12px;flex-wrap:wrap;margin-top:auto}
.market-grid--light .product-buy strong{font-size:27px;line-height:1.25;letter-spacing:-.03em;white-space:nowrap}
.market-grid--light .product-buy small{font-size:14px;color:var(--ink);font-weight:500;letter-spacing:0}
.market-grid--light .product-buy .button{min-height:46px;gap:9px;padding:12px 16px;white-space:nowrap}
@media(min-width:751px) and (max-width:1100px){.market-grid--light .product-buy .button{width:100%}.market-grid--light .product-info h2{font-size:21px}}
@media(max-width:559px){.market-grid.market-grid--light{grid-template-columns:minmax(0,1fr);gap:18px}.market-grid--light .product-info{padding:16px 10px 12px}.market-grid--light .product-info h2{font-size:22px}.market-grid--light .product-buy strong{font-size:25px}.market-grid--light .product-buy .button{padding:11px 12px}}
@media(max-width:359px){.market-grid--light .product-buy .button{width:100%}}
