.frame-6,
.frame-6 * {
  box-sizing: border-box;
}
.frame-6 {
  height: 139.3rem;
  position: relative;
}
.frame-6__rectangle-245 {
  background: #ffffff;
  width: 88.6rem;
  height: 139.1rem;
  position: absolute;
  left: 0rem;
  top: 0.2rem;
}
.frame-6__rectangle-246 {
  background: #000000;
  width: 88.6rem;
  height: 139.3rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.frame-6__rectangle-247 {
  background: #000000;
  width: 88.6rem;
  height: 0.2rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.frame-6__div {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 5.033158874511718rem;
  line-height: 5.0329999999999995rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 6.2rem;
  top: 19.1rem;
  width: 39.338rem;
  height: 5.1530000000000005rem;
}
.frame-6__group-856 {
  position: absolute;
  inset: 0;
}
.frame-6__group-851 {
  width: 76.1rem;
  height: 27.8rem;
  position: static;
}
.frame-6__rectangle-193 {
  border-radius: 4rem;
  border-style: solid;
  border-color: #0f0f0f;
  border-width: 0.2rem;
  width: 76.1rem;
  height: 27.8rem;
  position: absolute;
  left: 6.2rem;
  top: 29.6rem;
}
.frame-6__group-705 {
  width: 44rem;
  height: 20.828rem;
  position: static;
}
.frame-6__group-571 {
  width: 44rem;
  height: 20.828rem;
  position: static;
}
.frame-6__hoodie-og-s {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 3.2rem;
  line-height: 3.91rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 35rem;
  top: 33.75rem;
  width: 28.849rem;
  height: 4.193rem;
}
.frame-6___8900-rub {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 3.2rem;
  line-height: 3.2909999999999995rem;
  font-weight: 400;
  opacity: 0.3;
  position: absolute;
  left: 35rem;
  top: 39.75rem;
  width: 32.339rem;
  height: 4.7rem;
}
.frame-6___17600-rub {
  color: #ffffff;
  text-align: right;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 3.2rem;
  line-height: 2.586rem;
  font-weight: 400;
  position: absolute;
  left: 57rem;
  top: 51.8rem;
  width: 22rem;
  height: 2.778rem;
}
.frame-6__group-855 {
  width: 49.4rem;
  height: 25rem;
  position: static;
}
.frame-6__rectangle-248 {
  background: #0f0f0f;
  border-radius: 24.2rem;
  border-style: solid;
  border-color: #000000;
  border-width: 0.1rem;
  width: 22rem;
  height: 5.5rem;
  position: absolute;
  left: 35rem;
  top: 50.45rem;
}
.frame-6__rectangle-249 {
  background: #0f0f0f;
  border-radius: 4rem;
  width: 25rem;
  height: 25rem;
  position: absolute;
  left: 7.6rem;
  top: 30.95rem;
}
.frame-6__div2 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.577690315246582rem;
  line-height: 3.002rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  opacity: 0.4;
  position: absolute;
  left: 37rem;
  top: 51.65rem;
}
.frame-6___2 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.577690315246582rem;
  line-height: 3.002rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 45.4rem;
  top: 51.65rem;
}
.frame-6__div3 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.577690315246582rem;
  line-height: 3.002rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  opacity: 0.4;
  position: absolute;
  left: 53.414rem;
  top: 51.65rem;
}
.frame-6__vector {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  left: 76.6rem;
  top: 33.75rem;
  overflow: visible;
}
.frame-6__group-933 {
  position: absolute;
  inset: 0;
}
.frame-6__rectangle-1932 {
  border-radius: 4rem;
  border-style: solid;
  border-color: #0f0f0f;
  border-width: 0.2rem;
  width: 76.1rem;
  height: 27.8rem;
  position: absolute;
  left: 6.2rem;
  top: 59.65rem;
}
.frame-6__hoodie-og-m {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 3.2rem;
  line-height: 3.91rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 35rem;
  top: 63.85rem;
  width: 28.849rem;
  height: 4.193rem;
}
.frame-6___8900-rub2 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 3.2rem;
  line-height: 3.2909999999999995rem;
  font-weight: 400;
  opacity: 0.4;
  position: absolute;
  left: 35rem;
  top: 69.85rem;
  width: 32.339rem;
  height: 4.7rem;
}
.frame-6___8900-rub3 {
  color: #ffffff;
  text-align: right;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 3.2rem;
  line-height: 2.586rem;
  font-weight: 400;
  position: absolute;
  left: 57rem;
  top: 81.9rem;
  width: 22rem;
  height: 2.778rem;
}
.frame-6__rectangle-2482 {
  background: #0f0f0f;
  border-radius: 24.2rem;
  border-style: solid;
  border-color: #000000;
  border-width: 0.1rem;
  width: 22rem;
  height: 5.5rem;
  position: absolute;
  left: 35rem;
  top: 80.55rem;
}
.frame-6__rectangle-2492 {
  background: #0f0f0f;
  border-radius: 4rem;
  width: 25rem;
  height: 25rem;
  position: absolute;
  left: 7.6rem;
  top: 61.05rem;
}
.frame-6__div4 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.577690315246582rem;
  line-height: 3.002rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  opacity: 0.4;
  position: absolute;
  left: 37rem;
  top: 81.75rem;
}
.frame-6___1 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.577690315246582rem;
  line-height: 3.002rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 45.4rem;
  top: 81.75rem;
}
.frame-6__div5 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.577690315246582rem;
  line-height: 3.002rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  opacity: 0.4;
  position: absolute;
  left: 53.414rem;
  top: 81.75rem;
}
.frame-6__vector2 {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  left: 76.6rem;
  top: 63.85rem;
  overflow: visible;
}
.frame-6__group-935 {
  position: absolute;
  inset: 0;
}
.frame-6__div6 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Light", sans-serif;
  font-size: 2.6317758560180664rem;
  letter-spacing: 0.03em;
  font-weight: 300;
  position: absolute;
  left: 9.579rem;
  top: 8rem;
}
.frame-6__vector-88 {
  width: 2.071rem;
  height: 1.417rem;
  position: absolute;
  left: 6.2rem;
  top: 9.09rem;
  overflow: visible;
}
.frame-6__rectangle-107 {
  background: #0f0f0f;
  border-radius: 4rem;
  width: 76.1rem;
  height: 21.464rem;
  position: absolute;
  left: 6.2rem;
  top: 94.906rem;
}
.frame-6__rectangle-108 {
  background: #0f0f0f;
  border-radius: 4rem;
  width: 76.1rem;
  height: 21.464rem;
  position: absolute;
  left: 6.2rem;
  top: 71.95rem;
}
.frame-6__group-8552 {
  position: absolute;
  inset: 0;
}
.frame-6__rectangle-106 {
  background: #000000;
  border-radius: 29.499000000000002rem;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0.2rem;
  width: 72.771rem;
  height: 8.953rem;
  position: absolute;
  left: 7.922rem;
  top: 105.466rem;
}
.frame-6__div7 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 3.0485565185546877rem;
  line-height: 3.049rem;
  letter-spacing: -0.03em;
  font-weight: 500;
  position: absolute;
  left: 32.829rem;
  top: 108.336rem;
}
.frame-6__div8 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 3.0485565185546877rem;
  line-height: 3.049rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 12.169rem;
  top: 98.694rem;
}
.frame-6___5200-rub {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 3.0485565185546877rem;
  line-height: 3.049rem;
  letter-spacing: -0.03em;
  font-weight: 500;
  position: absolute;
  left: 63.016999999999996rem;
  top: 98.694rem;
}
.frame-6__group-964 {
  position: absolute;
  inset: 0;
}
.frame-6__rectangle-1072 {
  background: #000000;
  border-radius: 29.499000000000002rem;
  width: 72.771rem;
  height: 8.953rem;
  position: absolute;
  left: 7.922rem;
  top: 82.625rem;
}
.frame-6__div9 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 3.0485565185546877rem;
  line-height: 3.049rem;
  letter-spacing: -0.03em;
  font-weight: 500;
  opacity: 0.3;
  position: absolute;
  left: 12.169rem;
  top: 85.609rem;
}

/* Cart controls + checkout hover + promo */
.frame-6__div2,
.frame-6__div3,
.frame-6__div4,
.frame-6__div5,
.frame-6__vector,
.frame-6__vector2 {
  cursor: pointer;
}
.frame-6__div6,
.frame-6__rectangle-106,
.frame-6__div7 {
  cursor: pointer;
}
.frame-6__rectangle-107,
.frame-6__rectangle-108,
.frame-6__div9,
.frame-6__div11 {
  cursor: pointer;
}
.frame-6__div10 {
  background: none;
  cursor: pointer;
}
.frame-6__promo-input {
  color: #ffffff;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 3.0485565185546877rem;
  line-height: 3.049rem;
  letter-spacing: -0.03em;
  padding: 0 3.2rem;
  border: 0.2rem solid transparent;
  outline: none;
}
.frame-6__promo-input::placeholder {
  color: rgba(255, 255, 255, 0.2);
}
.frame-6__promo-input.is-error {
  border-color: #ff4d4f;
}
.frame-6__promo-error {
  color: #ff4d4f;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 2.2rem;
  line-height: 2.6rem;
  letter-spacing: -0.03em;
  position: absolute;
  left: 12.169rem;
  top: 76.6rem;
  width: 70rem;
  opacity: 0;
  transition: opacity 200ms ease;
  pointer-events: none;
}
.frame-6__promo-error.is-visible {
  opacity: 1;
}
.frame-6__rectangle-106 {
  transition: background-color 200ms ease, color 200ms ease;
}
.frame-6__div7 {
  transition: color 200ms ease;
}
.frame-6__rectangle-106:hover {
  background: #ffffff;
}
.frame-6__rectangle-106:hover + .frame-6__div7 {
  color: #000000;
}
.frame-6__div10 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 2.2979217529296876rem;
  line-height: 3.049rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  opacity: 0.4;
  position: absolute;
  left: 59.803rem;
  top: 75.967rem;
}
.frame-6__div11 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Regular", sans-serif;
  font-size: 3.0485910415649413rem;
  line-height: 3.049rem;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: absolute;
  left: 12.169rem;
  top: 75.738rem;
  width: 26.4rem;
}
