.stock-open{display:block;width:100%;text-align:left;border:0;background:none;padding:0;color:inherit}
.stock-open .model-visual{display:block}.stock-open .model-visual img{width:100%;height:100%;object-fit:cover}
.stock-open .stock-meta,.stock-open .stock-price,.stock-open .model-title,.stock-open .text-link,.stock-open p{display:flex}
.stock-open .stock-price{display:block}.stock-open .text-link{display:flex}.stock-open .model-title{display:flex}
.stock-filters{display:flex;gap:10px;align-items:center}.stock-filters select{margin:0;width:auto;min-width:150px}
.stock-empty{background:#fff;padding:40px;text-align:center;font-size:15px;color:#555}
#stock-detail{width:min(900px,96vw);border:0;padding:clamp(20px,4vw,45px);max-height:94vh;overflow-y:auto}
#stock-detail h2{margin:12px 0}#stock-detail h3{margin:22px 0 12px;font-size:24px;font-weight:500}
.stock-detail-status{color:#47620b!important;font-weight:700;text-transform:uppercase}
.stock-detail-main img{width:100%;max-height:420px;object-fit:contain;background:#e4e7df}
.stock-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:12px}
.stock-thumbs button{border:1px solid #bbb;background:#fff;padding:3px;flex:none}
.stock-thumbs img{width:85px;height:65px;object-fit:cover}
.stock-detail-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.stock-detail-spec div{border-top:1px solid #cdd1c7;padding:12px 0;font-size:12px;display:flex;flex-direction:column;gap:5px}
.stock-detail-spec span{color:#747c6e}#stock-detail ul{padding-left:20px;font-size:13px;line-height:2}
.stock-enquire{margin-top:25px}.stock-price del{color:#8c9383;font-size:14px;margin-right:8px}
.stock-price small{display:block}.stock-card .stock-price small{color:#59624d}
@media(max-width:680px){.stock-toolbar{display:block}.stock-filters{margin-top:16px}.stock-detail-spec{grid-template-columns:1fr}}
