.group-854,
.group-854 * {
  box-sizing: border-box;
}
.group-854 {
  position: relative;
}
.group-854__group-842 {
  width: 192rem;
  height: 124.1rem;
  position: static;
}
.group-854__rectangle-119 {
  background: #000000;
  width: 124.1rem;
  height: 192rem;
  position: absolute;
  left: 0rem;
  top: 124.1rem;
  transform-origin: 0 0;
  transform: rotate(-90deg) scale(1, 1);
}
.group-854__group-843 {
  width: 138rem;
  height: 91rem;
  position: static;
}
.group-854__rectangle-122 {
  background: #161616;
  width: 70.7rem;
  height: 75.3rem;
  position: absolute;
  left: 27.6rem;
  top: 17rem;
}
.group-854__rectangle-127 {
  background: #161616;
  width: 70.7rem;
  height: 13rem;
  position: absolute;
  left: 27.6rem;
  top: 95rem;
}
.group-854__rectangle-123 {
  background: #161616;
  width: 15.2rem;
  height: 16.1rem;
  position: absolute;
  left: 9rem;
  top: 17rem;
}
.group-854__rectangle-124 {
  background: #161616;
  width: 15.2rem;
  height: 16.1rem;
  position: absolute;
  left: 9rem;
  top: 36.7rem;
}
.group-854__rectangle-125 {
  background: #161616;
  width: 15.2rem;
  height: 16.1rem;
  position: absolute;
  left: 9rem;
  top: 56.5rem;
}
.group-854__rectangle-126 {
  background: #161616;
  width: 15.2rem;
  height: 16.1rem;
  position: absolute;
  left: 9rem;
  top: 76.2rem;
}
.group-854__rectangle-128 {
  background: #161616;
  width: 15.2rem;
  height: 13rem;
  position: absolute;
  left: 9rem;
  top: 95rem;
}
.group-854__hoodie-chained-black {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 4.493643569946289rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 104.7rem;
  top: 17rem;
}
.group-854__group-852 {
  width: 79.85rem;
  height: 31.8rem;
  position: static;
}
.group-854___100-ngg-04 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.4139999389648437rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 103.5rem;
  top: 76rem;
}
.group-854__group-846 {
  width: 78.65rem;
  height: 31.8rem;
  position: static;
}
.group-854__div {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.414388656616211rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 107.1rem;
  top: 70.3rem;
}
.group-854__vector-35 {
  width: 78.65rem;
  height: 0rem;
  position: absolute;
  left: 104.7rem;
  top: 67.5rem;
  overflow: visible;
}
.group-854__vector-36 {
  width: 78.65rem;
  height: 0rem;
  position: absolute;
  left: 104.7rem;
  top: 99.3rem;
  overflow: visible;
}
.group-854__vector-68 {
  border-radius: 0rem;
  width: 1.533rem;
  height: 1.4rem;
  position: absolute;
  left: 181.45rem;
  top: 72.7rem;
  overflow: visible;
}
.group-854__div2 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.414388656616211rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 107.1rem;
  top: 102.2rem;
}
.group-854__vector-69 {
  border-radius: 0rem;
  width: 1.533rem;
  height: 1.4rem;
  position: absolute;
  left: 181.45rem;
  top: 104.6rem;
  overflow: visible;
}
.group-854__group-855 {
  width: 78.7rem;
  height: 23.3rem;
  position: static;
}
.group-854__div3 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.451305961608887rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 104.7rem;
  top: 33.2rem;
}
.group-854__group-844 {
  width: 47.501rem;
  height: 5.679rem;
  position: static;
}
.group-854__rectangle-105 {
  background: #161616;
  border-radius: 23.446rem;
  width: 47.501rem;
  height: 5.679rem;
  position: absolute;
  left: 104.7rem;
  top: 38.554rem;
}
.group-854__rectangle-1052 {
  background: #000000;
  border-radius: 23.446rem;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0.10300000000000001rem;
  width: 9.706999999999999rem;
  height: 5.679rem;
  position: absolute;
  left: 118.33099999999999rem;
  top: 38.554rem;
}
.group-854__s {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.65596981048584rem;
  line-height: 2.6559999999999997rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  opacity: 0.4;
  position: absolute;
  left: 111.72200000000001rem;
  top: 39.896rem;
  width: 1.7550000000000001rem;
  height: 2.891rem;
}
.group-854__m {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 2.65596981048584rem;
  line-height: 2.6559999999999997rem;
  letter-spacing: -0.03em;
  font-weight: 500;
  position: absolute;
  left: 122.048rem;
  top: 39.896rem;
  width: 2.272rem;
  height: 2.891rem;
}
.group-854__l {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.65596981048584rem;
  line-height: 2.6559999999999997rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  opacity: 0.4;
  position: absolute;
  left: 132.89100000000002rem;
  top: 39.896rem;
  width: 1.652rem;
  height: 2.891rem;
}
.group-854__xl {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.65596981048584rem;
  line-height: 2.6559999999999997rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  opacity: 0.4;
  position: absolute;
  left: 143.114rem;
  top: 39.999rem;
  width: 3.304rem;
  height: 2.891rem;
}
.group-854__rectangle-106 {
  background: #161616;
  border-radius: 25.7rem;
  width: 78.7rem;
  height: 7.8rem;
  position: absolute;
  left: 104.7rem;
  top: 48.7rem;
}
.group-854__div4 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 2.65596981048584rem;
  line-height: 2.6559999999999997rem;
  letter-spacing: -0.03em;
  font-weight: 500;
  position: absolute;
  left: 138.2rem;
  top: 51.3rem;
}

/* UX/UI hover animations */
.group-854__rectangle-106 {
  transition: background-color 250ms ease, transform 200ms ease;
  cursor: pointer;
}
.group-854__div4 {
  transition: color 250ms ease;
  pointer-events: none;
}
.group-854__rectangle-106:hover {
  background: #ffffff;
}
.group-854__rectangle-106:hover + .group-854__div4 {
  color: #000000;
}

/* Smooth size switch */
.group-854__rectangle-1052 {
  transition: left 240ms ease;
}
.size-option {
  cursor: pointer;
  transition: opacity 200ms ease;
  opacity: 0.4 !important;
}
.size-option.is-active {
  opacity: 1 !important;
}
