.gykcha-pr-price-raise{
  --red:#D30026;
  --red2:#ff4d6d;
  --ink:#111111;
  --muted:#6b7280;         /* gray-500 */
  --border:#e5e7eb;        /* gray-200 */
  --bg:#ffffff;

  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;

  width:100%;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid var(--border);
  background:var(--bg);
  box-shadow:0 10px 26px rgba(0,0,0,.08);
}

/* 좌측 레드 포인트 라인 */
.gykcha-pr-price-raise::before{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg, var(--red) 0%, var(--red2) 100%);
  opacity:.95;
}

.gykcha-pr-price-raise__left{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
  padding-left:10px; /* 포인트 라인 여백 */
}

.gykcha-pr-price-raise__label{
  display:flex;
  align-items:center;
  gap:8px;
  font-weight:900;
  font-size:14px;
  letter-spacing:-.02em;
  color:var(--ink);
  white-space:nowrap;
}

.gykcha-pr-price-raise__dot{
  width:8px;
  height:8px;
  border-radius:999px;
  background:linear-gradient(135deg, var(--red) 0%, var(--red2) 100%);
  box-shadow:0 0 0 4px rgba(211,0,38,.10);
}

.gykcha-pr-price-raise__sub{
  font-size:12px;
  color:var(--muted);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.gykcha-pr-price-raise__right{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid rgba(211,0,38,.20);
  background:rgba(211,0,38,.06);
}

.gykcha-pr-price-raise__time{
  font-family: inherit; /* 격차 기본 폰트 따라가기 */
  font-weight:800;
  font-size:13px;
  color:var(--ink);
  letter-spacing:-.01em;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  white-space:nowrap;
}

.gykcha-pr-price-raise__sep{
  font-size:13px;
  font-weight:700;
  color:var(--muted);
  letter-spacing:-.01em;
  white-space:nowrap;
}

.gykcha-pr-price-raise__amount{
  font-size:13px;
  font-weight:900;
  color:var(--red);
  letter-spacing:-.01em;
  white-space:nowrap;
}

/* 모바일: 더 타이트하게 */
@media (max-width:768px){
  .gykcha-pr-price-raise{
    padding:10px 10px;
    border-radius:12px;
  }
  .gykcha-pr-price-raise__sub{ display:none; }
}

