@charset "UTF-8";
.ic-30x30 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 600px) {
  .ww-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.ww-heading .ic-30x30 {
  display: none;
}
@media (max-width: 600px) {
  .ww-heading .ic-30x30 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (max-width: 600px) {
  .ww-heading h2 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-align: left !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 30px;
  }
  .ww-heading h2 span {
    display: none;
  }
}
.ww-heading .readmore {
  display: none;
  line-height: 30px;
  font-size: 16px;
  font-weight: 400;
  color: #B10012;
}
@media (max-width: 600px) {
  .ww-heading .readmore {
    display: block;
  }
}

@media (max-width: 600px) {
  div.slideshow[class*=swiper-] h3 {
    font-size: 18px !important;
    font-weight: 700;
    line-height: 22px;
  }
}

@media (max-width: 600px) {
  .chart-image {
    display: none;
  }
}

.steps-guide {
  width: 100%;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  display: none;
}
@media (max-width: 600px) {
  .steps-guide {
    display: -ms-grid;
    display: grid;
  }
}
.steps-guide div {
  border-radius: 5px;
  border: 1px solid #EBEBEB;
  padding: 10px;
}
.steps-guide div:nth-child(1) h4:before {
  content: "1";
  background-color: #E8972D;
}
.steps-guide div:nth-child(2) h4:before {
  content: "2";
  background-color: #7BD9B7;
  color: #fff;
}
.steps-guide div:nth-child(3) h4:before {
  content: "3";
  background-color: #0087C6;
  color: #fff;
}
.steps-guide div:nth-child(4) h4:before {
  content: "4";
  background-color: #EAB32A;
  color: #fff;
}
.steps-guide div:nth-child(5) h4:before {
  content: "5";
  background-color: #00A7BC;
  color: #fff;
}
.steps-guide div:nth-child(6) h4:before {
  content: "6";
  background-color: #BF1E2E;
  color: #fff;
}
.steps-guide h4 {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  line-height: 1.2;
  margin-bottom: 8px;
}
.steps-guide h4:before {
  content: "1";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #E8972D;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  margin-right: 10px;
  font-size: 10px;
  font-weight: 700;
}
.steps-guide p {
  margin: 0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #666666;
}

.slideshow {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}
.slideshow .head.center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.slideshow .head.center h3 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.slideshow .head.center h3:after {
  content: none !important;
  display: none !important;
}
.slideshow a {
  text-decoration: none;
}
.slideshow .swiper-button-prev, .slideshow .swiper-button-next {
  height: 41px;
  width: 42px;
  padding: 0;
  margin: 0 !important;
  position: static;
  display: block;
  zoom: 1;
}
.slideshow .swiper-button-prev:after, .slideshow .swiper-button-next:after {
  content: none !important;
}
.slideshow .swiper-button-prev rect, .slideshow .swiper-button-next rect {
  fill: transparent;
  stroke: #BF1E2E;
}
.slideshow .swiper-button-prev:hover rect, .slideshow .swiper-button-next:hover rect {
  fill: #BF1E2E;
}
.slideshow .swiper-button-prev:hover path, .slideshow .swiper-button-next:hover path {
  fill: #fff !important;
}
.slideshow .swiper-wrapper {
  padding-bottom: 40px;
}
@media (max-width: 600px) {
  .slideshow .navigation {
    display: none !important;
  }
}
.slideshow .navigation.type-default {
  position: static;
  bottom: 220px;
  width: auto !important;
  display: block !important;
  z-index: 999;
}
@media (max-width: 600px) {
  .slideshow .navigation.type-default {
    display: none !important;
  }
}
.slideshow .navigation.type-default .swiper-button-prev {
  left: -80px;
  position: absolute;
}
.slideshow .navigation.type-default .swiper-button-next {
  right: -80px;
  position: absolute;
}
.slideshow .swiper-pagination .swiper-pagination-bullet-active {
  width: 30px;
  height: 10px;
  border-radius: 10px;
}
.slideshow .slide-image {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slideshow.style-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-grid-columns: 25% 20px 75%;
  grid-template-columns: 25% 75%;
  grid-gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.slideshow.style-1 .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 20px);
          flex: 0 0 calc(25% - 20px);
}
.slideshow.style-1 .swiper {
  margin-left: 10px;
}
.slideshow.style-1 h3 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 12px;
  line-height: 1.2;
  color: #000;
}
.slideshow.style-1 p {
  margin-bottom: 24px;
  font-size: 16px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  color: #666666;
}
.slideshow.style-1 .swiper-slide {
  border-radius: 5px;
}
.slideshow.style-1 .swiper-slide a {
  display: block;
}
.slideshow.style-1 .swiper-slide h5 {
  /* Auto layout */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  gap: 10px;
  position: absolute;
  min-width: 160px;
  min-height: 37px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  text-transform: uppercase;
}
.slideshow.style-1 .swiper-slide:hover h5 {
  background: #BF1E2E;
  color: #fff !important;
}
.slideshow.style-1 .slide-image {
  border-radius: 5px;
  width: 100%;
  max-width: 300px;
}
.slideshow.swiper-3x1 .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px;
}
.slideshow.swiper-3x1 .head h3 {
  font-size: 26px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.slideshow.swiper-3x1 .head h3:after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  height: 2px;
  width: 50px;
  background-color: #BF1E2E;
}
.slideshow.swiper-3x1 .swiper-slide {
  width: 202px;
}
.slideshow.swiper-3x1 .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideshow.swiper-3x1 .swiper-slide .slide-image {
  height: 201px;
  width: 201px;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  margin-top: 0;
  padding: 20px;
  margin-bottom: 9px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slideshow.swiper-3x1 h5 {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.slideshow.swiper-3x2 .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px;
}
.slideshow.swiper-3x2 .head h3 {
  font-size: 26px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.slideshow.swiper-3x2 .head h3:after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  height: 2px;
  width: 50px;
  background-color: #BF1E2E;
}
.slideshow.swiper-3x2 .swiper-wrapper {
  height: 484px;
}
.slideshow.swiper-3x2 .swiper-slide {
  width: 408px;
  height: calc(100% - 40px)/2;
}
.slideshow.swiper-3x2 .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideshow.swiper-3x2 .swiper-slide .slide-image {
  height: 198px;
  width: 408px;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
  border-radius: 10px;
  border: 0;
  margin-top: 0;
  padding: 0;
  margin-bottom: 9px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slideshow.swiper-3x2 h5 {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.slideshow.swiper-4x1 .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px;
}
.slideshow.swiper-4x1 .head h3 {
  font-size: 26px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.slideshow.swiper-4x1 .head h3:after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  height: 2px;
  width: 50px;
  background-color: #BF1E2E;
}
.slideshow.swiper-4x1 .swiper-slide {
  width: 298px;
}
.slideshow.swiper-4x1 .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideshow.swiper-4x1 .swiper-slide .slide-image {
  height: 100%;
  width: 432px;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
  border-radius: 10px;
  border: 0;
  margin-top: 0;
  padding: 0;
  margin-bottom: 9px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slideshow.swiper-4x1 h5 {
  display: none;
}
.slideshow.swiper-5x1 .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px;
}
.slideshow.swiper-5x1 .head h3 {
  font-size: 26px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.slideshow.swiper-5x1 .head h3:after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  height: 2px;
  width: 50px;
  background-color: #BF1E2E;
}
.slideshow.swiper-5x1 .swiper-slide {
  width: 240px;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  padding: 25px 25px 15px;
  background-color: #fff;
}
.slideshow.swiper-5x1 .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideshow.swiper-5x1 .swiper-slide .slide-image {
  height: 100%;
  width: 190px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 0;
  padding: 0;
  margin-bottom: 9px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slideshow.swiper-5x1 h5 {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 0;
  /* Thuộc tính để tạo hiệu ứng ellipsis khi text bị tràn */
  white-space: nowrap; /* Ngăn văn bản xuống dòng */
  overflow: hidden; /* Ẩn phần văn bản bị tràn */
  text-overflow: ellipsis; /* Hiển thị dấu chấm ba khi văn bản quá dài */
}
.slideshow.swiper-6x2 .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px;
}
.slideshow.swiper-6x2 .head h3 {
  font-size: 26px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.slideshow.swiper-6x2 .head h3:after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  height: 2px;
  width: 50px;
  background-color: #BF1E2E;
}
.slideshow.swiper-6x2 .swiper-wrapper {
  height: 466px;
}
.slideshow.swiper-6x2 .swiper-slide {
  width: 199px;
  height: calc(100% - 10px)/2;
  background-color: #fff;
}
.slideshow.swiper-6x2 .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideshow.swiper-6x2 .swiper-slide .slide-image {
  height: 100%;
  width: 198px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 0;
  margin-bottom: 9px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  padding: 15px;
}
.slideshow.swiper-6x2 h5 {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px;
  /* Thuộc tính để tạo hiệu ứng ellipsis khi text bị tràn */
  white-space: nowrap; /* Ngăn văn bản xuống dòng */
  overflow: hidden; /* Ẩn phần văn bản bị tràn */
  text-overflow: ellipsis; /* Hiển thị dấu chấm ba khi văn bản quá dài */
}
.slideshow.swiper-4x1-center .head {
  margin-bottom: 30px;
}
.slideshow.swiper-4x1-center .swiper-button-prev, .slideshow.swiper-4x1-center .swiper-button-next {
  position: absolute;
}
.slideshow.swiper-4x1-center .swiper-slide {
  width: 262px;
  height: 433px;
  border-radius: 20px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 600px) {
  .slideshow.swiper-4x1-center .swiper-slide {
    height: 232px;
    width: 160px;
  }
}
.slideshow.swiper-4x1-center .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideshow.swiper-4x1-center .swiper-slide .slide-image {
  height: 100%;
  width: 262px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 0;
  margin-bottom: 9px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slideshow.swiper-4x1-center h5 {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px;
  /* Thuộc tính để tạo hiệu ứng ellipsis khi text bị tràn */
  white-space: nowrap; /* Ngăn văn bản xuống dòng */
  overflow: hidden; /* Ẩn phần văn bản bị tràn */
  text-overflow: ellipsis; /* Hiển thị dấu chấm ba khi văn bản quá dài */
}
@media (max-width: 600px) {
  .slideshow.swiper-4x1-center h5 {
    font-size: 14px;
    text-align: center;
    white-space: wrap;
    overflow: initial;
  }
}
.slideshow .head.center {
  text-align: center;
}
.slideshow .head.center h3 {
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}

.ww-card-grid {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.ww-card-grid.style-1 .ww-card:nth-child(1), .ww-card-grid.style-1 .ww-card:nth-child(2) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
}

.ww-card {
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.ww-card-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
}
.ww-card-head h3 {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  line-height: 1.2;
  margin: 0;
}
.ww-card-images {
  display: -ms-grid;
  display: grid;
  gap: 10px;
}
.ww-card-images.grid-2 {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.ww-card-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.theme-dark {
  color: #fff;
}

@media (max-width: 600px) {
  .mercari-s1 {
    height: 250px !important;
    min-height: 250px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: 48%;
    background-position-y: 100%;
    padding-top: 20px !important;
  }
  .mercari-s1 > .container {
    padding-left: 30px;
  }
}
@media (max-width: 600px) {
  .mercari-s1 img {
    width: 142px !important;
  }
}
@media (max-width: 600px) {
  .mercari-s1 .block {
    margin-bottom: 0;
  }
}
.mercari-s1 .banner .container {
  padding: 0;
}
.mercari-s1 .banner-title {
  display: none;
}
@media (max-width: 600px) {
  .mercari-s1 .banner-title {
    display: inline-block;
    /* Mua các mặt hàng thời trang Nhật Bản cùng với Hanaichi */
    width: 223px;
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .mercari-s1 .banner-excerpt {
    display: none;
  }
}
.mercari-s1 .banner-link {
  margin-top: 24px;
  background-color: #fff;
  color: #BF1E2E;
  border-color: #fff;
  font-size: 16px;
}
@media (max-width: 600px) {
  .mercari-s1 .banner-link {
    background-color: #BF1E2E;
    border-color: #BF1E2E;
    color: #fff;
    font-size: 14px;
    width: 206px;
    height: 37px;
  }
}
.mercari-s1 .banner-link svg {
  margin-top: -2px;
}
.mercari-s1 .banner-link:hover {
  background-color: #BF1E2E;
  border-color: #BF1E2E;
}

@media (max-width: 600px) {
  .mercari-s2 {
    padding-top: 20px !important;
  }
}
@media (max-width: 600px) {
  .mercari-s2 .container:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
  }
}
.mercari-s2 .ww-card-grid.card-grid-1 {
  grid-gap: 30px !important;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr !important;
  grid-template-columns: repeat(4, 1fr) !important;
}
.mercari-s2 .ww-card-grid.card-grid-1 .banner:nth-child(1) {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
@media (max-width: 600px) {
  .mercari-s2 .ww-card-grid.card-grid-1 .banner:nth-child(1) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
    background: #ffecce !important;
    border-radius: 0;
  }
  .mercari-s2 .ww-card-grid.card-grid-1 .banner:nth-child(1) img {
    -o-object-position: 50px;
       object-position: 50px;
  }
  .mercari-s2 .ww-card-grid.card-grid-1 .banner:nth-child(1) .banner-title {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #000000;
    margin-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .mercari-s2 .ww-card-grid.card-grid-1 .banner:nth-child(2), .mercari-s2 .ww-card-grid.card-grid-1 .banner:nth-child(3) {
    display: none;
  }
}
@media (max-width: 600px) {
  .mercari-s2 .ww-card-grid.card-grid-1 {
    margin-top: 0;
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
}
.mercari-s2 .ww-card-grid .banner {
  height: 370px;
}
@media (max-width: 600px) {
  .mercari-s2 .ww-card-grid .banner {
    min-height: 254px !important;
    height: auto;
  }
}
@media (max-width: 600px) {
  .mercari-s2 .ww-card-grid.card-grid-2 {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
  .mercari-s2 .ww-card-grid.card-grid-2 .banner:nth-child(1), .mercari-s2 .ww-card-grid.card-grid-2 .banner:nth-child(3) {
    display: none;
  }
  .mercari-s2 .ww-card-grid.card-grid-2 .banner:nth-child(2) {
    height: 354px;
    width: 100%;
    border-radius: 0;
  }
}

div[class*=mercari-banner-style] {
  border-radius: 20px;
  overflow: hidden;
}
div[class*=mercari-banner-style] .banner-link {
  height: 35px;
  width: 109px;
  border-radius: 20px 0 20px 0;
  font-size: 14px;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  line-height: 1;
}
div[class*=mercari-banner-style] .banner-link svg {
  display: none;
}
div[class*=mercari-banner-style] .banner-excerpt {
  font-size: 14px;
  color: #BF1E2E;
  font-weight: 700;
}
div[class*=mercari-banner-style] .banner-excerpt {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 10px;
  line-height: 1;
}

.mercari-banner-style1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mercari-banner-style1 .banner-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 15px;
  width: 290px;
}
.mercari-banner-style1 .banner-title {
  font-size: 26px;
  /* Mini Movie Projector Supports 1080P Synchronize */
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: #000000;
  margin-bottom: 30px;
}

.mercari-banner-style2 .banner-content-inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 18px 5px;
}
.mercari-banner-style2 .banner-title {
  font-size: 18px;
  font-family: "Inter";
  font-weight: 700;
  line-height: 21px;
  color: #000000;
  margin-bottom: 20px;
}

.mercari-banner-style3 .banner-content {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mercari-banner-style3 .banner-content-inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mercari-banner-style3 .banner-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 31px;
  text-align: center;
  color: #000000;
}
.mercari-banner-style3 .banner-link {
  width: 146px !important;
}

@media (max-width: 600px) {
  .mercari-s3 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: 200px !important;
  }
}

@media (max-width: 600px) {
  .mercari-s4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: 200px !important;
  }
}

.mercari-s5 {
  background-color: #fff;
  padding-bottom: 40px !important;
}
@media (max-width: 600px) {
  .mercari-s5 {
    padding-top: 30px !important;
    min-height: 238px !important;
    padding-bottom: 30px !important;
  }
}
.mercari-s5 .container {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
.mercari-s5 img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.mercari-s5 .ww-card-grid .banner-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 52px;
  color: #232323;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 32px;
}
.mercari-s5 .ww-card-grid .banner-link {
  border-radius: 20px 0 20px 0;
  height: 56px;
  /* Xem tất cả */
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  text-align: center;
  letter-spacing: 0.0125em;
  /* Gray Scale/0 */
  color: #FFFFFF;
  width: 170px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.mercari-s5 .ww-card-grid.grid-920-40-960 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 47.92% 2.08% 50.1% !important;
  grid-template-columns: 47.92% 50.1% !important;
  gap: 2.08%;
  width: 100%; /* Đảm bảo container có độ rộng fullwidth */
}
@media (max-width: 600px) {
  .mercari-s5 .ww-card-grid.grid-920-40-960 {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .mercari-s5 .ww-card-grid.grid-920-40-960 .banner:nth-child(1) {
    min-height: 238px !important;
  }
}
.mercari-s5 .ww-card-grid.grid-920-40-960 .banner:nth-child(1) .banner-content {
  padding-top: 65px;
  padding-left: 145px;
}
@media (max-width: 600px) {
  .mercari-s5 .ww-card-grid.grid-920-40-960 .banner:nth-child(1) .banner-content {
    padding-left: 70px;
    padding-top: 30px;
  }
  .mercari-s5 .ww-card-grid.grid-920-40-960 .banner:nth-child(1) .banner-content .banner-title {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 15px;
  }
  .mercari-s5 .ww-card-grid.grid-920-40-960 .banner:nth-child(1) .banner-content .banner-link {
    width: 85px;
    height: 30px;
    font-size: 9px;
    border-radius: 15px 0 15px 0;
    gap: 2px;
    white-space: nowrap;
    word-break: keep-all;
  }
  .mercari-s5 .ww-card-grid.grid-920-40-960 .banner:nth-child(1) .banner-content .banner-link svg {
    height: 10px;
    width: 10px;
  }
}
@media (max-width: 600px) {
  .mercari-s5 .ww-card-grid.grid-920-40-960 .banner:nth-child(2) {
    display: none;
  }
}
.mercari-s5 .ww-card-grid.grid-920-40-960 .banner:nth-child(2) .banner-content {
  padding-top: 54px;
  padding-left: 68px;
}
.mercari-s5 .ww-card-grid.grid-920-40-960 .banner .banner-content-inner {
  width: 60%;
}
.mercari-s5 .ww-card-grid.grid-765-40-1115 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 39.84% 2.08% 58.07% !important;
  grid-template-columns: 39.84% 58.07% !important;
  gap: 2.08%;
  width: 100%; /* Đảm bảo container có độ rộng fullwidth */
}
@media (max-width: 600px) {
  .mercari-s5 .ww-card-grid.grid-765-40-1115 {
    display: none !important;
  }
}
.mercari-s5 .ww-card-grid.grid-765-40-1115 .banner:nth-child(1) .banner-content {
  padding-top: 54px;
  padding-right: 72px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.mercari-s5 .ww-card-grid.grid-765-40-1115 .banner:nth-child(1) .banner-content-inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.mercari-s5 .ww-card-grid.grid-765-40-1115 .banner:nth-child(2) .banner-content {
  padding-top: 54px;
  padding-left: 78px;
}
.mercari-s5 .ww-card-grid.grid-765-40-1115 .banner .banner-content-inner {
  width: 60%;
}

.mercari-s6 {
  padding-bottom: 50px;
}
@media (max-width: 600px) {
  .mercari-s6 {
    padding-bottom: 20px !important;
  }
}
.mercari-s6 > .container {
  overflow: hidden;
}
@media (max-width: 600px) {
  .mercari-s6 > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.mercari-s6 .ww-card-grid:nth-child(1) {
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  padding-bottom: 20px;
}
@media (max-width: 600px) {
  .mercari-s6 .ww-card-grid:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding-bottom: 20px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-top: 20px;
    padding-left: 20px;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .mercari-s6 .ww-card-grid:nth-child(1) .banner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
    height: 232px;
    min-height: 232px !important;
  }
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(1) {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  -ms-grid-row-span: 1;
  grid-row: span 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 600px) {
  .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(1) {
    display: none !important;
  }
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(1) h2 {
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(1) h2:before, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(1) h2:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 30px;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(1) h2:before {
  background: url("../../images/v6/showcase/mercari/ic-heading-l.avif") 0 0 no-repeat;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(1) h2:after {
  background: url("../../images/v6/showcase/mercari/ic-heading-r.avif") 0 0 no-repeat;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(1) .banner-excerpt {
  width: 610px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.005em;
  color: #666666;
  margin-bottom: 30px;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(1) .banner-link {
  border-radius: 20px 0 20px 0;
  height: 60px;
  width: 170px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 0;
  margin: 0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.0125em;
  color: #FFFFFF;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7) {
  width: 297px;
  height: 433px;
  border-radius: 20px;
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.12));
          filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.12));
  padding: 20px 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7) img {
  max-width: 100%;
  height: 320px;
  width: 262px;
  margin: 0 auto 15px;
  -o-object-fit: cover;
     object-fit: cover;
  position: static !important;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7) .container.position-absolute {
  position: static !important;
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px) !important;
  max-width: calc(100% + 40px) !important;
  padding-bottom: 15px;
  padding-top: 15px;
  border-radius: 0 0 20px 20px;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2):hover, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3):hover, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4):hover, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5):hover, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6):hover, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7):hover {
  -webkit-filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.18));
          filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.18));
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2):hover .container, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3):hover .container, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4):hover .container, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5):hover .container, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6):hover .container, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7):hover .container {
  background: #BF1E2E;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2):hover .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3):hover .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4):hover .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5):hover .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6):hover .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7):hover .banner-title {
  color: #fff !important;
}
.mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7) .banner-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.0025em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6), .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7) {
    min-height: 232px;
    height: 232px;
    padding: 10px;
  }
  .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6) .container.position-absolute, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7) .container.position-absolute {
    position: static !important;
    padding-top: 0;
    padding-bottom: 9px;
  }
  .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6) img, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7) img {
    width: 140px !important;
    height: 169px !important;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 9px !important;
  }
  .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(2) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(3) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(4) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(5) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(6) .banner-title, .mercari-s6 .ww-card-grid:nth-child(1) .banner:nth-child(7) .banner-title {
    min-height: 40px;
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
    /* identical to box height, or 286% */
    letter-spacing: 0.0025em;
    text-transform: uppercase;
    color: #000000;
  }
}
.mercari-s6 .ww-card-grid:nth-child(2) {
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4, 1fr);
  padding-bottom: 30px;
  gap: 30px;
}
.mercari-s6 .ww-card-grid:nth-child(2) .banner {
  width: 297px;
  height: 433px;
  border-radius: 20px;
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.12));
          filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.12));
  padding: 20px 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mercari-s6 .ww-card-grid:nth-child(2) .banner img {
  max-width: 100%;
  height: 320px;
  width: 262px;
  margin: 0 auto 15px;
  -o-object-fit: cover;
     object-fit: cover;
  position: static !important;
}
.mercari-s6 .ww-card-grid:nth-child(2) .banner .container.position-absolute {
  position: static !important;
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px) !important;
  max-width: calc(100% + 40px) !important;
  padding-bottom: 15px;
  padding-top: 15px;
  border-radius: 0 0 20px 20px;
}
.mercari-s6 .ww-card-grid:nth-child(2) .banner:hover {
  -webkit-filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.18));
          filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.18));
}
.mercari-s6 .ww-card-grid:nth-child(2) .banner:hover .container {
  background: #BF1E2E;
}
.mercari-s6 .ww-card-grid:nth-child(2) .banner:hover .banner-title {
  color: #fff !important;
}
.mercari-s6 .ww-card-grid:nth-child(2) .banner .banner-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.0025em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .mercari-s7 {
    background: #fff !important;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media (max-width: 600px) {
  .mercari-s7 img {
    display: none;
  }
}

@media (max-width: 600px) {
  .mercari-s8 {
    background: #fff !important;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0px !important;
    padding-bottom: 20px !important;
  }
  .mercari-s8 .head {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 600px) {
  .slideshow .swiper {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (max-width: 600px) {
  .slideshow .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-left: 20px;
  }
}
@media (max-width: 600px) {
  .slideshow .swiper-pagination {
    display: none !important;
  }
}
@media (max-width: 600px) {
  .slideshow .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
    height: 232px;
    padding: 10px !important;
    /* Background Elevation/24 */
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
    border-radius: 10px;
    border: 0 !important;
  }
  .slideshow .swiper-slide img {
    width: 140px;
    height: 169px !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 600px) {
  .slideshow#Ws2swiper .head {
    margin-bottom: 0;
  }
}
.slideshow#Ws2swiper .swiper {
  padding: 10px !important;
}
@media (max-width: 600px) {
  .slideshow#Ws2swiper a {
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.slideshow#Ws2swiper .swiper-slide {
  padding: 10px 20px !important;
  width: 240px;
  height: 320px;
  /* Background Elevation/24 */
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  /* Inside auto layout */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -ms-flex-positive: 0;
      flex-grow: 0;
}
@media (max-width: 600px) {
  .slideshow#Ws2swiper .swiper-slide {
    width: 160px;
    height: 232px;
    padding: 10px !important;
  }
}
.slideshow#Ws2swiper .swiper-slide a {
  margin: 0 auto;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slideshow#Ws2swiper h5 {
  min-height: 43px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 5px;
  background: #BF1E2E;
  border-radius: 20px 0px;
  color: #fff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .slideshow#Ws2swiper h5 {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 9px 20px;
    gap: 10px;
    min-width: 105px;
    min-height: 35px;
    /* Primary */
    background: #BF1E2E;
    border-radius: 20px 0px;
  }
}
@media (max-width: 600px) {
  .slideshow#Ws3swiper .head {
    margin-bottom: 0;
  }
}
.slideshow#Ws3swiper .swiper {
  padding: 10px !important;
}
.slideshow#Ws3swiper .swiper-slide {
  width: 240px;
  height: 333px;
  padding: 20px 20px 0 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
}
@media (max-width: 600px) {
  .slideshow#Ws3swiper .swiper-slide {
    width: 160px;
    height: 232px;
    padding: 10px !important;
  }
}
.slideshow#Ws3swiper .swiper-slide:hover h5 {
  background: #bf1e2e;
  border-radius: 0 0 20px 20px;
  color: #fff;
}
.slideshow#Ws3swiper img {
  width: 200px;
  height: 263px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 8px;
}
.slideshow#Ws3swiper h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  width: calc(100% + 40px);
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -20px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 40px;
  /* identical to box height, or 200% */
  text-align: center;
  letter-spacing: 0.0025em;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 600px) {
  .slideshow#Ws3swiper h5 {
    font-size: 14px;
  }
}
.slideshow#Ws4swiper .swiper, .slideshow#Ws7swiper .swiper {
  padding: 15px !important;
}
.slideshow#Ws4swiper .swiper-slide, .slideshow#Ws7swiper .swiper-slide {
  width: 297px;
  height: 433px;
  padding: 10px 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
}
.slideshow#Ws4swiper .swiper-slide a, .slideshow#Ws7swiper .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 600px) {
  .slideshow#Ws4swiper .swiper-slide, .slideshow#Ws7swiper .swiper-slide {
    width: 160px;
    height: 232px;
    padding: 10px !important;
  }
}
.slideshow#Ws4swiper .slide-image, .slideshow#Ws7swiper .slide-image {
  width: 257px;
  height: 347px;
  -o-object-fit: cover;
     object-fit: cover;
}
.slideshow#Ws4swiper h5, .slideshow#Ws7swiper h5 {
  min-height: 43px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 5px;
  background: #BF1E2E;
  border-radius: 20px 0px;
  color: #fff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 600px) {
  .slideshow#Ws4swiper h5, .slideshow#Ws7swiper h5 {
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 9px 20px;
    gap: 10px;
    min-width: 105px;
    min-height: 35px;
    max-height: 35px;
    /* Primary */
    background: #BF1E2E;
    border-radius: 20px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
/*# sourceMappingURL=showcase-mercari.css.map */