body * {
  box-sizing: border-box;
  flex-shrink: 0;
}

/* 奖品区域样式 */
.prizes {
  position: relative;
  width: 100%;
  padding-top: 5.8854vw;
  text-align: center;
  background: url(../images/harvest-vape-joy/banner2.webp) ;
  background-repeat: no-repeat;
  background-size: 100%;
}

.prizes .title {
  display: block;
  font-size: 4.17vw;
  font-family: NataSans-Bold;
  color: #ffdfb1;
  margin-bottom: 5.625vw;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  line-height: 3vw;
}

.prizes-list1, .prizes-list2 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2vw;
}

.prizes-list1 {
  margin-bottom: 2.1875vw;
}

.prize-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  animation: prize_item 1.6s infinite alternate;
}

.prize-content {
  position: relative;
  width: 19.9vw;
  height: 16.78vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* padding: 2vw; */
  overflow: hidden;
  background: url(../images/harvest-vape-joy/prize-bg.webp) ;
  background-repeat: no-repeat;
  background-size: 100%;
}

/* 数量标记样式 - 用于显示x1, x2等 */
.prize-item[data-count]::after {
  content: "x" attr(data-count);
  position: absolute;
  top: 1vw;
  right: 0;
  background: url(../images/harvest-vape-joy/hot.webp) ;
  background-repeat: no-repeat;
  background-size: 100%;
  color: #fff;
  font-family: NataSans-Bold;
  font-size: 1.7135vw;
  width: 4.0104vw;
  height: 5.46875vw;
  z-index: 10;
  animation: flame-animation 1.5s infinite alternate;
  line-height: 7.1875vw;
}



.prize-item[data-ranking]::before {
    content: attr(data-ranking);
    position: absolute;
    top: 1vw;
    left: 0;
    background: url(../images/harvest-vape-joy/win-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    color: #fff;
    font-family: NataSans-Bold;
    font-size: 2vw;
    width: 5.52vw;
    height: 5.52vw;
    z-index: 10;
    text-align: center;
    line-height: 2;
}

.prize-image {
  max-width: 15.0521vw;
  max-height: 11.3021vw;
  object-fit: contain;
  margin-bottom: 0.5vw;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
}

.prize-name {
  font-family: NataSans-SemiBold;
  color: #2c0d03;
  font-size: 1.25vw;
  text-align: center;
  line-height: 100%;
}

/* 火焰图标样式 - 使用纯CSS创建 */
/* .prize-item::before {
  content: "🔥";
  position: absolute;
  top: -7vw;
  left: 4vw;
  font-size: 5vw;
  animation: flame-animation 1.5s infinite alternate;
  z-index: 10;
  text-shadow: 0 0 10px rgba(255, 118, 0, 0.5);
  transform-origin: center bottom;
} */

@keyframes flame-animation {
  0% {
    transform: scale(0.9) translateY(0);
    opacity: 0.8;
  }
  100% {
    transform: scale(1) translateY(-0.5vw) rotate(5deg);
    opacity: 1;
  }
}

@keyframes prize_item{
  0%{
    transform:translateY(-2vw);
    opacity: 0.9;
  }
  100%{
    transform:translateY(0);
    opacity: 1;
  }
}
@font-face {
    font-family: 'NataSans-SemiBold';
    src: url('../fonts/harvest-vape-joy/NataSans-SemiBold.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NataSans-Black';
    src: url('../fonts/harvest-vape-joy/NataSans-Black.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NataSans-Bold';
    src: url('../fonts/harvest-vape-joy/NataSans-Bold.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NataSans-ExtraBold';
    src: url('../fonts/harvest-vape-joy/NataSans-ExtraBold.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NataSans-ExtraLight';
    src: url('../fonts/harvest-vape-joy/NataSans-ExtraLight.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NataSans-Light';
    src: url('../fonts/harvest-vape-joy/NataSans-Light.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NataSans-Medium';
    src: url('../fonts/harvest-vape-joy/NataSans-Medium.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NataSans-Thin';
    src: url('../fonts/harvest-vape-joy/NataSans-Thin.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'AdobeHeitiStd-Regular';
    src: url('../fonts/harvest-vape-joy/AdobeHeitiStd-Regular.otf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Altinn-DIN-Exp';
    src: url('../fonts/harvest-vape-joy/Altinn-DIN-Exp.otf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Altinn-DIN-Exp-Bold';
    src: url('../fonts/harvest-vape-joy/Altinn-DIN-Exp-Bold.otf');
	font-weight: normal;
	font-style: normal;
}
body {
  font-family: NataSans-SemiBold,PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
    Arial, PingFang SC-Light, Microsoft YaHei;
  margin: 0;
}
input {
  background-color: transparent;
  border: 0;
}
button {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  outline: none;
  background-color: transparent;
}

button:active {
  opacity: 0.6;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.justify-start {
  display: flex;
  justify-content: flex-start;
}
.justify-center {
  display: flex;
  justify-content: center;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
}
.justify-evenly {
  display: flex;
  justify-content: space-evenly;
}
.justify-around {
  display: flex;
  justify-content: space-around;
}
.justify-between {
  display: flex;
  justify-content: space-between;
}
.align-start {
  display: flex;
  align-items: flex-start;
}
.align-center {
  display: flex;
  align-items: center;
}
.align-end {
  display: flex;
  align-items: flex-end;
}

.page {
  background-color: rgba(43, 19, 3, 1);
  position: relative;
  width: 100%;
  overflow: hidden;
}

.box_1 {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: url(../images/harvest-vape-joy/banner1.webp) ;
  background-repeat: no-repeat;
  background-size: 100%;
}

.image_1 {
  width: 45.73vw;
  height: 7.4vw;
  margin: 5.26vw 0 0 27.18vw;
}

.text_1 {
  width: 18.39vw;
  height: 2.4vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 2.6vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
  margin: 5.83vw 0 0 40.78vw;
}

#partner-code-popup-content .popup-title{
    margin-top: 3vw;
    font-size: 3.3vw;
}
#partner-code-popup-content .partner-code-display{
    margin: 2vw 0;
}
#partner-code-popup-content .partner-code-description{
    margin-bottom: 2vw;
}

.text-wrapper_1 {
  height: 5.89vw;
  background: url(../images/harvest-vape-joy/3609d3cfb84ddd95f20f30bc6cb2b78e.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 19.28vw;
  margin: 27.18vw 0 2.29vw 40.36vw;
  cursor: pointer;
  transition: all 0.3s ease;
}

.text-wrapper_1:hover {
  transform: scale(1.05) !important;
}

.text_2 {
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 2.6vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
  padding-top: 0.9vw;
}

.group_1 {
  position: absolute;
  left: 10.37vw;
  top: 22.3vw;
  width: 79.33vw;
  height: 26.1vw;
  overflow: hidden;
}


.image-wrapper_1 {
  height: 14.8vw;
  background: url(../images/harvest-vape-joy/dd2978f7c1d7aeffaef41ec74cf1492e.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 12.61vw;
}

.image_2 {
  width: 12.5vw;
  height: 12.77vw;
}

.group_2 {
  height: 12.97vw;
  background: url(../images/harvest-vape-joy/34e2bb2a8a50c3e7c60bd2eeb04727ba.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 1.25vw;
  width: 18.18vw;
}

.image-wrapper_2 {
  position: relative;
  width: 13.75vw;
  height: 13.86vw;
  background: url(../images/harvest-vape-joy/5be35f8d84c3cd658c71568d004d9d54.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 7.91vw 0 0 4.32vw;
}

.image_3 {
  position: absolute;
  left: -4.53vw;
  top: 3.13vw;
  width: 8.91vw;
  height: 8.86vw;
}

.image_4 {
  position: absolute;
  left: 10.63vw;
  top: -1.14vw;
  width: 7.35vw;
  height: 7.71vw;
}

.section_2 {
  position: relative;
  width: 72.19vw;
  height: 13.03vw;
  background: url(../images/harvest-vape-joy/563ae93cb2c012172e5240d313455c44.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: -3.43vw 0 0 3.75vw;
}

.image_5 {
  position: absolute;
  left: 61.36vw;
  top: -6.71vw;
  width: 13.7vw;
  height: 18.08vw;
}

.group_3 {
  position: absolute;
  left: 5.06vw;
  top: -12.55vw;
  width: 16.46vw;
  height: 22.14vw;
  background: url(../images/harvest-vape-joy/e6259e5c46e71d29aed2c184bdd5f082.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.image_6 {
  position: absolute;
  left: -8.28vw;
  top: 4.59vw;
  width: 13.18vw;
  height: 19.33vw;
}

.image-wrapper_3 {
  height: 13.75vw;
  background: url(../images/harvest-vape-joy/4c26a0df7c97fa310d5f03cfd613b778.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 12.45vw;
  position: absolute;
  left: 8.03vw;
  top: 9.22vw;
}

.image_7 {
  width: 5.79vw;
  height: 6.15vw;
  margin: 4.73vw 0 0 -0.67vw;
}

.image-wrapper_4 {
  height: 10.58vw;
  background: url(../images/harvest-vape-joy/7a6a8721d9a4130c006d23139d0be801.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 20.79vw;
  position: absolute;
  left: 28.7vw;
  top: 12.45vw;
}

.image_8 {
  width: 79.1vw;
  margin: 0 auto;
}

.section_3 {
  height: 26.1vw;
  width: 79.33vw;
  position: absolute;
  left: 0;
  top: 0;
}

.group_4 {
  width: 79.33vw;
  height: 26.1vw;
}

.image_9 {
  position: absolute;
  left: 12.45vw;
  top: 11.83vw;
  width: 75.27vw;
  height: 7.24vw;
}

.box_2 {
  position: relative;
  width: 100%;
  margin-bottom: 0.06vw;
}

.text_3 {
  width: 100%;
  overflow-wrap: break-word;
  color: rgba(255, 223, 177, 1);
  font-size: 5.2vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 5.21vw;
  text-transform: uppercase;
}

.group_5 {
  width: 70.89vw;
  height: 14.43vw;
  margin: 4.63vw 0 0 14.53vw;
}

.group_6 {
  background-color: rgba(255, 223, 177, 1);
  border-radius: 2.25vw;
  width: 14.43vw;
  height: 14.43vw;
}

.text-group_1 {
  width: 8.65vw;
  height: 8.23vw;
  margin: 3vw 0 0 2.96vw;
}

.text_4 {
  width: 8.65vw;
  height: 5.32vw;
  overflow-wrap: break-word;
  color: rgba(255, 118, 0, 1);
  font-size: 7.55vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 0.7;
}

.text_5 {
  width: 5.47vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 2.08vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.09vw;
  margin: 1.45vw 0 0 1.51vw;
}

.image_10 {
  width: 0.94vw;
  height: 2.97vw;
  margin: 5.72vw 0 0 1.71vw;
}

.group_7 {
  background-color: rgba(255, 223, 177, 1);
  border-radius: 2.25vw;
  width: 14.43vw;
  height: 14.43vw;
  margin-left: 1.78vw;
}

.text-group_2 {
  width: 7.71vw;
  height: 8.23vw;
  margin: 3vw 0 0 3.33vw;
}

.text_6 {
  width: 7.71vw;
  height: 5.32vw;
  overflow-wrap: break-word;
  color: rgba(255, 118, 0, 1);
  font-size: 7.55vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 0.7;
}

.text_7 {
  width: 7.09vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 2.08vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.09vw;
  margin: 1.45vw 0 0 0.36vw;
}

.image_11 {
  width: 0.94vw;
  height: 2.97vw;
  margin: 5.72vw 0 0 1.71vw;
}

.group_8 {
  background-color: rgba(255, 223, 177, 1);
  border-radius: 2.25vw;
  width: 14.43vw;
  height: 14.43vw;
  margin-left: 1.67vw;
}

.text-group_3 {
  width: 9.07vw;
  height: 8.18vw;
  margin: 3vw 0 0 2.7vw;
}

.text_8 {
  width: 8.7vw;
  height: 5.21vw;
  overflow-wrap: break-word;
  color: rgba(255, 118, 0, 1);
  font-size: 7.55vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 0.7;
  margin-left: 0.21vw;
}

.text_9 {
  width: 9.07vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 2.08vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.09vw;
  margin-top: 1.52vw;
}

.image_12 {
  width: 0.94vw;
  height: 2.97vw;
  margin: 5.72vw 0 0 1.77vw;
}

.group_9 {
  background-color: rgba(255, 223, 177, 1);
  border-radius: 2.25vw;
  width: 14.43vw;
  height: 14.43vw;
  margin-left: 1.72vw;
}

.text-group_4 {
  width: 9.59vw;
  height: 8.29vw;
  margin: 3vw 0 0 2.39vw;
}

.text_10 {
  width: 9.12vw;
  height: 5.32vw;
  overflow-wrap: break-word;
  color: rgba(255, 118, 0, 1);
  font-size: 7.55vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 0.7;
  margin-left: 0.32vw;
}

.text_11 {
  width: 9.59vw;
  height: 1.46vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 2.08vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.09vw;
  margin-top: 1.52vw;
}

.text_12 {
  width: 52.92vw;
  height: 3.65vw;
  overflow-wrap: break-word;
  color: rgba(255, 223, 177, 1);
  font-size: 5.2vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 5.21vw;
  margin: 10.31vw 0 0 23.59vw;
}

.group_10 {
  height: 49.43vw;
  background: url(../images/harvest-vape-joy/a0507c124fd7f67a2c5cb0f6d831c2fd.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 41.36vw;
  width: 100%;
  position: relative;
}

.image-wrapper_5 {
  width: 8.86vw;
  height: 7.82vw;
  margin: 6.25vw 0 0 10.46vw;
}

.image_13 {
  width: 8.86vw;
  height: 7.82vw;
}

.image-wrapper_6 {
  width: 18.13vw;
  height: 12.19vw;
  margin: 24.16vw 0 0.98vw 72.81vw;
}

.image_14 {
  width: 18.13vw;
  height: 12.19vw;
}

.group_11 {
  position: absolute;
  left: 17.45vw;
  top: -37.39vw;
  width: 65.16vw;
  height: 80.94vw;
  background: url(../images/harvest-vape-joy/8eca570629a7a1f1401102e2ae1a66e0.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.group_12 {
  height: 7.14vw;
  background: url(../images/harvest-vape-joy/rrbg.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 63.13vw;
  margin: 0.93vw 0 0 0.67vw;
}

.box_3 {
  background-color: rgba(6, 8, 37, 0);
  border-radius: 83px 0px 0px 83px;
  height: 7.14vw;
  width: 63.13vw;
}

.text-wrapper_2 {
  background-color: rgba(6, 8, 37, 0);
  border-radius: 83px 0px 0px 83px;
  height: 7.14vw;
  width: 63.13vw;
}

.text_13 {
  width: 42.66vw;
  height: 1.83vw;
  overflow-wrap: break-word;
  color: #FFE8D3;
  font-size: 2.6vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 2.61vw;
  margin: 2.3vw 0 0 10.52vw;
  text-transform: uppercase;
}

.group_13 {
  width: 57.82vw;
  height: 62vw;
  margin: 3.8vw 0 0 3.95vw;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 156, 0, 0.7) rgba(255, 223, 177, 0.2);
}

/* Webkit浏览器滚动条样式 */
.group_13::-webkit-scrollbar {
  width: 0.94vw;
}

.group_13::-webkit-scrollbar-track {
  background: rgba(255, 223, 177, 0.2);
  border-radius: 0.47vw;
}

.group_13::-webkit-scrollbar-thumb {
  background-color: rgba(255, 156, 0, 0.7);
  border-radius: 0.47vw;
  border: 0.15vw solid rgba(255, 223, 177, 0.2);
}

.group_13::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 118, 0, 0.8);
}

.box_4 {
  width: 4.69vw;
  height: 50.73vw;
  /* margin-top: 0.68vw; */
}

.text_14 {
  width: 3.91vw;
  height: 3vw;
  overflow-wrap: break-word;
  color: rgba(255, 156, 0, 1);
  font-size: 3.64vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 3.65vw;
  margin-left: 0.63vw;
}

.image_15 {
  width: 4.69vw;
  height: 5.16vw;
  margin-top: 2.66vw;
}

.image_16 {
  width: 4.69vw;
  height: 5.16vw;
  margin-top: 0.84vw;
}

.image_17 {
  width: 4.69vw;
  height: 5.16vw;
  margin-top: 0.79vw;
}

.text_15 {
  width: 1.98vw;
  height: 2.45vw;
  overflow-wrap: break-word;
  color: rgba(255, 156, 0, 1);
  font-size: 3.64vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 3.65vw;
  margin: 2.13vw 0 0 1.35vw;
}

.text_16 {
  width: 2.09vw;
  height: 2.5vw;
  overflow-wrap: break-word;
  color: rgba(255, 156, 0, 1);
  font-size: 3.64vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 3.65vw;
  margin: 3.43vw 0 0 1.3vw;
}

.text_17 {
  width: 2.09vw;
  height: 2.61vw;
  overflow-wrap: break-word;
  color: rgba(255, 156, 0, 1);
  font-size: 3.64vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 3.65vw;
  margin: 3.38vw 0 0 1.45vw;
}

.text_18 {
  width: 1.83vw;
  height: 2.45vw;
  overflow-wrap: break-word;
  color: rgba(255, 156, 0, 1);
  font-size: 3.64vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 3.65vw;
  margin: 3.48vw 0 0 1.61vw;
}

.text_19 {
  width: 2.09vw;
  height: 2.56vw;
  overflow-wrap: break-word;
  color: rgba(255, 156, 0, 1);
  font-size: 3.64vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 3.65vw;
  margin: 3.43vw 0 0 1.45vw;
}

.box_5 {
  width: 53.35vw;
  height: 52.14vw;
}

.text-wrapper-points{
    height: 3.96vw;
    margin-top: 2.2vw;
    gap: 2.04vw;
    width: 100%;
    align-items: center;
    transition: all 0.3s ease;
    cursor: pointer;
}
.text_num {
    overflow-wrap: break-word;
    color: rgba(255, 156, 0, 1);
    font-size: 3.64vw;
    font-family: NataSans-ExtraBold;
    white-space: nowrap;
    line-height: 1;
    width: 4.69vw;
    text-align: center;
}
.text-wrapper-info {
    background-color: #FFD69B;
    border-radius: 37px;
    width: 46.62vw;
    height: 3.96vw;
    padding: 0 2.86vw;
    justify-content: space-between;
    align-items: center;
    line-height: 1;
}

.text-wrapper_3 {
  background-image: linear-gradient(
    180deg,
    rgba(255, 135, 0, 1) 0,
    rgba(255, 135, 0, 1) 0,
    rgba(245, 124, 19, 1) 44.677734%,
    rgba(255, 187, 0, 1) 100%,
    rgba(255, 187, 0, 1) 100%
  );
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
}

.text_20 {
  width: 20.68vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.55vw;
}

.text_21 {
  width: 3.55vw;
  height: 1.31vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.35vw 0 0 12.65vw;
}

.text_22 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.83vw;
}

.text-wrapper_4 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
  margin-top: 2.5vw;
  justify-content: flex-center;
}

.text_23 {
  width: 20.94vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.76vw;
}

.text_24 {
  width: 4.02vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.4vw 0 0 11.92vw;
}

.text_25 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.62vw;
}

.text-wrapper_5 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
  margin-top: 2.04vw;
}

.text_26 {
  width: 22.97vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.91vw;
}

.text_27 {
  width: 4.02vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.4vw 0 0 9.73vw;
}

.text_28 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.62vw;
}

.text-wrapper_6 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
  margin-top: 1.98vw;
}

.text_29 {
  width: 21.72vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.86vw;
}

.text_30 {
  width: 4.12vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.4vw 0 0 10.98vw;
}

.text_31 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.57vw;
}

.text-wrapper_7 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
  margin-top: 2.04vw;
}

.text_32 {
  width: 21.52vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.81vw;
}

.text_33 {
  width: 4.12vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.4vw 0 0 11.14vw;
}

.text_34 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.67vw;
}

.text-wrapper_8 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
  margin-top: 1.98vw;
}

.text_35 {
  width: 22.09vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.86vw;
}

.text_36 {
  width: 3.75vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.4vw 0 0 10.93vw;
}

.text_37 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.62vw;
}

.text-wrapper_9 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
  margin-top: 1.98vw;
}

.text_38 {
  width: 23.75vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.81vw;
}

.text_39 {
  width: 3.86vw;
  height: 1.31vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.35vw 0 0 9.16vw;
}

.text_40 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.67vw;
}

.text-wrapper_10 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
  margin-top: 2.04vw;
}

.text_41 {
  width: 23.91vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.81vw;
}

.text_42 {
  width: 3.65vw;
  height: 1.2vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.4vw 0 0 9.21vw;
}

.text_43 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.67vw;
}

.text-wrapper_11 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
  margin-top: 1.98vw;
  justify-content: flex-center;
}

.text_44 {
  width: 22.66vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.76vw;
}

.text_45 {
  width: 4.02vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.4vw 0 0 10.15vw;
}

.text_46 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.67vw;
}

.image_18 {
  width: 0.94vw;
  height: 50.58vw;
  margin: 0.2vw 0 0 3.54vw;
}

.group_14 {
  width: 51.88vw;
  height: 3.96vw;
  margin: 2.03vw 0 0 5.41vw;
}

.text_47 {
  width: 2.14vw;
  height: 2.61vw;
  overflow-wrap: break-word;
  color: rgba(255, 156, 0, 1);
  font-size: 3.64vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 3.65vw;
  margin-top: 0.68vw;
}

.text-wrapper_12 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
}

.text_48 {
  width: 22.3vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.86vw;
}

.text_49 {
  width: 4.22vw;
  height: 1.31vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.35vw 0 0 10.26vw;
}

.text_50 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.62vw;
}

.group_15 {
  width: 52.66vw;
  height: 3.96vw;
  margin: 1.97vw 0 5vw 4.63vw;
}

.text_51 {
  width: 3.65vw;
  height: 2.56vw;
  overflow-wrap: break-word;
  color: rgba(255, 156, 0, 1);
  font-size: 3.64vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 3.65vw;
  margin-top: 0.68vw;
}

.text-wrapper_13 {
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
}

.text_52 {
  width: 23.44vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.04vw 0 0 2.86vw;
}

.text_53 {
  width: 3.96vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1.78vw;
  margin: 1.4vw 0 0 9.37vw;
}

.text_54 {
  width: 3.65vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.31vw;
  margin: 1.66vw 2.7vw 0 0.62vw;
}

.image_19 {
  position: absolute;
  left: 69.43vw;
  top: 27.87vw;
  width: 27.45vw;
  height: 19.38vw;
}

.image_20 {
  position: absolute;
  left: 5.73vw;
  top: 4.02vw;
  width: 12.71vw;
  height: 10.63vw;
}

.group_16 {
  width: 78.81vw;
  height: 3.55vw;
  margin: 7.18vw 0 0 10.57vw;
}

.text_55 {
  width: 8.6vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 4.16vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 0.5;
}

.image_21 {
  width: 68.03vw;
  height: 0.11vw;
  margin-top: 1.72vw;
}

.text-wrapper_14 {
  width: 70.42vw;
  height: 1.57vw;
  margin: 3.28vw 0 0 10.52vw;
}

.text_56 {
  width: 12.3vw;
  height: 1.57vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 2.08vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 2.09vw;
}

.text_57 {
  width: 27.5vw;
  height: 1.57vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 2.08vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 2.09vw;
}

.text-wrapper_15 {
  width: 78.08vw;
  margin: 2.08vw 0 0 10.57vw;
}

.text_58 {
  width: 35.11vw;
  overflow-wrap: break-word;
  font-size: 1.56vw;
  font-family: NataSans-Regular;
  color: #FFE8D3;
  line-height: 1.2;
  opacity: 0.6;
}

.text_59 {
  width: 35.16vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 1.56vw;
  font-family: NataSans-Regular;
  /* font-weight: NaN; */
  text-align: justifyLeft;
  line-height: 1.57vw;
  line-height: 1.2;
  opacity: 0.6;
}

.text-wrapper_16 {
  width: 65.47vw;
  margin: 3.59vw 0 0 10.52vw;    
  gap: 17.3vw;
}

.text_60 {
  width: 23.29vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 2.08vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 2.09vw;
}

.text_61 {
  width: 22.56vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 2.08vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 2.09vw;
}

.text-wrapper_17 {
  width: 64.12vw;
  margin: 1.61vw 0 6.97vw 10.62vw;
  gap: 7.85vw;
}

.text_62 {
  width: 35.06vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 1.56vw;
  font-family: NataSans-Regular;
  /* font-weight: NaN; */
  text-align: justifyLeft;
  line-height: 1.57vw;
  line-height: 1.2;
  opacity: 0.6;
}

.text_63 {
  width: 21.2vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 1.56vw;
  font-family: NataSans-Regular;
  /* font-weight: NaN; */
  text-align: justifyLeft;
  white-space: nowrap;
  line-height: 1.57vw;
  line-height: 1.2;
  opacity: 0.6;
}

.image_22 {
  position: absolute;
  left: 81.46vw;
  top: 63vw;
  width: 12.45vw;
  height: 7.3vw;
}

/* .image_23 {
  position: absolute;
  left: 76.52vw;
  top: 320.99vw;
  width: 12.71vw;
  height: 10.63vw;
} */

.box_6 {
  width: 100%;
  background: url(../images/harvest-vape-joy/930fc788ecdc42e750f89cc3abd5001b.png);
  background-repeat: no-repeat;
  background-size: 100%;    
  padding-top: 6.3vw;
  padding-bottom: 10vw;
}

.image_24 {
  width: 39.64vw;
  height: 7.97vw;
}

.text-wrapper_18 {
  width: 12.56vw;
  height: 2.04vw;
  margin-top: 2.605vw;
  margin-bottom: 3.45vw;
}

.text_64 {
  width: 3.13vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(255, 125, 0, 1);
  font-size: 2.7vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 2.71vw;
  margin-top: 0.06vw;
}

.text_65 {
  width: 7.82vw;
  height: 2.04vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 2.08vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.09vw;
}

.text-wrapper_19 {
  width: 27.19vw;
  height: 2.04vw;
  margin-bottom: 3.4vw;
}

.text_66 {
  width: 3.65vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(255, 125, 0, 1);
  font-size: 2.7vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 2.71vw;
}

.text_67 {
  width: 22.45vw;
  height: 2.04vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 2.08vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.09vw;
}

.text-wrapper_20 {
  width: 21.67vw;
  height: 1.98vw;
}

.text_68 {
  width: 3.7vw;
  height: 1.93vw;
  overflow-wrap: break-word;
  color: rgba(255, 125, 0, 1);
  font-size: 2.7vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 2.71vw;
}

.text_69 {
  width: 16.93vw;
  height: 1.98vw;
  overflow-wrap: break-word;
  color: rgba(255, 232, 211, 1);
  font-size: 2.08vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.09vw;
}

.image_25 {
  width: 20.32vw;
  height: 7.92vw;
}

.box_7 {
  width: 40.68vw;
  height: 40.73vw;
  position: relative;
}


.block_1 {
  position: relative;
  width: 33.65vw;
  height: 15.27vw;
  margin: 2.08vw 0 0 3.43vw;
}

.group_17 {
  width: 7.35vw;
  height: 12.35vw;
  margin: 2.86vw 0 0 4.79vw;
}

.image_26 {
  width: 4.85vw;
  height: 5.42vw;
  margin-left: 1.1vw;
}

.paragraph_1 {
  width: 3.29vw;
  height: 3.13vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  line-height: 1.05vw;
  margin: -0.67vw 0 0 4.06vw;
}

.text_70 {
  width: 2.04vw;
  height: 3.23vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  line-height: 1.05vw;
  margin-top: 1.25vw;
}

.group_18 {
  width: 5.11vw;
  height: 14.64vw;
  margin-left: 1.62vw;
}

.image-text_1 {
  width: 5.11vw;
  height: 7.3vw;
}

.image_27 {
  width: 5.11vw;
  height: 5.37vw;
}

.text-group_5 {
  width: 3.23vw;
  height: 0.89vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.04vw 0 0 1.09vw;
}

.image_28 {
  width: 2.04vw;
  height: 3.65vw;
  margin: 3.69vw 0 0 2.08vw;
}

.group_19 {
  width: 7.87vw;
  height: 12.71vw;
  margin: 2.29vw 0 0 1.45vw;
}

.image_29 {
  width: 6.1vw;
  height: 5.79vw;
  margin-left: 1.41vw;
}

.text_71 {
  width: 4.8vw;
  height: 3.23vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  line-height: 1.05vw;
  margin-top: -1.19vw;
}

.paragraph_2 {
  width: 2.97vw;
  height: 3.44vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  line-height: 1.05vw;
  margin: 1.45vw 0 0 4.89vw;
}

.image_30 {
  width: 5.27vw;
  height: 4.74vw;
  margin: 9.01vw 0 0 0.2vw;
}

.image_31 {
  position: absolute;
  left: 0;
  top: 9.95vw;
  width: 5.58vw;
  height: 5.32vw;
}

.block_2 {
  position: relative;
  width: 35.73vw;
  height: 18.96vw;
  margin: 1.56vw 0 2.86vw 2.55vw;
}

.box_8 {
  position: relative;
  width: 10.63vw;
  height: 11.93vw;
  margin-top: 1.83vw;
}

.section_4 {
  width: 6.41vw;
  height: 4.38vw;
}

.image_32 {
  width: 4.33vw;
  height: 4.38vw;
}

.text_72 {
  width: 0.99vw;
  height: 1.67vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 1.05vw;
  margin-top: 0.89vw;
}

.image_33 {
  width: 5vw;
  height: 3.75vw;
  margin: 3.8vw 0 0 3.75vw;
}

.paragraph_3 {
  position: absolute;
  left: 7.3vw;
  top: 6.05vw;
  width: 3.34vw;
  height: 3.44vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  line-height: 1.05vw;
}

.box_9 {
  width: 6.15vw;
  height: 7.61vw;
  margin: 11.35vw 0 0 0.26vw;
}

.paragraph_4 {
  width: 4.33vw;
  height: 2.92vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  line-height: 1.05vw;
  margin-left: 1.83vw;
}

.image_34 {
  width: 5.84vw;
  height: 4.43vw;
  margin-top: 0.27vw;
}

.box_10 {
  position: relative;
  width: 5.42vw;
  height: 6.83vw;
  margin: 11.87vw 0 0 2.23vw;
}

.image_35 {
  width: 5.42vw;
  height: 5.32vw;
  margin-top: 1.52vw;
}

.text_73 {
  position: absolute;
  left: 0;
  top: 0;
  width: 4.59vw;
  height: 2.04vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 1.05vw;
}

.box_11 {
  width: 8.39vw;
  height: 14.33vw;
  margin-left: 2.66vw;
}

.image-wrapper_7 {
  height: 7.19vw;
  background: url(../images/harvest-vape-joy/af4d8fabd272a93c17ab1bfb02270500.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 4.64vw;
  width: 3.75vw;
}

.image_36 {
  width: 3.7vw;
  height: 6.98vw;
  margin: -0.2vw 0 0 -2.55vw;
}

.image_37 {
  width: 5.27vw;
  height: 5.99vw;
  margin-top: 1.15vw;
}

.paragraph_5 {
  position: absolute;
  left: 24.8vw;
  top: 6.72vw;
  width: 3.96vw;
  height: 4.28vw;
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: center;
  line-height: 1.05vw;
}

.text-wrapper_21 {
  height: 9.12vw;
  background: url(../images/harvest-vape-joy/1309f09026e37adee7021519d34e066d.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 9.12vw;
  position: absolute;
  left: 15.84vw;
  top: 15.84vw;
  z-index: 11;
  cursor: pointer;
}


.box_12 {
  width: 79.48vw;
  background: url(../images/harvest-vape-joy/36d09116dd39b3afc3cc9ff6ed035e32.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
}

.image_38 {
  width: 44.43vw;
  height: 6.93vw;
  margin: 4.32vw 0 0 17.55vw;
}

.group_20 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/f2ec73d305df917041bd985676b46cdc.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 1.97vw 0 0 6.82vw;
}

.image_39 {
  width: 4.9vw;
  height: 4.54vw;
  margin: 2.29vw 0 0 6.56vw;
}

.box_13 {
  position: relative;
  width: 34.33vw;
  height: 4.28vw;
  margin: 2.7vw 0 0 2.18vw;
}

.text_75 {
  width: 10.37vw;
  height: 1.52vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
  margin-left: 0.42vw;
}

.text_76 {
  width: 1.67vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 80%;
  margin: 1.66vw 0 0.26vw 31.25vw;
}

.group_21 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 2.87vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.box_14 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_22 {
  width: 3.7vw;
  height: 3.49vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.35vw 0 0 1.19vw;
}

.text_77 {
  width: 3.7vw;
  height: 3.49vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_78 {
  width: 3.7vw;
  height: 3.49vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

.group_22 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/19a36cff69c26ebfccee77ed1de9bf0a.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.78vw 0 0 6.82vw;
}

.image_40 {
  width: 4.85vw;
  height: 4.54vw;
  margin: 2.29vw 0 0 6.56vw;
}

.box_15 {
  position: relative;
  width: 34.33vw;
  height: 5.37vw;
  margin: 1.61vw 0 0 2.23vw;
}

.paragraph_6 {
  height: 3.39vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  line-height: 1.57vw;
  margin-left: 0.42vw;
}

.text_79 {
  width: 1.67vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 0.88vw 0 0.26vw 31.25vw;
}

.box_16 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 3.96vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.box_17 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_23 {
  width: 3.7vw;
  height: 3.49vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.35vw 0 0 1.19vw;
}

.text_80 {
  width: 3.7vw;
  height: 3.49vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_81 {
  width: 3.7vw;
  height: 3.49vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

.group_23 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/557cdf966c4e325c2df6c662a7ad7957.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.83vw 0 0 6.82vw;
}

.image_41 {
  width: 4.74vw;
  height: 4.17vw;
  margin: 2.44vw 0 0 6.61vw;
}

.section_5 {
  position: relative;
  width: 34.33vw;
  height: 5.37vw;
  margin: 1.61vw 0 0 2.29vw;
}

.paragraph_7 {
  width: 29.33vw;
  height: 3.13vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  line-height: 1.57vw;
  margin-left: 0.37vw;
}

.text_82 {
  width: 1.67vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.14vw 0 0.26vw 31.25vw;
}

.box_18 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 3.96vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.section_6 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_24 {
  width: 3.65vw;
  height: 3.49vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.35vw 0 0 1.19vw;
}

.text_83 {
  width: 3.65vw;
  height: 3.49vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_84 {
  width: 3.65vw;
  height: 3.49vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

.group_24 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/1776c2945c769b620283d0f33b025153.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.78vw 0 0 6.82vw;
}

.image_42 {
  width: 4.43vw;
  height: 4.43vw;
  margin: 2.34vw 0 0 6.77vw;
}

.group_25 {
  position: relative;
  width: 34.33vw;
  height: 4.33vw;
  margin: 2.65vw 0 0 2.44vw;
}

.text_85 {
  width: 31.62vw;
  height: 1.25vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
  margin-left: 0.42vw;
}

.text_86 {
  width: 2.09vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.97vw 0 0.26vw 30.88vw;
}

.section_7 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 2.92vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.group_26 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_25 {
  width: 4.33vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.3vw 0 0 0.88vw;
}

.text_87 {
  width: 4.33vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_88 {
  width: 4.33vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

.group_27 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/d8cd7e3e176dc617110f4ba1caa36afe.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.78vw 0 0 6.82vw;
}

.image_43 {
  width: 4.54vw;
  height: 4.54vw;
  margin: 2.39vw 0 0 6.71vw;
}

.block_3 {
  position: relative;
  width: 34.33vw;
  height: 4.33vw;
  margin: 2.65vw 0 0 2.39vw;
}

.text_89 {
  width: 15.32vw;
  height: 1.52vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
  margin-left: 0.42vw;
}

.text_90 {
  width: 2.09vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.71vw 0 0.26vw 30.88vw;
}

.section_8 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 2.92vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.block_4 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_26 {
  width: 4.33vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.3vw 0 0 0.88vw;
}

.text_91 {
  width: 4.33vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_92 {
  width: 4.33vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

.group_28 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/c60fe177003a7b1b636f0c24fa72687b.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.83vw 0 0 6.82vw;
}

.image_44 {
  width: 4.54vw;
  height: 4.59vw;
  margin: 2.23vw 0 0 7.13vw;
}

.group_29 {
  position: relative;
  width: 34.33vw;
  height: 4.28vw;
  margin: 2.7vw 0 0 1.97vw;
}

.text_93 {
  width: 19.22vw;
  height: 1.52vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
  margin-left: 0.42vw;
}

.text_94 {
  width: 2.3vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.66vw 0 0.26vw 30.67vw;
}

.box_19 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 2.87vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.group_30 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_27 {
  width: 4.9vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.3vw 0 0 0.57vw;
}

.text_95 {
  width: 4.9vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_96 {
  width: 4.9vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

.group_31 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/005783ba2a9b4117ebd0b580db66173c.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.78vw 0 0 6.82vw;
}

.image_45 {
  width: 4.22vw;
  height: 4.22vw;
  margin: 2.44vw 0 0 6.87vw;
}

.group_32 {
  position: relative;
  width: 34.33vw;
  height: 5.37vw;
  margin: 1.61vw 0 0 2.55vw;
}

.paragraph_8 {
  width: 33.44vw;
  height: 3.08vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
  margin-left: 0.42vw;
}

.text_97 {
  width: 2.3vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.19vw 0 0.26vw 30.67vw;
}

.group_33 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 3.96vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.group_34 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_28 {
  width: 4.95vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.3vw 0 0 0.57vw;
}

.text_98 {
  width: 4.95vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_99 {
  width: 4.95vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

.group_35 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/45af294e3416af6b5ae74d79fd61eab6.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.78vw 0 0 6.82vw;
}

.image_46 {
  width: 4.48vw;
  height: 4.48vw;
  margin: 2.29vw 0 0 7.18vw;
}

.box_20 {
  position: relative;
  width: 34.33vw;
  height: 4.28vw;
  margin: 2.7vw 0 0 1.97vw;
}

.text_100 {
  width: 10.21vw;
  height: 1.2vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
  margin-left: 0.42vw;
}

.text_101 {
  width: 2.3vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.97vw 0 0.26vw 30.67vw;
}

.block_5 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 2.87vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.box_21 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_29 {
  width: 4.95vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.3vw 0 0 0.57vw;
}

.text_102 {
  width: 4.95vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_103 {
  width: 4.95vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

.group_36 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/10fa4f3bd02cbcad04b61d3e23316663.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.83vw 0 0 6.82vw;
}

.image_47 {
  width: 4.33vw;
  height: 4.28vw;
  margin: 2.39vw 0 0 7.29vw;
}

.group_37 {
  position: relative;
  width: 34.33vw;
  height: 4.28vw;
  margin: 2.7vw 0 0 2.03vw;
}

.text_104 {
  width: 16.46vw;
  height: 1.52vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
  margin-left: 0.42vw;
}

.text_105 {
  width: 2.3vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.66vw 0 0.26vw 30.67vw;
}

.block_6 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 2.87vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.group_38 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_30 {
  width: 4.95vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.3vw 0 0 0.57vw;
}

.text_106 {
  width: 4.95vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_107 {
  width: 4.95vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

.group_39 {
  width: 64.54vw;
  height: 9.07vw;
  background: url(../images/harvest-vape-joy/a71bc217f4082cdf6cc28062f9764edb.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.78vw 0 5.26vw 6.82vw;
}

.image_48 {
  width: 4.69vw;
  height: 4.64vw;
  margin: 2.18vw 0 0 7.08vw;
}

.block_7 {
  position: relative;
  width: 34.33vw;
  height: 4.28vw;
  margin: 2.7vw 0 0 1.87vw;
}

.text_108 {
  width: 18.55vw;
  height: 1.2vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.56vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1.57vw;
  margin-left: 0.42vw;
}

.text_109 {
  width: 2.3vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 1.05vw;
  margin: 1.97vw 0 0.26vw 30.67vw;
}

.section_9 {
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 2.87vw;
  width: 34.33vw;
  height: 1.41vw;
  border: 2px solid rgba(255, 255, 255, 1);
}

.block_8 {
  background-color: rgba(255, 241, 17, 1);
  border-radius: 50%;
  height: 6.1vw;
  width: 6.1vw;
  margin: 1.51vw 6.3vw 0 4.16vw;
}

.text-wrapper_31 {
  width: 4.9vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: center;
  white-space: nowrap;
  line-height: 2.82vw;
  margin: 1.3vw 0 0 0.57vw;
}

.text_110 {
  width: 4.9vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 2.81vw;
  font-family: NataSans-ExtraBold;
  /* font-weight: NaN; */
  text-align: left;
  white-space: nowrap;
  line-height: 2.82vw;
}

.text_111 {
  width: 4.9vw;
  height: 3.55vw;
  overflow-wrap: break-word;
  color: rgba(41, 22, 8, 1);
  font-size: 1.25vw;
  font-family: NataSans-SemiBold;
  /* font-weight: NaN; */
  text-align: left;
}

/* 弹性盒子布局  */
.spin_wheel{
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 24.75vw;
  background: url(../images/harvest-vape-joy/mt.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-y: bottom;
}

.left_part{
  display: flex;
  flex-direction: column;
}


.light_80{
  line-height: 80% !important;
}

.letter_spacing_diy{
  letter-spacing: -0.035vw;
  width: initial;
}

.diy_column{
    margin-top: 0;
    display: flex;
    flex-direction: column;
    margin-left: 0;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.diy_line-height{
  line-height: 100%;
  height: initial;
  width: initial;
  text-align: center
}

.diy_text-align{
  width: inherit;
  height: initial;
  text-align: center;
}
.box_12 .flex-row{
  cursor: pointer;
}


.text-wrapper-points_first{
  margin-top: 0;
}
.text-wrapper-info_first{
  background-color: rgba(255, 214, 155, 1);
}
.text-wrapper_top{
  background-color: rgba(255, 214, 155, 1);
  border-radius: 37px;
  width: 46.62vw;
  height: 3.96vw;
  margin-top: 2.2vw;
}
.text-wrapper_diy {
    background-color: rgba(255, 214, 155, 1);
    border-radius: 37px;
    width: 46.62vw;
    height: 3.96vw;
    margin-top: 1.5vw;
}
.text-wrapper_diy_first{
  margin-top: 2.5vw;
}

.text_email{
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: left;
  white-space: nowrap;
  line-height: 1;
}
.text_cred{
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.77vw;
  font-family: NataSans-Bold;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
}


.text_points{
  overflow-wrap: break-word;
  color: rgba(44, 13, 3, 1);
  font-size: 1.3vw;
  font-family: NataSans-SemiBold;
  text-align: left;
  white-space: nowrap;
  line-height: 1;
  opacity: 0.75;
}

.text-wrapper-points:hover {
    transform: translateX(10px);
    background: linear-gradient(90deg, rgba(255, 214, 155, 0.1) 0%, rgba(255, 214, 155, 0) 100%);
}

@media (max-width: 768px) {
  .text-wrapper_1 {
    width: 36vw;
    margin: 5vw auto;
    height: 10vw;
  }
  .text_2{
    font-size: 4.5vw;
    line-height: 1.5;
  }

  .spin_wheel{
    flex-direction: column;
    padding-bottom: 10vw;
    gap: 2vw;
  }
  .left_part{
    margin-bottom: 5vw;
  }
  .image_24{
    width: 80vw;
    height: initial;
  }

  
  .text_64 {
    font-size: 5.4vw;
    line-height: 1;
    margin-top: 0.2vw;
    width: initial;
  }

  .text_65 {
    font-size: 4vw;
    line-height: 1.3;
    width: initial;
  }

  .text-wrapper_19 {
    margin-bottom: 3.4vw;
  }

  .text_66 {
    font-size: 5.4vw;
    line-height: 1;
    width: initial;
  }

  .text_67 {
    font-size: 4vw;
    line-height: 1.3;
    width: initial;
  }


  .text_68 {
    font-size: 5.2vw;
    line-height: 1;
    width: initial;
  }

  .text_69 {
    font-size: 4vw;
    line-height: 1.3;
    width: initial;
  }

  .prizes .title{
    font-size: 6vw;
    width: 54vw;
    line-height: 1.15;
    margin: 0 auto;
    margin-bottom: 4vw;
  }
  
  .box_1 {
    background: url('../images/harvest-vape-joy/m-banner1.png');
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .image_1 {
    width: 76.6vw;
    height: initial;
    margin: 0 auto;
    margin-top: 10vw;
  }

  .text_1{
    width: initial;
    height: initial;
    font-size: 3.9vw;
    line-height: 1;
    margin: 3vw auto;
  }
  
  .group_1 {
    position: initial;
    width: 79vw;
    overflow: hidden;
    margin: 0 auto;        
    height: initial;
  }
  
  body #register-popup-content{
      height: 76vw;
  }
}
