.showcase-card-3 {
    width: 240px;
    height: 344px;
    overflow: hidden;
    border-radius: 12px;
    position: relative;
}

.showcase-card-3_image {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.showcase-card-3_image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.showcase-card-3_image-default {
    width: 100%;
    height: 100%;
    background-color: rgb(var(--color-image-background));
}

.showcase-card-3_video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;
    transform: translate(-50%, -50%);
    width: 32px;
    height: 32px;
    cursor: pointer;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    opacity: 0.45;
}

.showcase-card-3_video-icon:hover {
    transform: translate(-50%, -50%) scale(1.1);
}

.showcase-card-3_image_modal-opener {
    display: inline;
    width: 0;
    height: 0;
}

.showcase-card-3_image_play-btn {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}

.showcase-card-3_video_modal-opener {
    display: inline;
    width: 0;
    height: 0;
}

.showcase-card-3_video_modal-opener[data-modal-opener] {
    cursor: pointer;
}

.showcase-card-3_video_play-btn {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
}

.showcase-card-3_video-icon svg {
    width: 50%;
    height: 50%;
    margin-left: 4px;
    color: #777;
}

.showcase-card-3_product {
    position: absolute;
    bottom: 8px;
    left: 5px;
    right: 5px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: rgba(245, 244, 246, 0.45);
    /* 补 -webkit- 前缀：Safari 至今只认带前缀的写法，缺了它 iOS 上没有毛玻璃、
       只剩一块半透明色块。不改颜色，只是让 Safari 和 Chrome 长得一样。 */
    -webkit-backdrop-filter: blur(3.35px);
    backdrop-filter: blur(3.35px);
}

.showcase-card-3_product_image {
    width: 54px;
    height: 54px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}

.showcase-card-3_product_image img, .showcase-card-3_product_image svg {
    /*position: absolute;*/
    /*z-index: 9;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -50%);*/
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.showcase-card-3_product_image-default {
    width: 100%;
    height: 100%;
    background-color: #bbb;
}

.showcase-card-3_product_info {
    margin-left: 6px;
}

.showcase-card-3_product_info_title {
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    color: #FFFFFF;
    opacity: 0.85;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.showcase-card-3_product_info_price {
    margin-top: 6px;
    padding-left: 4px;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #FFFFFF;
    opacity: 0.85;
}

/* 移动端适配 */
@media screen and (max-width: 768px) {
  .showcase-card-3 {
    width: 100%;
    height: auto;
    aspect-ratio: 0.8;
    border-radius: 10px;
  }

  .showcase-card-3_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .showcase-card-3_image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: none;
  }

  /* 播放按钮调整 */
  .showcase-card-3_video-icon {
    width: 24px;
    height: 24px;
  }

  .showcase-card-3_video-icon:hover {
    transform: translate(-50%, -50%);
  }

  /* 商品信息调整 */
  .showcase-card-3_product {
    left: 8px;
    right: 8px;
    bottom: 8px;
    border-radius: 8px;
    padding-left: 6px;
    min-height: 52px;
  }

  .showcase-card-3_product_image {
    width: 44px;
    height: 44px;
    border-radius: 8px;
  }

  .showcase-card-3_product_info {
    margin-left: 8px;
  }

  .showcase-card-3_product_info_title {
    font-size: 12px;
    line-height: 16px;
  }

  .showcase-card-3_product_info_price {
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px;
  }
}

/* ===== 第4层专用：浅色毛玻璃 + 深色文字 =====
 * 只作用于 .section-showcase_fourth-layer 内的卡片，第1~3层完全不受影响。
 *
 * 为什么不沿用卡片默认样式：默认是浅蒙版 + 白字，那套是按深色底图设计的
 * （第3层用深蓝丝绒棚拍，很好看）。第4层这批是亮白背景的产品图，
 * 浅蒙版合成出来接近纯白 rgb(250)，白字压上去对比度只有 1.04:1，等于隐形。
 *
 * 为什么不用深色蒙版 + 白字：白字要压住亮白底图，蒙版必须暗到 α≥0.57 才够 AA，
 * 视觉上就是一块黑板，太重。
 * 反过来做 —— 白色毛玻璃 + 深色文字 —— 亮底 15.8:1、深底 8.5:1，
 * 两端都远超 AA(4.5:1)，而且轻透得多。
 *
 * 文字用品牌墨绿 #16261C 而非纯黑，跟页脚同色，比黑字柔和。
 * 加一道极淡投影和内描边：白卡压在亮白产品图上容易糊在一起，需要一点边界。
 *
 * 选择器 (0,2,0) 稳压卡片自身那条 (0,1,0)，不依赖文件加载顺序。 */
.section-showcase_fourth-layer .showcase-card-3_product {
    background: rgba(255, 255, 255, 0.72);
    -webkit-backdrop-filter: blur(8px) saturate(120%);
    backdrop-filter: blur(8px) saturate(120%);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.10), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.section-showcase_fourth-layer .showcase-card-3_product_info_title {
    color: #16261C;
    /* 500 而非 400：12px 在毛玻璃上偏细 */
    font-weight: 500;
    /* 不压 0.85 —— 白白牺牲对比度 */
    opacity: 1;
}

.section-showcase_fourth-layer .showcase-card-3_product_info_price {
    color: #16261C;
    /* 价格是转化信息，字重比标题更重，小字号下才立得住 */
    font-weight: 600;
    font-size: 11px;
    opacity: 1;
}
