/* Keep the existing pickup marker and put the badge beside the grade name. */
.detail .detailLineupHead:has(> .lp-grade-price-down) {
 display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:4px;
}
.detail .detailLineupHead:has(> .lp-grade-price-down) > p {
 order:0;flex:0 0 100%;margin:0;
}
.detail .detailLineupHead:has(> .lp-grade-price-down) > h3 {
 order:1;max-width:100%;margin:0;overflow-wrap:anywhere;
}
.detailLineupHead .lp-grade-price-down {
 order:2;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;
 box-sizing:border-box;max-width:100%;margin:0;padding:4px 9px;border-radius:4px;
 background:#c51e25;color:#fff;border:1px solid #a8151b;
 font-family:Arial,"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;
 line-height:1.2;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;
}
.detailLineupHead .lp-grade-price-down > span {font-size:17px;line-height:1;}
@media(max-width:767px) {
 .detail .detailLineupHead:has(> .lp-grade-price-down) {column-gap:8px;row-gap:5px;}
 .detailLineupHead .lp-grade-price-down {font-size:12px;padding:4px 7px;}
 .detailLineupHead .lp-grade-price-down > span {font-size:14px;}
}
