/* ---------- Sản phẩm mới – tick New + khối NEW trang chủ (js/47-san-pham-moi.js) ---------- */
.pd-new{display:inline-flex;align-items:center;gap:5px;margin-left:14px;padding:2px 10px;border:1px dashed var(--ui);border-radius:999px;font-size:12px;font-weight:700;color:var(--ui);cursor:pointer;vertical-align:middle}
.pd-new input{margin:0;cursor:pointer}
.pd-new-b{display:none;margin-left:10px;padding:1px 9px;border-radius:999px;background:#c43c3c;color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;vertical-align:middle}
body.shot .pd-new-b{display:inline-block}
body.shot .sec.np-trong{display:none}
.nw-main[data-gen] .np-img{background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#f4f7fb}
.nw-main[data-gen] .np-big{height:100%;min-height:320px}
.nw-main[data-gen] .nw-item>.np-img{width:150px;aspect-ratio:1;flex:none}
.mobile .nw-main[data-gen] .nw-item>.np-img{width:110px}
.nw-main[data-gen] .nw-list.np-many{max-height:480px;overflow-y:auto}
.nw-main[data-gen] .nw-txt .small b{color:var(--ui)}
.nw-main[data-gen] .pkc-cap b{display:block}
body.shot .nw-main[data-gen] .np-go{cursor:pointer}
body.shot .nw-main[data-gen] .np-go:hover .nw-txt>b,body.shot .nw-main[data-gen] .np-go:hover .pkc-cap b{color:var(--ui)}
.np-hint{grid-column:1/-1;padding:18px;border:1px dashed var(--ui);border-radius:10px;background:var(--ui-soft);font-size:13px;line-height:1.6}
