
/* 最大幅 1400px に固定 */
.ct279-container {
  max-width: 1400px;
}

/* 画像：1:1 のトリミング */
.ct279-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 商品名は2行で省略 */
.ct279-line-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 価格表示 */
.ct279-price-regular {
  color: #6c757d;
  text-decoration: line-through;
}
.ct279-price-member {
  color: #c1121f;
  font-weight: 700;
  font-size: 1.125rem;
} /* fs-5相当 */

/* ローディングの余白調整（お好みで） */
#ct279-loading {
  min-height: 200px;
}
