.fullscreen_mge_box {
  background-size: cover;
  background-position: center;
  box-shadow: 0 -40px 40px 0 #000 inset;
}
.fullscreen_mge_box .fullscreen_mge_box_title_box {
  display: flex;
  align-items: baseline;
}
.fullscreen_mge_box .fullscreen_mge_box_title,
.fullscreen_mge_box .fullscreen_mge_box_subtitle {
  font-family: almaq-rough, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  text-shadow: 0 0 10px #000;
}
.fullscreen_mge_box .fullscreen_mge_box_description {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 200;
  line-height: 1.5;
}
.fullscreen_mge_box.scrollbox_category {
  position: relative;
}
.fullscreen_mge_box.scrollbox_category .fullscreen_mge_box_title {
  text-shadow: 0 0 30px #fff, 0 0 20px #fff, 0 0 10px #fff;
}
.fullscreen_mge_box.new_collection_box {
  display: block;
}
.fullscreen_mge_box.new_collection_box .fullscreen_mge_box_title_box {
  display: block;
}
.fullscreen_mge_box.scrollbox_s1 .fullscreen_mge_box_title {
  color: #5ebd01;
}
.fullscreen_mge_box.scrollbox_s1_damen .fullscreen_mge_box_title {
  color: #2fa87a;
}
.fullscreen_mge_box.scrollbox_s1p .fullscreen_mge_box_title {
  color: #e51b29;
}
.fullscreen_mge_box.scrollbox_s2 .fullscreen_mge_box_title {
  color: #1d64a6;
}
.fullscreen_mge_box.scrollbox_s3 .fullscreen_mge_box_title {
  color: #f59c00;
}
.leopard_information {
  background: #222;
}
.leopard_information h3 {
  color: #ccc;
}
@media (max-width: 767px) {
  .leopard_information .icon_row {
    padding: 25px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .leopard_information .icon_row:before,
  .leopard_information .icon_row:after {
    content: normal;
  }
  .leopard_information .icon-big-square {
    padding: 5px 0;
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
  }
  .leopard_information .icon-big-square .icon {
    border-radius: 50% !important;
    font-size: 40px !important;
    width: 90px;
    height: 90px;
    line-height: 90px;
  }
  .leopard_information h3 {
    font-size: 18px;
  }
  .leopard_information .icon-big-square.active {
    background: none;
  }
  .leopard_information .icon-big-square.active .icon {
    color: #fff;
    background: #3fa535;
  }
  .leopard_information .icon-big-square.active h3 {
    color: #fff;
  }
}
.shoe_category_area {
  background: #000;
  position: relative;
  z-index: 10;
}
.new_collection_buttons,
.shoe_category_cta {
  text-align: right;
}
.new_collection_buttons .btn,
.shoe_category_cta .btn {
  border-radius: 30px;
  box-shadow: 0 0 10px 5px #ffffff;
  background-color: #01558D;
  border-color: #01558D;
  margin-left: 2vw;
}
.new_collection_buttons .btn .btn-text,
.shoe_category_cta .btn .btn-text {
  color: #fff;
  font-weight: 200;
  letter-spacing: 0.1vw;
  font-size: 28px;
}
@media (max-width: 1199px) {
  .new_collection_buttons .btn .btn-text,
  .shoe_category_cta .btn .btn-text {
    font-size: 22.96px;
  }
}
@media (max-width: 991px) {
  .new_collection_buttons .btn .btn-text,
  .shoe_category_cta .btn .btn-text {
    font-size: 19.6px;
  }
}
@media (max-width: 767px) {
  .new_collection_buttons .btn .btn-text,
  .shoe_category_cta .btn .btn-text {
    font-size: 4vw;
  }
}
.new_collection_buttons .btn:hover,
.shoe_category_cta .btn:hover {
  background-color: #3fa535;
  border-color: #3fa535;
}
.btn_go_to_category {
  z-index: 100;
  position: relative;
}
.category_shoe_image {
  position: relative;
}
@media (max-width: 767px) {
  .img_atop,
  .img_air_foam,
  .img_air_foam_2 {
    position: fixed;
    opacity: 0;
  }
  .new_collection_box {
    padding-top: 100vh;
  }
  .new_collection_box.show_item:after {
    content: " ";
    background-image: inherit;
    position: fixed;
    top: 0;
    height: 100vh;
    left: 0;
    width: 100vw;
    background-size: cover;
    background-position: center;
  }
  .new_collection_box .fullscreen_mge_box_inner,
  .new_collection_box .new_collection_buttons {
    position: relative;
    z-index: 10;
  }
  .new_collection_box .fullscreen_mge_box_inner.hide_item_mobile,
  .new_collection_box .new_collection_buttons.hide_item_mobile {
    display: none;
  }
  .new_collection_box .fullscreen_mge_box_title {
    font-size: 12vw;
    text-align: center;
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
  }
  .new_collection_box .new_collection_buttons {
    position: fixed;
    bottom: 50px;
    text-align: center;
  }
  .new_collection_box .new_collection_buttons .btn {
    margin: 10px 2vw;
  }
  .new_collection_box .new_collection_buttons .btn-text {
    font-size: 18px;
  }
  .scrollbox_category {
    z-index: 11 ;
  }
  .scrollbox_category .fullscreen_mge_box_title_box {
    font-size: 10vw;
    margin: 20px 0;
  }
  .scrollbox_category .fullscreen_mge_box_subtitle {
    margin-left: 2vw;
  }
  .scrollbox_category .fullscreen_mge_box_description {
    padding: 25px 15px;
  }
  .scrollbox_category .shoe_category_cta {
    padding: 5vh 0 0;
    text-align: center;
  }
  .scrollbox_category .category_shoe_image {
    width: 75vw;
    position: relative;
    margin-bottom: 40px;
    transform: translate3d(-100vw, 0, 0);
    transition: all 0.3s ease;
    z-index: 1;
  }
  .scrollbox_category .category_shoe_image.show_item {
    transform: translate3d(0, 0, 0);
  }
  .scrollbox_category .btn_go_to_category {
    transform: translate3d(0, 100vh, 0);
    transition: all 0.3s ease;
  }
  .scrollbox_category .btn_go_to_category.show_item {
    transform: translate3d(0, 0, 0);
  }
  .scrollbox_category .shoe_category_floor {
    top: -170px;
    position: relative;
    border-top: none;
    width: 100%;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 100px solid rgba(255, 255, 255, 0.7);
    box-shadow: 0 7px 0 0 rgba(255, 255, 255, 0.8);
    transform: translate3d(0, 100vh, 0);
    transition: all 0.3s ease;
  }
  .scrollbox_category .shoe_category_floor.show_item {
    transform: translate3d(0, 0, 0);
  }
  .eu_hint_img {
    max-width: 90%;
    margin: 60px auto;
    display: block;
  }
}
@media (min-width: 768px) {
  html:not(.mobile_browser) .fullscreen_mge_box {
    background-attachment: fixed;
  }
  html.mobile_browser .new_collection_box {
    height: 100vh;
    padding-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  html.mobile_browser .new_collection_box:before,
  html.mobile_browser .new_collection_box:after {
    content: normal;
  }
  html.mobile_browser .new_collection_box .fullscreen_mge_box_inner {
    padding: 0;
    min-height: 0;
  }
  html.mobile_browser .new_collection_box .new_collection_buttons {
    opacity: 1;
    position: relative;
    margin-bottom: 20vh;
    bottom: inherit;
  }
  .fullscreen_mge_box {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    box-shadow: 0 -40px 40px 0 #000 inset;
  }
  .fullscreen_mge_box.scroll_action {
    opacity: 0;
  }
  .fullscreen_mge_box .fullscreen_mge_box_title_box {
    display: flex;
    align-items: baseline;
  }
  .fullscreen_mge_box .fullscreen_mge_box_title,
  .fullscreen_mge_box .fullscreen_mge_box_subtitle {
    font-family: almaq-rough, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10vw;
    color: #fff;
    text-shadow: 0 0 10px #000;
  }
  .fullscreen_mge_box .fullscreen_mge_box_description {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 1.5vw;
    font-weight: 200;
    line-height: 1.5;
    padding: 5vh 0;
    opacity: 0;
    transition: all 0.4s ease;
  }
  .fullscreen_mge_box .fullscreen_mge_box_description.show_item {
    opacity: 1;
  }
  .fullscreen_mge_box.scrollbox_category {
    padding: 5vh 0 10vh;
    position: relative;
  }
  .fullscreen_mge_box.scrollbox_category .fullscreen_mge_box_title {
    font-size: 12vw;
    text-shadow: 0 0 30px #fff, 0 0 20px #fff, 0 0 10px #fff;
  }
  .fullscreen_mge_box.scrollbox_category .fullscreen_mge_box_subtitle {
    font-size: 9vw;
    margin-left: 1vw;
  }
  .fullscreen_mge_box.new_collection_box {
    display: block;
    padding-bottom: 100vh;
    opacity: 1;
  }
  .fullscreen_mge_box.new_collection_box.hide_item {
    opacity: 0;
  }
  .fullscreen_mge_box.new_collection_box .fullscreen_mge_box_inner {
    min-height: 100vh;
    padding: 65vh 0 20vh;
  }
  .fullscreen_mge_box.new_collection_box .fullscreen_mge_box_title_box {
    display: block;
  }
  .fullscreen_mge_box.new_collection_box .fullscreen_mge_box_title {
    font-size: 170px;
  }
  .fullscreen_mge_box.scrollbox_s1 .fullscreen_mge_box_title {
    color: #5ebd01;
  }
  .fullscreen_mge_box.scrollbox_s1_damen .fullscreen_mge_box_title {
    color: #2fa87a;
  }
  .fullscreen_mge_box.scrollbox_s1p .fullscreen_mge_box_title {
    color: #e51b29;
  }
  .fullscreen_mge_box.scrollbox_s1p .fullscreen_mge_box_subtitle {
    font-size: 8vw;
  }
  .fullscreen_mge_box.scrollbox_s2 .fullscreen_mge_box_title {
    color: #1d64a6;
  }
  .fullscreen_mge_box.scrollbox_s3 .fullscreen_mge_box_title {
    color: #f59c00;
  }
  .new_collection_buttons {
    text-align: right;
    position: fixed;
    bottom: 15vh;
    width: 100%;
    opacity: 0;
    transition: all 0.3s ease;
  }
  .new_collection_buttons.show_item {
    opacity: 1;
  }
  .show_item {
    pointer-events: all;
  }
  .shoe_category_cta {
    padding: 5vh 0 0;
    text-align: left;
  }
  .category_shoe_image {
    width: 45vw;
    max-width: 570px;
    position: relative;
    left: 14vw;
    top: 160px;
    transform: translate3d(-100vw, 0, 0);
    transition: all 0.3s ease;
    z-index: 1;
  }
  .category_shoe_image.show_item {
    transform: translate3d(0, 0, 0);
  }
  .btn_go_to_category {
    transform: translate3d(100vw, 0, 0);
    transition: all 0.3s ease;
  }
  .btn_go_to_category.show_item {
    transform: translate3d(0, 0, 0);
  }
  .shoe_category_floor {
    border-top: none;
    width: 100%;
    border-left: 170px solid transparent;
    border-right: 170px solid transparent;
    border-bottom: 170px solid rgba(255, 255, 255, 0.7);
    box-shadow: 0 7px 0 0 rgba(255, 255, 255, 0.8);
    transform: translate3d(0, 100vh, 0);
    transition: all 0.3s ease;
  }
  .shoe_category_floor.show_item {
    transform: translate3d(0, 0, 0);
  }
  .eu_hint_img {
    max-width: 600px;
    margin: 100px auto;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .fullscreen_mge_box.new_collection_box .fullscreen_mge_box_title {
    font-size: 139.4px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fullscreen_mge_box.new_collection_box .fullscreen_mge_box_title {
    font-size: 119px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .fullscreen_mge_box.new_collection_box .fullscreen_mge_box_title {
    font-size: 4vw;
  }
}
.sdm-banner {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.sdm-banner .fullscreen_mge_box_title {
  font-size: min(120px, 8cqw);
  text-align: right;
  line-height: 1.1;
  padding: min(80px, 5cqw) min(50px, 3cqw);
}
.sdm-banner-content {
  background-color: #1F262C;
  color: #fff;
  text-align: center;
  container-type: inline-size;
  transform: skewX(20deg);
  margin-right: -7cqw;
  padding-right: 7cqw;
  width: clamp(200px, 40cqw, 660px);
}
.sdm-banner-content h2 {
  color: #fff;
  font-size: clamp(16px, 9cqw, 50px);
  font-weight: 900;
  line-height: 1;
  margin-top: 0;
  margin-bottom: min(16px, 3cqw);
}
.sdm-banner-content p.discount {
  font-weight: 100;
  font-size: min(145px, 26cqw);
  line-height: 1;
  margin-bottom: min(16px, 3cqw);
}
.sdm-banner-content p.discount-end {
  font-weight: 800;
  font-size: clamp(12px, 6cqw, 32px);
  margin-bottom: 0;
}
.sdm-banner-content-inner {
  padding: min(60px, 11cqw) min(7.3cqw, 40px);
  transform: skewX(-20deg);
}
.sdm-cta-container {
  padding: min(80px, 5cqw) min(50px, 3cqw);
}
.sdm-cta-container .btn {
  font-size: clamp(17px, 3cqw, 40px);
  border-radius: 100px;
  padding: clamp(6px, 1cqw, 16px) clamp(23px, 4cqw, 66px);
  font-weight: 200;
  background-color: #1F3C50 !important;
  letter-spacing: min(1.6px, 0.1cqw);
}
