.countdown-wrap {
    display: inline-block;       /* 텍스트 크기만큼만 배경 */
    background-color: rgb(243, 17, 16);   /* 배경 */
    color: #fff;                 /* 글씨는 흰색 */
    padding: 6px 12px;
    border-radius: 15px;
    font-size: 12px;
    font-weight: 400;
    margin: 12px auto;           /* 세로 여백 + 가운데 정렬 */
}

.countdown-container {
  text-align: center;          /* 중앙 정렬 기준 */
}

.countdown-wrap [data-countdown] {
  margin: 0 4px;
  font-weight: 700;
}

.hm-award-gift{
  display:flex; align-items:center; gap:10px;
  border:1px solid #d3d3d3; border-radius:10px;
  padding:10px 12px; background:#f5f5f5;
}
.hm-award-gift__thumb{
  flex:0 0 auto; width:48px; height:48px; border-radius:8px; overflow:hidden;
  border:1px solid #eee; background:#fafafa;
}
.hm-award-gift__thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.hm-award-gift__meta{ min-width:0; }
.hm-award-gift__label{
  display:inline-block; font-size:12px; font-weight:700; color:#ff6400;
  border:1px solid #ff6400; border-radius:999px; padding:2px 8px; margin-bottom:4px;
}
.hm-award-gift__title{
  font-size:14px; font-weight:700; color:#111; line-height:1.2;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  padding-bottom: 3px;
}
.hm-award-gift__desc{
  font-size:12px; color:#555;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

@media (max-width: 360px){
  .hm-award-gift{ padding:8px 10px; }
  .hm-award-gift__thumb{ width:42px; height:42px; }
  .hm-award-gift__title{ font-size:13px; }
}