.merchandise{
  background: #E7E6EA;
  position: relative;
}
.merchandise1 {
  position: relative;
}
.merchandise1 img{
  width: 100%;
}
.merchandise1_tet{
  position: absolute;
  width: 20%;
  left: 40%;
  bottom: 28%;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.merchandise1_tet h1{
  font-family: 'Montserrat-Bold';
  font-size: 3vw;

}
.merchandise1_tet h2{
  text-transform: uppercase;
  font-size: 1.3vw;
  font-weight: 550;
  font-family:'inter'
}
.merchandise1_tet h3{
    font-size: 0.9vw;
    margin-top: 1vw;
}
.merchandise2{
  padding: 0.8%;
}
.merch_two{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.merch_two_list{
  width: 24.5%;
  position: relative;
  background: #fff;
  padding: 2.5%;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.4s ease,
    background 0.4s ease;
}
.merch_two_list img{
  width: 100%;
  display: block;
  transform-origin: center center;
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.merch_two_list h1{
  text-align: center;
  color: black;
  font-family: 'inter';
  font-size: 1vw;
  font-weight: 550;
  cursor: pointer;
  transition: color 0.3s ease, letter-spacing 0.3s ease;
  position: relative;
  z-index: 999;
}
/* 上排 hover：卡片轻微抬起 + 图像细腻 zoom-in，标题略微加字距，偏欧美极简风 */
.merch_two_list:hover{
  transform: translateY(-6px);
  background: #fdfdfd;
  box-shadow: 0 14px 35px rgba(0,0,0,0.09);
}
.merch_two_list:hover img{
  transform: scale(1.06);
}
.merch_two_list:hover h1{
  letter-spacing: 0.08em;
  color: #111;
}
.merch_three{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.8%;
}
.merch_three_list{
  width: 33%;
  position: relative;
  aspect-ratio: 622 / 777;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.5s ease;
}
.merch_three_list img{
  width: 100%;
  display: block;
  transform-origin: center center;
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1),
    filter 0.7s ease;
}
.merch_three_list h1{
  position: absolute;
  width: 100%;
  bottom: 5%;
  text-align: center;
  color: #fff;
  font-family: 'inter';
  font-size: 1vw;
  font-weight: 550;
  text-shadow: 0 2px 8px rgba(0,0,0,0.5);
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
    letter-spacing 0.3s ease,
    opacity 0.3s ease;
}
/* 中排 hover：图像更明显 zoom + 提亮，整体有电影感；文字微上浮、略加字距 */
.merch_three_list:hover{
  transform: translateY(-8px);
  box-shadow: 0 18px 45px rgba(0,0,0,0.28);
}
.merch_three_list:hover img{
  transform: scale(1.08);
  filter: brightness(1.05) contrast(1.04);
}
.merch_three_list:hover h1{
  transform: translateY(-4px);
  letter-spacing: 0.06em;
}
.merch_four{
   display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.8%;
}
.merch_four_list{
  width: 49.6%;
  position: relative;
  aspect-ratio: 939/1061;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.55s ease;
}
.merch_four_list img{
  width: 100%;
  display: block;
  transform-origin: center center;
  transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1),
    filter 0.75s ease;
}
.merch_four_list h1{
  position: absolute;
  width: 100%;
  bottom: 5%;
  text-align: center;
  color: #fff;
  font-family: 'inter';
  font-size: 1vw;
  font-weight: 550;
  text-shadow: 0 3px 10px rgba(0,0,0,0.65);
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    letter-spacing 0.35s ease,
    opacity 0.35s ease;
}
/* 下排 hover：图像更深度 zoom + 对比度提升，文字更有立体感，整体大气沉稳 */
.merch_four_list:hover{
  transform: translateY(-10px);
  box-shadow: 0 22px 60px rgba(0,0,0,0.32);
}
.merch_four_list:hover img{
  transform: scale(1.1);
  filter: brightness(1.03) contrast(1.08);
}
.merch_four_list:hover h1{
  transform: translateY(-6px);
  letter-spacing: 0.08em;
}