.tgt-fbt{margin:40px 0;padding:26px;border:1px solid var(--line,#e5eaf5);border-radius:22px;background:var(--soft,#f3f7ff)}
.tgt-fbt h2{font-size:22px;margin:0 0 18px}
.tgt-fbt-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.tgt-fbt-item{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line,#e5eaf5);border-radius:16px;padding:12px;cursor:pointer}
.tgt-fbt-item input{position:absolute;top:12px;left:12px;z-index:2;width:18px;height:18px}
.tgt-fbt-item img{width:100%;height:auto;border-radius:12px;aspect-ratio:1/1;object-fit:cover}
.tgt-fbt-item .n{font-size:14px;font-weight:600;line-height:1.35}
.tgt-fbt-item .p{font-weight:700;color:var(--brand,#2563eb)}
.tgt-fbt-item .p del{color:#8791ab;font-weight:400;margin-right:4px}
.tgt-fbt-item .p ins{text-decoration:none}
.tgt-fbt-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;font-size:17px}
.tgt-photo label{display:block;font-weight:600}
.tgt-photo input{display:block;margin-top:6px}
.tgt-review-photo img{max-width:160px;height:auto;border-radius:12px;margin-top:8px}
