/* haisan03 — sửa lỗi demo 10-05 (kit14), nạp sau cùng */
/* nhãn -10% đặt top:226px (theo ảnh cao cũ) -> rơi xuống đè giá; neo góc trên ảnh */
.vb-card { position: relative; } .vb-card .vb-badge { top: 10px !important; left: 10px !important; right: auto !important; bottom: auto !important; z-index: 2; }
.vb-card .vb-price s { font-size: .82em; }
/* ảnh thẻ SP: ô raw ~4:3 */
.vb-cimg img { object-fit: cover; }
/* hoạ tiết san hô/cá (2000x1200, nền trong suốt) phủ cover hộp 260x200 -> cắt 22%: đặt nguyên hình ở đáy hộp */
.vbi-ask, .vbi-promo { background-size: 100% auto !important; background-position: center bottom !important; background-repeat: no-repeat !important; }
/* khung ảnh thẻ cố định 118px (theo ô v1 dẹt 2.3:1) -> theo tỉ lệ ảnh raw 4:3, không cắt chủ thể */
.vb-cimg, .vbi-grid4 .vb-cimg { height: auto !important; aspect-ratio: 4 / 3; overflow: hidden; }
.vbi-ask p a { font-size: 21px !important; white-space: nowrap; } .vbi-ask p { min-width: 0; }
