.big-text {
  flex-direction: column;
  justify-content: center;
  height: calc(39vh - var(--body1));
}
.big-text svg {
  width: 65%;
}

.webgl-1 {
  position: absolute;
  left: calc(var(--body2)*-1);
  top: calc(var(--body1)*-1);
  width: 100vw;
  height: 100vh;
  display: block;
  z-index: -1;
  outline: none;
}

.products-container {
  margin-top: 10em;
  display: flex;
  flex-wrap: wrap;
}
.products-container .arrow-description {
  margin-top: 0.7em;
}
.products-container .arrow-description a {
  color: white;
  text-decoration: none;
}
.products-container .arrow-description .description {
  overflow-y: hidden;
  flex-wrap: wrap;
}
.products-container .arrow-description .description .title-and-type {
  overflow-y: hidden;
  display: inline-flex;
  align-items: baseline;
}
.products-container .arrow-description .description .title-and-type .title, .products-container .arrow-description .description .title-and-type .type {
  transition: 2s cubic-bezier(0.83, 0, 0.17, 1) transform 1s;
}
.products-container .arrow-description .description .title-and-type .title-product {
  transform: translateY(100%);
}
.products-container .arrow-description .description .title-and-type .title-product.loaded {
  transform: translateY(0%);
}
.products-container .arrow-description .description .title-and-type .type-product {
  transform: translateY(150%);
}
.products-container .arrow-description .description .title-and-type .type-product.loaded {
  transform: translateY(0%);
}
.products-container .arrow-description .description .title-and-type :nth-child(2) {
  margin: 0 0 0 0.3em;
}
.products-container .arrow-description .description .sizes {
  margin: 1.06em 0 0 0;
}
.products-container .arrow-description .description .price {
  margin: 1.7em 0 0 0;
}
.products-container .arrow-description .description .sizes, .products-container .arrow-description .description .price {
  overflow: hidden;
}
.products-container .arrow-description .description .sizes span, .products-container .arrow-description .description .price span {
  transition: 2s cubic-bezier(0.83, 0, 0.17, 1) transform 1s;
  display: block;
  transform: translateY(100%);
}
.products-container .arrow-description .description .sizes span.loaded, .products-container .arrow-description .description .price span.loaded {
  transform: translateY(0%);
}
.products-container .arrow-description .description .price {
  border: none;
  padding: 0;
  width: auto;
  font-size: 1em;
}
.products-container .arrow-description .description .price span {
  border: 1px solid white;
  padding: 0 0.2em 0 0.2em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.25em;
}
.products-container .product {
  display: flex;
  margin: 0 0 0 0;
  width: 32%;
}
.products-container .product:nth-child(1), .products-container .product:nth-child(2), .products-container .product:nth-child(4) {
  margin-right: 2%;
}
.products-container .product:nth-child(2) {
  margin-top: 10%;
}
.products-container .product:nth-child(3) {
  margin-top: 20%;
}
.products-container .product:nth-child(4) {
  margin-top: -29%;
}
.products-container .product:nth-child(5) {
  margin-top: -7%;
}
.products-container .product .img-description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.products-container .product img {
  max-width: 100%;
}
.products-container .product .img-arrow {
  overflow-y: hidden;
}
.products-container .product .img-link img {
  transform: translateY(105%);
  transition: 2s cubic-bezier(0.83, 0, 0.17, 1) transform 1s;
}
.products-container .product .img-link img.loaded {
  transform: translateY(0%);
}

.arrow-overflow {
  overflow: hidden;
  align-self: center;
  margin: 0 0 0 0.75em;
}

.arrow {
  transform: translateX(-100%);
  width: 4.25em;
  transition: transform 0.75s ease-in-out, -webkit-clip-path 0.75s ease-out 0.25s;
  transition: clip-path 0.75s ease-out 0.25s, transform 0.75s ease-in-out;
  transition: clip-path 0.75s ease-out 0.25s, transform 0.75s ease-in-out, -webkit-clip-path 0.75s ease-out 0.25s;
}

::-webkit-scrollbar {
  display: none;
}

/* Desktop, large size */
/* Desktop, medium size */
@media only screen and (max-width: 1500px) {
  .products-container .product {
    width: 49%;
    margin: 0;
  }
  .products-container .product:nth-child(1), .products-container .product:nth-child(2), .products-container .product:nth-child(3), .products-container .product:nth-child(4), .products-container .product:nth-child(5) {
    margin: 0;
  }
  .products-container .product:nth-child(1) {
    order: 2;
    margin-top: 17.85%;
  }
  .products-container .product:nth-child(2) {
    order: 1;
    margin-right: 2%;
  }
  .products-container .product:nth-child(3) {
    order: 3;
    margin-right: 2%;
    margin-top: 3%;
  }
  .products-container .product:nth-child(4) {
    order: 4;
    margin-top: 3%;
  }
  .products-container .product:nth-child(5) {
    order: 5;
    margin-top: 3%;
  }
}
/* Desktop, small size */
/* Tablet portrait/landscape */
@media only screen and (max-width: 1024px) {
  .webgl-1 {
    left: 0;
    top: 0;
  }

  .big-text {
    justify-content: flex-end;
    height: calc(100vh - var(--body1)*2 - 0.7em);
    margin-bottom: 10em;
  }
  .big-text svg {
    width: 100%;
  }

  .products-container {
    margin-top: 0em;
    flex-direction: column;
  }
  .products-container .product {
    width: 100%;
  }
  .products-container .product:nth-child(1), .products-container .product:nth-child(2), .products-container .product:nth-child(3), .products-container .product:nth-child(4), .products-container .product:nth-child(5) {
    margin: 0 0 20% 0;
    order: initial;
  }
  .products-container .product .img-arrow, .products-container .product .img-link, .products-container .product img {
    width: 100%;
    height: auto;
    display: block;
  }
  .products-container .product #crying-girl-board-img {
    height: auto;
  }
  .products-container .product .arrow-overflow {
    visibility: hidden;
    width: 0;
    height: 0;
  }
  .products-container .product .arrow-description {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 0.8em;
  }
  .products-container .product .arrow-description .arrow-overflow {
    margin: 0.6em 0 0 0;
    visibility: visible;
    width: auto;
    height: auto;
    align-self: flex-start;
  }
  .products-container .product .arrow-description .arrow-overflow .arrow {
    width: 8em;
    height: auto;
    transform: translateY(-100%);
  }
  .products-container .product .arrow-description .arrow-overflow .vier {
    transform: translateY(0%);
  }
  .products-container .product:nth-child(5) {
    margin-bottom: 0;
  }
}
/* Tablet portrait */
/* Tablet landscape */
/* Small tablet */
@media only screen and (max-width: 767px) {
  .products-container .product .arrow-description {
    margin-top: 0.55em;
  }
  .products-container .product .arrow-description .arrow-overflow {
    margin: 0.5em 0 0 0;
  }
}
/* Phone */
/* Phone landscape */
/* Phone portrait */
@media only screen and (max-width: 580px) {
  .description .title {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .description .title-and-type {
    flex-direction: column;
  }

  .products-container .arrow-description .description :nth-child(1) :nth-child(2) {
    margin: 0.5em 0 0 0;
  }

  .products-container .product:nth-child(1), .products-container .product:nth-child(2), .products-container .product:nth-child(3), .products-container .product:nth-child(4), .products-container .product:nth-child(5) {
    margin: 0 0 35% 0;
  }
  .products-container .product:nth-child(5) {
    margin: 0 0 0 0;
  }
}
/* Small height */
/* Small phone */
@media only screen and (max-width: 250px) {
  .products-container .product .arrow-description .arrow-overflow {
    visibility: hidden;
    width: 0;
    height: 0;
  }
}
/* Extra Small phone */
