/* --------------------------------------------------
autumn / winter 2025 collection
-------------------------------------------------- */
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 1;
  }
}
@keyframes slideLeft {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 1;
  }
}
@-webkit-keyframes left {
  0% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes left {
  0% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    opacity: 1;
  }
}
@keyframes slideRight {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    opacity: 1;
  }
}
@-webkit-keyframes right {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes right {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
body #wrapper #content {
  padding: 0 13px;
  margin: 0 0 25px;
}
body #wrapper #content h2 {
  font-size: 2.8rem;
  margin: 0 0 20px;
}
body #wrapper #content h2 span {
  display: block;
  font-size: 3.2rem;
  margin: 17px 0 0;
}
body #wrapper #content #image_wrapper {
  margin: 0 0 45px;
}
body #wrapper #content #image_wrapper div.image_post {
  opacity: 0;
  transition: -webkit-transform 0.4s ease 0s;
  transition: transform 0.4s ease 0s;
  transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
}
body #wrapper #content #image_wrapper div.image_post.is-show {
  -webkit-animation: fade 1s ease 0s forwards;
  animation: fade 1s ease 0s forwards;
}
body #wrapper #content #image_wrapper div.image_post.is-show.left {
  -webkit-animation: left 0.8s ease 0s forwards;
  animation: left 0.8s ease 0s forwards;
}
body #wrapper #content #image_wrapper div.image_post.is-show.right {
  -webkit-animation: right 0.8s ease 0s forwards;
  animation: right 0.8s ease 0s forwards;
}
body #wrapper #content #image_wrapper div.image_post.is-show.slide.left {
  -webkit-animation: slideLeft 0.8s ease 0s forwards;
  animation: slideLeft 0.8s ease 0s forwards;
}
body #wrapper #content #image_wrapper div.image_post.is-show.slide.right {
  -webkit-animation: slideRight 0.8s ease 0s forwards;
  animation: slideRight 0.8s ease 0s forwards;
}
body #wrapper #content #image_wrapper div.image_post.slide {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
body #wrapper #content #image_wrapper li.image_post {
  opacity: 0;
  margin: 0 0 13px;
  overflow: hidden;
}
body #wrapper #content #image_wrapper li.image_post .gallery-caption {
  font-size: 2.3rem;
  line-height: 1.3;
  margin: 6px 0 0;
}
body #wrapper #content #image_wrapper li.image_post .slider_pager {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 5px;
  padding: 5px;
}
body #wrapper #content #image_wrapper li.image_post .slider_pager a {
  display: block;
}
body #wrapper #content #image_wrapper li.image_post .slider_pager a::after {
  display: block;
  content: "";
  border-left: solid 11px;
  border-top: solid 15px transparent;
  border-bottom: solid 15px transparent;
  height: 0;
}
body #wrapper #content #image_wrapper li.image_post.is-show {
  -webkit-animation: fade 1s ease 0s forwards;
  animation: fade 1s ease 0s forwards;
}
body #wrapper #content #image_wrapper li.image_post:nth-child(1) {
  position: relative;
}
body #wrapper #content #image_wrapper li.image_post:nth-child(1) .image_post {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
body #wrapper #content #image_wrapper.show-1 .image_post:nth-child(n+26) {
  display: none;
}
body #wrapper #content #image_wrapper.show-2 .image_post:nth-child(-n+25), body #wrapper #content #image_wrapper.show-2 .image_post:nth-child(n+48) {
  display: none;
}
body #wrapper #content #image_wrapper.show-3 .image_post:nth-child(-n+47), body #wrapper #content #image_wrapper.show-3 .image_post:nth-child(n+65) {
  display: none;
}
body #wrapper #content .pager {
  display: flex;
  justify-content: center;
}
body #wrapper #content .pager li {
  font-size: 5rem;
  font-weight: bold;
  padding: 0 12px 3px 0;
  position: relative;
  color: #898989;
}
body #wrapper #content .pager li::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 2px;
  width: 12px;
  background: #898989;
}
body #wrapper #content .pager li.current {
  color: #231815;
}
body #wrapper #content .pager li.current a {
  pointer-events: none;
}
body #wrapper #content .pager li:last-child {
  padding: 0;
}
body #wrapper #content .pager li:last-child::after {
  display: none;
}
body #wrapper #content .child_page_pager {
  display: none;
}
body #wrapper #content .to_collection_top {
  margin: 20px 0 0;
  font-size: 3.4rem;
  text-align: center;
  color: #898989;
}

@media screen and (min-width: 769px) {
  body #wrapper #content {
    padding: 0;
    margin: 0 0 140px;
  }
  body #wrapper #content h2 {
    font-size: 1.6rem;
    margin: 0 0 80px;
  }
  body #wrapper #content h2 span {
    display: inline-block;
    margin: 0 0 0 0.5em;
    font-size: 1em;
  }
  body #wrapper #content #image_wrapper {
    margin: 0;
    position: relative;
    aspect-ratio: 1300/6416;
  }
  body #wrapper #content #image_wrapper li.image_post {
    margin: 0;
    display: block !important;
    position: absolute;
    width: 20.54%;
  }
  body #wrapper #content #image_wrapper li.image_post img {
    width: 100% !important;
  }
  body #wrapper #content #image_wrapper li.image_post .gallery-caption {
    font-size: 1rem;
    line-height: 1.25;
    margin: 4px 0 0;
  }
  body #wrapper #content #image_wrapper li.image_post.is-show {
    -webkit-animation: none;
    animation: none;
    opacity: 1;
    transition: opacity 1s ease 0s;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(1) {
    position: absolute;
    width: 39.69%;
    left: 44.92%;
    top: 0%;
    z-index: 60;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(2) {
    left: 10.54%;
    top: 0.39%;
    z-index: 62;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(3) {
    left: 27.46%;
    top: 1.57%;
    z-index: 61;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(4) {
    left: 28%;
    top: 7.54%;
    z-index: 55;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(5) {
    left: 9.85%;
    top: 6.3%;
    z-index: 56;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(6) {
    left: 70.69%;
    top: 5.38%;
    z-index: 53;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(7) {
    left: 51.69%;
    top: 6.55%;
    z-index: 52;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(8) {
    left: 43.54%;
    top: 12%;
    z-index: 51;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(9) {
    left: 62.77%;
    top: 12.64%;
    z-index: 50;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(10) {
    left: 21.38%;
    top: 13.78%;
    z-index: 49;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(11) {
    left: 6.23%;
    top: 12.17%;
    z-index: 54;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(12) {
    left: 76.23%;
    top: 16.88%;
    z-index: 48;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(13) {
    left: 56.69%;
    top: 18.39%;
    z-index: 47;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(14) {
    left: 32.23%;
    top: 17.94%;
    z-index: 46;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(15) {
    left: 13.92%;
    top: 19.42%;
    z-index: 45;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(16) {
    left: 43.23%;
    top: 22.97%;
    z-index: 44;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(17) {
    left: 61.15%;
    top: 24.33%;
    z-index: 43;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(18) {
    left: 25.15%;
    top: 25.25%;
    z-index: 42;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(19) {
    left: 6.62%;
    top: 26.42%;
    z-index: 41;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(20) {
    left: 74.23%;
    top: 28.55%;
    z-index: 40;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(21) {
    left: 55.92%;
    top: 30.56%;
    z-index: 39;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(22) {
    left: 19.92%;
    top: 32.89%;
    z-index: 63;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(23) {
    left: 32.92%;
    top: 30.28%;
    z-index: 38;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(24) {
    left: 50.08%;
    top: 36.61%;
    z-index: 36;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(25) {
    left: 67.23%;
    top: 34.91%;
    z-index: 37;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(26) {
    left: 7.85%;
    top: 36.36%;
    z-index: 59;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(27) {
    left: 25%;
    top: 38.81%;
    z-index: 64;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(28) {
    left: 61.54%;
    top: 41.18%;
    z-index: 35;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(29) {
    left: 43.62%;
    top: 42.24%;
    z-index: 34;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(30) {
    left: 21.23%;
    top: 45.75%;
    z-index: 57;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(31) {
    left: 7.92%;
    top: 42.89%;
    z-index: 58;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(32) {
    left: 53.85%;
    top: 47.16%;
    z-index: 32;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(33) {
    left: 73.15%;
    top: 45.76%;
    z-index: 33;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(34) {
    left: 11.54%;
    top: 51.34%;
    z-index: 30;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(35) {
    left: 29.38%;
    top: 50.31%;
    z-index: 31;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(36) {
    left: 5.23%;
    top: 55.69%;
    z-index: 29;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(37) {
    left: 20.62%;
    top: 56.97%;
    z-index: 28;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(38) {
    left: 55%;
    top: 52.76%;
    z-index: 27;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(39) {
    left: 43.77%;
    top: 56.2%;
    z-index: 26;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(40) {
    left: 74.08%;
    top: 53.96%;
    z-index: 25;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(41) {
    left: 67.31%;
    top: 58.81%;
    z-index: 24;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(42) {
    left: 10%;
    top: 61.6%;
    z-index: 23;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(43) {
    left: 25.85%;
    top: 63.79%;
    z-index: 22;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(44) {
    left: 48.62%;
    top: 62.11%;
    z-index: 21;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(45) {
    left: 64.46%;
    top: 64.9%;
    z-index: 20;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(46) {
    left: 42.08%;
    top: 68%;
    z-index: 19;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(47) {
    left: 23.69%;
    top: 69.73%;
    z-index: 18;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(48) {
    left: 58.77%;
    top: 71.76%;
    z-index: 17;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(49) {
    left: 73.62%;
    top: 73.53%;
    z-index: 16;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(50) {
    left: 6.77%;
    top: 74.67%;
    z-index: 15;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(51) {
    left: 25%;
    top: 76.34%;
    z-index: 13;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(52) {
    left: 44.31%;
    top: 75.7%;
    z-index: 14;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(53) {
    left: 57.85%;
    top: 79.86%;
    z-index: 11;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(54) {
    left: 75.31%;
    top: 79.11%;
    z-index: 12;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(55) {
    left: 57.38%;
    top: 85.55%;
    z-index: 6;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(56) {
    left: 40%;
    top: 82.36%;
    z-index: 10;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(57) {
    left: 20.85%;
    top: 81.47%;
    z-index: 9;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(58) {
    left: 4.62%;
    top: 83.25%;
    z-index: 8;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(59) {
    left: 20.54%;
    top: 87.24%;
    z-index: 7;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(60) {
    left: 40.15%;
    top: 88.45%;
    z-index: 4;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(61) {
    left: 75.23%;
    top: 87.28%;
    z-index: 5;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(62) {
    left: 64.31%;
    top: 92.83%;
    z-index: 3;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(63) {
    left: 46%;
    top: 94.81%;
    z-index: 2;
  }
  body #wrapper #content #image_wrapper li.image_post:nth-child(64) {
    left: 23.46%;
    top: 93.44%;
    z-index: 1;
  }
  body #wrapper #content .pager {
    display: none;
  }
  body #wrapper #content .slider_pager {
    display: none;
  }
  body #wrapper #content .child_page_pager {
    display: flex;
    justify-content: center;
    margin: 110px 0 0;
  }
  body #wrapper #content .child_page_pager li {
    font-size: 2.8rem;
    font-weight: bold;
    padding: 0 12px 3px 0;
    position: relative;
    color: #898989;
  }
  body #wrapper #content .child_page_pager li::after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 2px;
    width: 12px;
    background: #898989;
  }
  body #wrapper #content .child_page_pager li.current {
    color: #231815;
  }
  body #wrapper #content .child_page_pager li.current a {
    pointer-events: none;
  }
  body #wrapper #content .child_page_pager li:last-child {
    padding: 0;
  }
  body #wrapper #content .child_page_pager li:last-child::after {
    display: none;
  }
  body #wrapper #content .to_collection_top {
    display: none;
  }
}
