/* TAMANHORDER V409: Original clear product photos, labels outside photo and direct bank QR. */
#hang-co-san-viet-nam .stock-photo-wrap{
 display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
 align-items:stretch!important;height:167px!important;min-height:167px!important;
 padding:6px 7px 4px!important;box-sizing:border-box!important;gap:2px!important;
 border-radius:12px!important;background:#f7faff!important;overflow:hidden!important;
}
#hang-co-san-viet-nam .stock-photo-wrap img.stock-photo{
 display:block!important;order:0!important;width:100%!important;height:130px!important;
 min-height:130px!important;max-height:130px!important;max-width:100%!important;
 aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
 border-radius:8px!important;border:0!important;background:#fff!important;
 padding:1px!important;margin:0!important;filter:none!important;box-shadow:none!important;
 image-rendering:auto!important;
}
#hang-co-san-viet-nam .stock-card .ta-stock-brand{
 position:static!important;order:1!important;display:flex!important;align-items:center!important;
 align-self:flex-start!important;width:auto!important;height:20px!important;min-height:20px!important;
 max-width:100%!important;margin:0!important;padding:1px 0!important;
 border:none!important;border-radius:0!important;box-shadow:none!important;
 background:transparent!important;z-index:auto!important;color:#153e6b!important;
 font-size:9px!important;line-height:1!important;gap:4px!important;
 white-space:nowrap!important;letter-spacing:0!important;
}
#hang-co-san-viet-nam .stock-card .ta-stock-brand img{
 width:20px!important;height:18px!important;max-width:20px!important;object-fit:contain!important;
}
/* No stickers, watermarks, redundant overlay or overlapping slogan across product imagery. */
#hang-co-san-viet-nam .stock-card .ta-v407-promo,
#hang-co-san-viet-nam .stock-card .stock-badge{display:none!important}
#hang-co-san-viet-nam .stock-photo-wrap:after{display:none!important;content:none!important}
#hang-co-san-viet-nam .stock-card .stock-info{padding:7px 9px 9px!important}
#hang-co-san-viet-nam .stock-card .stock-description{font-size:10px!important}
#hang-co-san-viet-nam .stock-card .consult{white-space:normal!important}
/* Gallery: prioritize a large, fully contained original source; no forced crop. */
.ta-v408-stage{background:#fafcff!important}
.ta-v408-stage > img{object-fit:contain!important;object-position:center!important;image-rendering:auto!important;padding:7px!important}
.ta-v408-thumbs img{object-fit:contain!important}
/* Direct QR instead of broken details/summary with leading 0. */
.ta-v409-qr-direct{border:1px solid #d7e6f3;background:linear-gradient(135deg,#f6fbff,#fff);border-radius:11px;padding:10px 11px;margin-top:10px}
.ta-v409-qr-label{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-bottom:8px;font-size:11px;color:#597287}
.ta-v409-qr-label strong{font-size:12px;color:#153f6b;letter-spacing:.035em}
.ta-v409-qr-direct .ta-stock-buy-qr{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:0!important}
.ta-v409-qr-direct .ta-stock-buy-qr > img{width:170px!important;height:170px!important;max-width:100%!important;object-fit:contain!important;aspect-ratio:1!important;background:white!important;border:1px solid #e1eaf2!important;border-radius:7px!important;padding:4px!important;box-sizing:border-box!important}
.ta-v409-qr-direct .ta-stock-buy-qr-info{display:grid!important;gap:5px!important}
.ta-v409-qr-direct .ta-stock-buy-qr-info .box{font-size:11px!important;line-height:1.5!important;background:white!important;padding:7px 9px!important}
@media(max-width:650px){
 #hang-co-san-viet-nam .stock-photo-wrap{height:143px!important;min-height:143px!important;padding:5px!important}
 #hang-co-san-viet-nam .stock-photo-wrap img.stock-photo{height:109px!important;min-height:109px!important;max-height:109px!important}
 #hang-co-san-viet-nam .stock-card .ta-stock-brand{font-size:8px!important}
 .ta-v409-qr-direct .ta-stock-buy-qr{grid-template-columns:145px minmax(0,1fr)!important;gap:8px!important}
 .ta-v409-qr-direct .ta-stock-buy-qr > img{width:145px!important;height:145px!important}
}
@media(max-width:410px){.ta-v409-qr-direct .ta-stock-buy-qr{grid-template-columns:1fr!important}.ta-v409-qr-direct .ta-stock-buy-qr > img{width:185px!important;height:185px!important;margin:auto!important}}
