@font-face {
  font-family: "times_lt";
  src: url("https://allsaints.itembox.design/item/fonts/Times_LT_W01_Roman.woff2") format("woff2");
}
@font-face {
  font-family: "untitled-sans";
  src: url("https://allsaints.itembox.design/item/fonts/UntitledSans-Medium.woff2") format("woff2");
  font-weight: 500;
}
@font-face {
  font-family: "untitled-sans";
  src: url("https://allsaints.itembox.design/item/fonts/UntitledSans-Regular.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "untitled-sans-bold";
  src: url("https://allsaints.itembox.design/item/fonts/untitled-sans-bold.woff2") format("woff2");
}
@font-face {
  font-family: "sawarabi";
  src: url("https://allsaints.itembox.design/item/fonts/SawarabiGothic-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "noto-sans";
  src: url("https://allsaints.itembox.design/item/fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype");
}
@font-face {
  font-family: "new-season";
  src: url("https://allsaints.itembox.design/item/fonts/new-season-font.woff2") format("woff2");
}
.new-arrivals2023 {
  color: #000;
}
.new-arrivals2023 img {
  display: block;
  max-width: 100%;
  border: none;
}
.new-arrivals2023 a {
  text-decoration: none;
  color: #000;
}

.new-arrivals2023 .carousel {
  overflow: hidden;
}
.new-arrivals2023 .carousel .l-inner {
  padding-left: 15px;
  width: 100%;
  padding-top: 24px;
}
@media screen and (min-width: 768px) {
  .new-arrivals2023 .carousel .l-inner {
    padding-left: 32px;
    padding-top: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .new-arrivals2023 .carousel .l-inner {
    padding-left: 60px;
    padding-top: 80px;
  }
}
.new-arrivals2023 .carousel .l-inner .header-title {
  margin-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .new-arrivals2023 .carousel .l-inner .header-title {
    margin-bottom: 40px;
  }
}
.new-arrivals2023 .carousel .l-inner .header-title h2 {
  font-family: "times_lt", serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #000;
  display: inline-block;
  padding-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .new-arrivals2023 .carousel .l-inner .header-title h2 {
    font-size: 30px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .new-arrivals2023 .carousel .l-inner .header-title h2 {
    font-size: 36px;
    line-height: 46px;
  }
}
.new-arrivals2023 .carousel .l-inner .header-title .new-items {
  border-bottom: 1px solid #000;
  font-size: 13px;
  font-family: "untitled-sans", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: 400;
}
@media screen and (min-width: 1024px) {
  .new-arrivals2023 .carousel .l-inner .header-title .new-items {
    font-size: 16px;
  }
}
.new-arrivals2023 .carousel .swiper {
  overflow: visible;
  position: relative;
  width: auto;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper .swiper-slide .slide {
  height: 100%;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper a {
  position: relative;
  height: 0;
  padding-bottom: 125%;
  display: block;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper a img {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper .product-image {
  display: block;
  margin-bottom: 16px;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper .product-desc {
  padding-right: 20px;
  margin-left: 8px;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper .product-desc .name {
  font-size: 16px;
  font-family: times_lt, serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 24px;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper .product-desc .price {
  display: inline-block;
  font-size: 13px;
  margin-top: 8px;
  font-family: untitled-suns, sans-serif;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.5px;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper .product-desc .price.cross-line {
  text-decoration: line-through;
  margin-left: 8px;
  font-weight: 500;
}
.new-arrivals2023 .carousel .swiper .swiper-wrapper .product-desc .sale {
  color: red;
  display: inline-block;
  font-family: untitled-suns, sans-serif;
  font-weight: 600;
  font-size: 13px;
}
.new-arrivals2023 .carousel .swiper .swiper-controller {
  position: absolute;
  top: -9%;
  right: 5px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .new-arrivals2023 .carousel .swiper .swiper-controller {
    top: -10%;
    right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .new-arrivals2023 .carousel .swiper .swiper-controller {
    top: -12%;
    right: 54px;
  }
}
.new-arrivals2023 .carousel .swiper .swiper-controller .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, -85px);
}
.new-arrivals2023 .carousel .swiper .swiper-controller .swiper-button-prev::after {
  margin-left: 0.4rem;
  transform: rotate(-135deg);
}
.new-arrivals2023 .carousel .swiper .swiper-controller .swiper-button-prev::after,
.new-arrivals2023 .carousel .swiper .swiper-controller .swiper-button-next::after {
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  border: solid #000;
  border-width: 2px 2px 0 0;
}
.new-arrivals2023 .carousel .swiper .swiper-controller .swiper-button-next::after {
  margin-right: 0.4rem;
  transform: rotate(45deg);
}/*# sourceMappingURL=new-arrivals-renewal2023.css.map */