.featured-label{font-size:12px;font-weight:700;color:#126442;margin:12px 0 0}.supplier-name{font-size:12px;font-weight:600;color:#4b5950;overflow-wrap:anywhere;line-height:1.5;margin:8px 0}.demo-section{border-top:1px solid #dce2dd;margin-top:40px;padding-top:24px}.demo-section>p{font-size:14px;color:#596a5d}.demo-unavailable{font-size:13px;color:#596a5d;border-top:1px solid #dce2dd;padding-top:12px;margin-top:auto}.demo-product h3{font-size:18px;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.mobile-catalog-link{display:none}
#productsSection .market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#productsSection .market-item{border:1px solid #dce2dd;background:#fff;border-radius:8px;overflow:hidden;min-width:0;display:flex;flex-direction:column;color:#202421;letter-spacing:0}#productsSection .market-image{display:flex;align-items:center;justify-content:center;background:#f2f5f3;aspect-ratio:4/3;overflow:hidden;color:#65756b;font-size:13px}#productsSection .market-image img{width:100%;height:100%;object-fit:contain}#productsSection .market-body{display:flex;flex-direction:column;flex:1;padding:20px;min-width:0}#productsSection .market-meta{color:#596a5d;font-size:12px;overflow-wrap:anywhere}#productsSection .market-item h3{font-size:18px;line-height:1.4;margin:10px 0;color:#202421;overflow-wrap:anywhere;letter-spacing:0}#productsSection .market-item h3 a{color:inherit}#productsSection .market-description{font-size:13px;line-height:1.6;margin:6px 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#productsSection .market-price{font-size:18px;font-weight:700;margin:4px 0;color:#202421}#productsSection .market-moq{font-size:12px;color:#596a5d;margin-bottom:16px}#productsSection .market-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}#productsSection .market-actions a{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid #a94000;padding:10px;text-align:center}#productsSection .market-details{background:#fff;color:#a94000}#productsSection .market-quote{background:#a94000;color:#fff}#productsSection .market-status{font-size:14px;color:#4b5950;padding:16px 0}#productsSection .market-status:empty{display:none}#productsSection .market-demo-badge{color:#694700;background:#fff0b8;border:1px solid #c48a00;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:700;width:fit-content}#productsSection .demo-section{margin-top:32px}#productsSection .demo-section h3{font-size:20px;letter-spacing:0}#productsSection .demo-section .market-item h3{font-size:18px}#productsSection a:focus-visible,.mobile-catalog-link:focus-visible{outline:3px solid #0777bd;outline-offset:3px}
@media(max-width:960px){#productsSection .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.mobile-catalog-link{display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:#a94000;background:#fff;border-block:1px solid #dce2dd;font-size:14px;font-weight:700;text-decoration:none}}
@media(max-width:560px){#productsSection .market-grid{grid-template-columns:minmax(0,1fr)}#productsSection .section-header{align-items:flex-start;gap:14px;flex-direction:column}#productsSection .market-image{max-height:280px}#productsSection .market-body{padding:18px}}
