/* Thich Lam Banh / Featured Products V31 / independent section */
.tlb-featured,.tlb-featured *{box-sizing:border-box}
.tlb-featured{--fp-pink:#ff05a3;--fp-ink:#30232d;--fp-muted:#766d74;--fp-line:#ece7eb;width:min(1440px,100%);margin:0 auto;padding:18px 28px 36px;color:var(--fp-ink);font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:13px;font-weight:400}
.tlb-featured a{color:inherit;text-decoration:none}
.tlb-featured__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:19px;padding-bottom:13px;border-bottom:1px solid var(--fp-line)}
.tlb-featured__head h2{margin:0;color:var(--fp-ink);font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.02em}
.tlb-featured__head p{margin:4px 0 0;font-size:12px;line-height:1.6;font-weight:400;color:var(--fp-muted)}
.tlb-featured .tlb-featured__all{flex-shrink:0;font-size:12px;font-weight:500;color:#d50087;white-space:nowrap}
.tlb-featured__all span{margin-left:5px}
.tlb-featured__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px}
.tlb-featured__product{min-width:0;display:flex;flex-direction:column;background:#fff}
.tlb-featured__image-link{position:relative;display:block;aspect-ratio:1/1;background:#faf9fa;overflow:hidden;border:1px solid #f2eef1}
.tlb-featured__image-link img{display:block;width:100%;height:100%;object-fit:contain;padding:9px;transition:transform .2s ease}
.tlb-featured__image-link:hover img{transform:scale(1.045)}
.tlb-featured__image-link--empty:after{content:"Chưa có ảnh";position:absolute;inset:0;display:grid;place-items:center;color:#9f969e;font-size:11px}
.tlb-featured .tlb-featured__name{display:-webkit-box;min-height:39px;margin:10px 0 7px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.65;font-weight:400;color:var(--fp-ink)}
.tlb-featured .tlb-featured__name:hover{color:#ce0083}
.tlb-featured__bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto}
.tlb-featured__price{font-size:14px;font-weight:500;color:#e0008b;white-space:nowrap}
.tlb-featured .tlb-featured__view{font-size:11px;font-weight:400;color:var(--fp-muted);white-space:nowrap}
.tlb-featured .tlb-featured__view:hover{color:#ce0083}
.tlb-featured__empty{padding:28px 0;color:var(--fp-muted);font-size:12px}.tlb-featured__empty a{text-decoration:underline}
.tlb-featured a:focus-visible{outline:2px solid var(--fp-pink);outline-offset:3px}
@media(max-width:1100px){.tlb-featured__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:740px){.tlb-featured{padding:16px 14px 28px}.tlb-featured__head h2{font-size:19px}.tlb-featured__head p{font-size:11px}.tlb-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.tlb-featured__price{font-size:13px}}
@media(max-width:520px){.tlb-featured__head{align-items:start}.tlb-featured__head h2{font-size:18px}.tlb-featured__head p{max-width:240px}.tlb-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.tlb-featured .tlb-featured__name{font-size:12px}.tlb-featured__price{font-size:13px}}
@media(prefers-reduced-motion:reduce){.tlb-featured__image-link img{transition:none}}
