/* ===== 商品名を“常時表示・画像の下”に固定（最強上書き版） ===== */

/* タイル本体を縦積みにして、キャプションを通常フローへ */
.prd-lst .unit-inner {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
}

/* 画像はブロック化（改行のため） */
.prd-lst img,
.prd-lst .prd-lst-img {
  display: block !important;
}

/* キャプション本体：とにかく見える・流れに乗る・下に余白 */
.prd-lst .unit-inner .prd-lst-cap,
.prd-lst .prd-lst-cap {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  translate: none !important;
  filter: none !important;
  height: auto !important;
  max-height: none !important;
  background: transparent !important;
  padding: 8px 0 0 !important;
  transition: none !important;
  pointer-events: auto !important;
  z-index: auto !important;
  clip-path: none !important;
  overflow: visible !important;
}

/* キャプション内ラッパーも通常フローへ */
.prd-lst .unit-inner .prd-lst-cap-inner {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
}

/* 商品名テキスト：常時見える・読みやすく */
.prd-lst .unit-inner .prd-lst-name,
.prd-lst .unit-inner .prd-lst-span,
.prd-lst .prd-lst-name,
.prd-lst .prd-lst-span {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  color: #333 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

/* hover・focus・active の演出を完全に無効化（何をされても常時表示） */
.prd-lst .unit-inner:is(:hover, :focus, :active) .prd-lst-cap,
.prd-lst .unit-inner:is(:hover, :focus, :active) .prd-lst-cap-inner,
.prd-lst .unit-inner:is(:hover, :focus, :active) .prd-lst-name,
.prd-lst .unit-inner:is(:hover, :focus, :active) .prd-lst-span {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
}

/* もしキャプションが絶対配置される指定が他所にあっても勝てるように */
.prd-lst .unit-inner .unit-inner,
.prd-lst .unit-inner .prd-lst-cap,
.prd-lst .unit-inner .prd-lst-cap-inner {
  top: auto !important; right: auto !important; bottom: auto !important; left: auto !important;
}
