section.event-md-slider-component {
  background-color: #f6f6f6;
  padding: 1.6rem 0;
}

.event-md-slider-header {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  margin: 2rem 0;
  font-family: hs, SpoqaHanSansNeo;
  line-height: 2.7rem;
  letter-spacing: -0.1rem;
  font-size: 1.3rem;
}

.event-md-slider-title {
  font-size: 2.4rem;
  font-weight: bold;
}

.event-md-slider-badge {
  position: absolute;
  background-color: #122f5c;
  color: #fff;
  width: 3.8rem;
  height: 3.8rem;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Lato';
  font-size: 1.3rem;
  font-weight: bold;
}

.event-md-slider-card {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  margin: 0 0.6rem;
  position: relative;
  background-color: #fff;
  padding: 0 0.4rem;
  box-shadow: 0 3px 8px 1px rgba(96, 96, 96, 0.16);
  height: 29rem;
}

.event-md-slider-image {
  width: 60%;
  height:16.6rem;
  margin: auto 0;
}

.event-md-slider-image picture {
  height:100%;
  display:flex;
  align-items:center;
}

.event-md-slider-image img {
  width:auto;
  margin:0 auto;
}

.event-md-slider-goods-info {
  width: 85%;
  margin-bottom: 1.6rem;
  padding-left: 0.4rem;
}

.event-md-slider-goods-info .price-info {
  line-height: 2.2rem;
}

.event-md-slider-goods-info .brandnm, .event-md-slider-goods-info .goodsnm {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0.4rem;
}

.event-md-slider-goods-info .goodsnm {
  margin-bottom: 0.6rem;
}

.event-md-slider-goods-info .brandnm {
  font-family: 'Lato';
  font-weight: 800;
  font-size: 1.4rem;
  word-break: keep-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.event-md-slider-goods-info .goodsnm {
  font-famliy: 'noto';
  word-break: keep-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

section.event-md-slider-component .price-info {
  font-family: SpoqaHanSansNeo !important;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

section.event-md-slider-component .price-info .goods-price {
  font-weight: 800;
  font-size: 1.4rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 0.4rem;
}

section.event-md-slider-component .price-info .soldout {
  font-weight: bold;
  font-size: 1.3rem;
  color: #bd081c;
}

section.event-md-slider-component .price-info .consumer-price {
  color: #999;
  text-decoration: line-through;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

section.event-md-slider-component .stock-info {
  width: fit-content;
  background-color: #faedf3;
  border-radius: 0.2rem;
  padding: 0.2rem;
  color: #d32f65;
  font-family: SpoqaHanSansNeo;
  font-size: 0.9rem;
  font-weight: bold;
  margin: 0.4rem 0;
}

section.event-md-slider-component .stock-info.hide {
  visibility: hidden;
  display: none;
}

section.event-md-slider-component .swiper-slide {
  width: 70%;
}

section.event-md-slider-component .swiper-slide.default {
  height: 29rem;
  background-color: #f6f6f6;
}

section.event-md-slider-component .swiper-container {
  padding-bottom: 8px;
}

.event-md-slider-footer {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  gap: 3rem;
  margin: 1.6rem 0;
}

.event-md-slider-pagination-img-wrapper {
  width: 2.4rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.event-md-slider-pagination-text {
  font-size: 1.4rem;
  font-family: Lato;
  font-weight: 300;
}

.event-md-slider-soldout-tape {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: fit-content;
}
