/* Local Figma illustration layers: retail 152847:91343. */
.retail-page .rt1 {
  position: relative;
  width: 100%;
  height: 100%;
}
.retail-page .rt2 {
  position: absolute;
  background: #f6f6f6;
  left: 424px;
  overflow: hidden;
  border-radius: 32px;
  width: 412px;
  height: 412px;
  top: 488px;
}
.retail-page .rt3 {
  position: absolute;
  left: 0;
  width: 412px;
  height: 412px;
  top: 115px;
}
.retail-page .rt4 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt5 {
  position: absolute;
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: flex-start;
  justify-content: center;
  left: 50%;
  top: 129px;
  width: 380px;
  translate: -50% 0;
}
.retail-page .rt6 {
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt7 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt8 {
  line-height: 1.25;
}
.retail-page .rt9 {
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt10 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt11 {
  line-height: 1.25;
}
.retail-page .rt12 {
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt13 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt14 {
  line-height: 1.25;
}
.retail-page .rt15 {
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt16 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt17 {
  line-height: 1.25;
}
.retail-page .rt18 {
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt19 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt20 {
  line-height: 1.25;
}
.retail-page .rt21 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 28px;
  color: #272727;
  text-align: center;
  top: 32px;
  width: 343px;
  translate: -50% 0;
}
.retail-page .rt22 {
  position: absolute;
  background: #f6f6f6;
  left: 848px;
  overflow: hidden;
  border-radius: 32px;
  width: 412px;
  height: 412px;
  top: 488px;
}
.retail-page .rt23 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.4;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 16px;
  color: #666;
  text-align: center;
  top: 98px;
  width: 283px;
  translate: -50% 0;
}
.retail-page .rt24 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 28px;
  color: #272727;
  text-align: center;
  top: 32px;
  width: 267px;
  translate: -50% 0;
}
.retail-page .rt25 {
  position: absolute;
  height: 266px;
  left: 58px;
  top: 178px;
  width: 291px;
}
.retail-page .rt26 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt27 {
  position: absolute;
  height: 130.35%;
  left: -9.85%;
  max-width: none;
  top: -15.83%;
  width: 118.85%;
}
.retail-page .rt28 {
  position: absolute;
  background: #f14635;
  height: 412px;
  left: 424px;
  overflow: hidden;
  border-radius: 32px;
  top: 912px;
  width: 836px;
}
.retail-page .rt29 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 32px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 32px;
  width: 366px;
}
.retail-page .rt30 {
  overflow-wrap: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 0;
  left: 32px;
  font-style: normal;
  font-size: 16px;
  color: #f6f6f6;
  top: 380px;
  width: 339px;
  translate: 0 -100%;
}
.retail-page .rt31 {
  line-height: 1.4;
  white-space: normal;
}
.retail-page .rt32 {
  position: absolute;
  height: 1124px;
  left: calc(50% + 0.5px);
  top: 50%;
  width: 2123px;
  translate: -50% -50%;
}
.retail-page .rt33 {
  position: absolute;
  inset: -6.76% -0.63% -6.31% -0.15%;
}
.retail-page .rt34 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt35 {
  position: absolute;
  display: flex;
  height: 258.389px;
  align-items: center;
  justify-content: center;
  left: 289px;
  top: 25.81px;
  width: 364.926px;
}
.retail-page .rt36 {
  flex: none;
  transform: rotate(-8.92deg);
}
.retail-page .rt37 {
  height: 208.712px;
  position: relative;
  width: 336.633px;
}
.retail-page .rt38 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt39 {
  position: absolute;
  height: 282.26%;
  left: -21.75%;
  max-width: none;
  top: -78.9%;
  width: 175%;
}
.retail-page .rt40 {
  position: absolute;
  height: 459.821px;
  left: 315px;
  top: 83px;
  width: 478.793px;
}
.retail-page .rt41 {
  position: absolute;
  display: flex;
  height: 459.821px;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 0;
  width: 478.793px;
  translate: -50% 0;
}
.retail-page .rt42 {
  flex: none;
  transform: rotate(-0.67deg);
}
.retail-page .rt43 {
  height: 454.33px;
  position: relative;
  width: 473.527px;
}
.retail-page .rt44 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt45 {
  position: absolute;
  height: 16.5px;
  left: 197.41px;
  top: 217.48px;
  width: 22.5px;
}
.retail-page .rt46 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt47 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 395.14px;
  width: 748.863px;
  height: 748.863px;
  top: -82px;
}
.retail-page .rt48 {
  flex: none;
  transform: rotate(-39.48deg);
}
.retail-page .rt49 {
  filter: blur(3.801px);
  position: relative;
  width: 531.994px;
  height: 531.994px;
}
.retail-page .rt50 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt51 {
  position: absolute;
  height: 24.171px;
  left: 32px;
  top: 271px;
  width: 121.44px;
}
.retail-page .rt52 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt53 {
  position: absolute;
  height: 24px;
  left: 177.44px;
  overflow: hidden;
  top: 271px;
  width: 67.862px;
}
.retail-page .rt54 {
  position: absolute;
  display: contents;
  inset: 0 0.34% 1.26% 0;
}
.retail-page .rt55 {
  position: absolute;
  display: contents;
  inset: 0 0.34% 1.26% 0;
}
.retail-page .rt56 {
  position: absolute;
  inset: 0 65.09% 1.26% 0;
}
.retail-page .rt57 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt58 {
  position: absolute;
  inset: 2.9% 66.12% 4.17% 1.02%;
}
.retail-page .rt59 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt60 {
  position: absolute;
  inset: 16.54% 0.34% 17.75% 35.46%;
}
.retail-page .rt61 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt62 {
  position: absolute;
  height: 24px;
  left: 270px;
  top: 271px;
  width: 79px;
}
.retail-page .rt63 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt64 {
  position: absolute;
  background: #f6f6f6;
  height: 836px;
  left: 0;
  overflow: hidden;
  border-radius: 32px;
  top: 488px;
  width: 412px;
}
.retail-page .rt65 {
  position: absolute;
  height: 471px;
  left: calc(50% - 5.71px);
  top: calc(50% - 8.5px);
  width: 637.578px;
  translate: -50% -50%;
}
.retail-page .rt66 {
  position: absolute;
  inset: -5.18% -0.84% -3.72% 0;
}
.retail-page .rt67 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt68 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 0.5px);
  font-style: normal;
  text-align: center;
  top: 32px;
  width: 371px;
  translate: -50% 0;
}
.retail-page .rt69 {
  font-weight: 700;
  line-height: 0.95;
  position: relative;
  flex-shrink: 0;
  font-size: 28px;
  color: #272727;
  width: 267px;
}
.retail-page .rt70 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #666;
  white-space: nowrap;
}
.retail-page .rt71 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
  line-height: 0.95;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 28px;
  color: #272727;
  text-align: center;
  top: 635px;
  width: 347px;
  white-space: nowrap;
  translate: -50% 0;
}
.retail-page .rt72 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt73 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt74 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt75 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt76 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt77 {
  position: absolute;
  background: white;
  height: 156px;
  left: 50%;
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.1);
  top: 50%;
  width: 350px;
  translate: -50% -50%;
}
.retail-page .rt78 {
  position: absolute;
  border-color: #e6e6e6;
  border-bottom-width: 1px;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 16px;
  padding-bottom: 12px;
  top: 16px;
  width: 318px;
}
.retail-page .rt79 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-end;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  color: #272727;
  width: 100%;
}
.retail-page .rt80 {
  flex: 1 0 0;
  font-weight: 600;
  line-height: 1.25;
  min-width: 1px;
  position: relative;
  font-size: 16px;
}
.retail-page .rt81 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  white-space: nowrap;
}
.retail-page .rt82 {
  overflow-wrap: break-word;
  position: absolute;
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 8px;
  height: 36px;
  align-items: center;
  line-height: 1.4;
  left: 16px;
  font-style: normal;
  padding: 8px;
  border-radius: 8px;
  font-size: 14px;
  top: 60px;
  width: 318px;
}
.retail-page .rt83 {
  font-weight: 400;
  position: relative;
  flex-shrink: 0;
  color: #b3b3b3;
  white-space: nowrap;
}
.retail-page .rt84 {
  flex: 1 0 0;
  font-weight: 500;
  min-width: 1px;
  position: relative;
  color: #272727;
  text-align: right;
}
.retail-page .rt85 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  left: 16px;
  top: 108px;
}
.retail-page .rt86 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 4px;
  height: 32px;
  align-items: center;
  justify-content: center;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
}
.retail-page .rt87 {
  position: relative;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}
.retail-page .rt88 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt89 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt90 {
  line-height: 1.4;
}
.retail-page .rt91 {
  line-height: 1.4;
  color: #b3b3b3;
}
.retail-page .rt92 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 4px;
  height: 32px;
  align-items: center;
  justify-content: center;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
}
.retail-page .rt93 {
  position: relative;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}
.retail-page .rt94 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt95 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt96 {
  position: absolute;
  height: 36.5px;
  left: 30px;
  top: 297px;
  width: 350.5px;
}
.retail-page .rt97 {
  position: absolute;
  inset: 53.68% -0.14% 0 -0.14%;
}
.retail-page .rt98 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt99 {
  position: absolute;
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: flex-start;
  justify-content: center;
  left: calc(50% - 1.5px);
  top: 268px;
  width: 259px;
  translate: -50% 0;
}
.retail-page .rt100 {
  background: white;
  align-content: stretch;
  filter: drop-shadow(0px 0px 21.5px rgba(0, 0, 0, 0.07));
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt101 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt102 {
  line-height: 1.25;
}
.retail-page .rt103 {
  background: white;
  align-content: stretch;
  filter: drop-shadow(0px 0px 21.5px rgba(0, 0, 0, 0.07));
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt104 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt105 {
  line-height: 1.25;
}
.retail-page .rt106 {
  background: white;
  align-content: stretch;
  filter: drop-shadow(0px 0px 21.5px rgba(0, 0, 0, 0.07));
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt107 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt108 {
  line-height: 1.25;
}
.retail-page .rt109 {
  background: white;
  align-content: stretch;
  filter: drop-shadow(0px 0px 21.5px rgba(0, 0, 0, 0.07));
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt110 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt111 {
  line-height: 1.25;
}
.retail-page .rt112 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.4;
  left: 50%;
  font-style: normal;
  font-size: 16px;
  color: #666;
  text-align: center;
  top: 752px;
  width: 312px;
  translate: -50% 0;
}
.retail-page .rt113 {
  position: absolute;
  background: #191919;
  height: 476px;
  left: 50%;
  overflow: hidden;
  border-radius: 32px;
  top: 0;
  width: 1260px;
  translate: -50% 0;
}
.retail-page .rt114 {
  position: absolute;
  height: 1124px;
  left: calc(50% + 16.5px);
  top: calc(50% + 28px);
  width: 2123px;
  translate: -50% -50%;
}
.retail-page .rt115 {
  position: absolute;
  inset: -6.85% -0.64% -6.4% -0.2%;
}
.retail-page .rt116 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt117 {
  position: absolute;
  height: 211.774px;
  left: 762.3px;
  top: 20px;
  width: 146.988px;
}
.retail-page .rt118 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt119 {
  position: absolute;
  height: 107.24%;
  left: -25.12%;
  max-width: none;
  top: -4.28%;
  width: 154.5%;
}
.retail-page .rt120 {
  position: absolute;
  display: flex;
  height: 373.125px;
  align-items: center;
  justify-content: center;
  left: 832.5px;
  top: 65.5px;
  width: 354.885px;
}
.retail-page .rt121 {
  flex: none;
  transform: rotate(6.24deg);
}
.retail-page .rt122 {
  height: 340.368px;
  position: relative;
  width: 319.765px;
}
.retail-page .rt123 {
  position: absolute;
  height: 340.368px;
  left: 0;
  box-shadow: 0px 0px 44.98px 0px rgba(0, 0, 0, 0.24);
  top: 0;
  width: 319.765px;
}
.retail-page .rt124 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt125 {
  position: absolute;
  height: 193.7px;
  left: 25.33px;
  border-radius: 3.9px;
  top: 27.17px;
  width: 252.2px;
}
.retail-page .rt126 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 3.9px;
}
.retail-page .rt127 {
  position: absolute;
  height: 388.34%;
  left: -55.63%;
  max-width: none;
  top: -36.67%;
  width: 211.5%;
}
.retail-page .rt128 {
  position: absolute;
  display: flex;
  height: 279.343px;
  align-items: center;
  justify-content: center;
  left: calc(50% + 119.34px);
  top: 133.1px;
  width: 444.686px;
  translate: -50% 0;
}
.retail-page .rt129 {
  flex: none;
  transform: rotate(-4.67deg);
}
.retail-page .rt130 {
  height: 245.456px;
  position: relative;
  box-shadow: 0px 0px 44.98px 0px rgba(0, 0, 0, 0.24);
  width: 426.111px;
}
.retail-page .rt131 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt132 {
  position: absolute;
  height: 100.8%;
  left: -0.09%;
  max-width: none;
  top: 0;
  width: 100.19%;
}
.retail-page .rt133 {
  position: absolute;
  filter: drop-shadow(0px 0px 22.49px rgba(0, 0, 0, 0.24));
  height: 348.4px;
  left: 702.5px;
  top: 295.6px;
  width: 412.1px;
}
.retail-page .rt134 {
  position: absolute;
  height: 347.904px;
  left: 0;
  top: 0;
  width: 412.688px;
}
.retail-page .rt135 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt136 {
  position: absolute;
  height: 222.3px;
  left: 9.1px;
  border-radius: 1.3px;
  top: 9.1px;
  width: 393.9px;
}
.retail-page .rt137 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 1.3px;
}
.retail-page .rt138 {
  position: absolute;
  height: 126%;
  left: 0;
  max-width: none;
  top: -0.24%;
  width: 100%;
}
.retail-page .rt139 {
  position: absolute;
  height: 887px;
  left: 50%;
  opacity: 0.55;
  top: calc(50% + 61.5px);
  width: 2112px;
  translate: -50% -50%;
}
.retail-page .rt140 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt141 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.4;
  left: 50px;
  font-style: normal;
  font-size: 20px;
  color: white;
  top: 174px;
  width: 439px;
}
.retail-page .rt142 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 1;
  left: calc(50% - 580px);
  font-style: normal;
  font-size: 50px;
  color: white;
  top: calc(50% - 188px);
  letter-spacing: -1px;
  text-transform: uppercase;
  width: 455px;
}
.retail-page .rt143 {
  position: absolute;
  height: 69.702px;
  left: 1081px;
  top: 50px;
  width: 128.344px;
}
.retail-page .rt144 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 37.88px;
  overflow: hidden;
  padding-left: 15.735px;
  padding-right: 15.735px;
  padding-top: 8.851px;
  padding-bottom: 8.851px;
  border-radius: 20.849px;
  box-shadow: 0px 0px 48.2px 0px rgba(0, 0, 0, 0.1);
  top: 35px;
}
.retail-page .rt145 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.2;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #414141;
  white-space: nowrap;
}
.retail-page .rt146 {
  position: absolute;
  display: flex;
  height: 46.798px;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 106.121px;
}
.retail-page .rt147 {
  flex: none;
  transform: rotate(-7.4deg);
}
.retail-page .rt148 {
  height: 33.864px;
  position: relative;
  width: 102.614px;
}
.retail-page .rt149 {
  position: absolute;
  inset: -142.34% -46.97%;
}
.retail-page .rt150 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt151 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50px;
  overflow: hidden;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-radius: 12px;
  top: 364px;
}
.retail-page .rt152 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.15;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  text-align: justify;
  white-space: nowrap;
}
.retail-page .rt153 {
  background: white;
  position: relative;
  width: 100%;
  height: 100%;
}
.retail-page .rt154 {
  position: absolute;
  inset: 27.28% 34.69% 9.45% 34.64%;
}
.retail-page .rt155 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt156 {
  position: absolute;
  height: 1229px;
  left: 746px;
  top: 361px;
  width: 513px;
}
.retail-page .rt157 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt158 {
  position: absolute;
  height: 107.96%;
  left: -88.01%;
  max-width: none;
  top: -7.96%;
  width: 258.59%;
}
.retail-page .rt159 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 1.05;
  left: 50%;
  font-style: normal;
  font-size: 64px;
  color: #272727;
  text-align: center;
  top: 50px;
  text-transform: uppercase;
  width: 726px;
  translate: -50% 0;
}
.retail-page .rt160 {
  position: absolute;
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  justify-content: center;
  left: calc(50% + 0.5px);
  top: 198px;
  width: 403px;
  translate: -50% 0;
}
.retail-page .rt161 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt162 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  opacity: 0.8;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt163 {
  line-height: 1.25;
}
.retail-page .rt164 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt165 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  opacity: 0.8;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt166 {
  line-height: 1.25;
}
.retail-page .rt167 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt168 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  opacity: 0.8;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt169 {
  line-height: 1.25;
}
.retail-page .rt170 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt171 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  opacity: 0.8;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt172 {
  line-height: 1.25;
}
.retail-page .rt173 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 20px;
  color: #7f7f7f;
  text-align: center;
  top: 258px;
  width: 511px;
  white-space: normal;
  translate: -50% 0;
}
.retail-page .rt174 {
  line-height: 1.2;
  margin-bottom: 0;
}
.retail-page .rt175 {
  line-height: 1.2;
}
.retail-page .rt176 {
  position: absolute;
  height: 827px;
  left: 1216px;
  top: 432px;
  width: 292px;
}
.retail-page .rt177 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt178 {
  position: absolute;
  height: 111.06%;
  left: -110.14%;
  max-width: none;
  top: -8.08%;
  width: 314.59%;
}
.retail-page .rt179 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(50% + 0.5px);
  overflow: hidden;
  padding: 8.571px;
  border-bottom-left-radius: 17.143px;
  border-top-left-radius: 17.143px;
  border-top-right-radius: 17.143px;
  box-shadow: 0px 0px 47.7px 0px rgba(0, 0, 0, 0.1);
  top: 732.92px;
  width: 375px;
  translate: -50% 0;
}
.retail-page .rt180 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 8.571px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt181 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  line-height: 0;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt182 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 8.571px;
  align-items: center;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  grid-row: 1;
}
.retail-page .rt183 {
  height: 53.571px;
  position: relative;
  border-radius: 46.875px;
  flex-shrink: 0;
  width: 51.429px;
}
.retail-page .rt184 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 382.653px;
  width: 51.429px;
  height: 51.429px;
  top: 1.07px;
}
.retail-page .rt185 {
  position: absolute;
  left: 0;
  border-radius: 367.347px;
  width: 51.429px;
  height: 51.429px;
  top: 1.07px;
}
.retail-page .rt186 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 367.347px;
  width: 100%;
  height: 100%;
}
.retail-page .rt187 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 2.143px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 62.143px;
}
.retail-page .rt188 {
  font-weight: 600;
  line-height: 1.25;
  position: relative;
  flex-shrink: 0;
  font-size: 17.143px;
  color: #272727;
  width: 100%;
}
.retail-page .rt189 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 15px;
  color: #b3b3b3;
  width: 100%;
}
.retail-page .rt190 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 4.286px;
  align-items: center;
  margin-left: 216.36px;
  margin-top: 7.5px;
  position: relative;
  grid-row: 1;
}
.retail-page .rt191 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 38.571px;
  align-items: center;
  justify-content: space-between;
  padding: 8.571px;
  position: relative;
  border-radius: 8.571px;
  flex-shrink: 0;
  width: 106.071px;
}
.retail-page .rt192 {
  position: relative;
  flex-shrink: 0;
  width: 17.143px;
  height: 17.143px;
}
.retail-page .rt193 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt194 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13.929px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt195 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 38.571px;
  align-items: center;
  padding: 8.571px;
  position: relative;
  border-radius: 8.571px;
  flex-shrink: 0;
}
.retail-page .rt196 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13.929px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt197 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 4.285714626312256px 4.286px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 301.071px;
}
.retail-page .rt198 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 34.286px;
  align-items: center;
  justify-content: center;
  padding-left: 8.571px;
  padding-right: 8.571px;
  position: relative;
  border-radius: 10.714px;
  flex-shrink: 0;
}
.retail-page .rt199 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt200 {
  line-height: 1.4;
  font-size: 15px;
}
.retail-page .rt201 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 12.857px;
}
.retail-page .rt202 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 12.857px;
}
.retail-page .rt203 {
  line-height: 1.4;
  color: #272727;
  font-size: 15px;
}
.retail-page .rt204 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 34.286px;
  align-items: center;
  justify-content: center;
  padding-left: 8.571px;
  padding-right: 8.571px;
  position: relative;
  border-radius: 10.714px;
  flex-shrink: 0;
}
.retail-page .rt205 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt206 {
  line-height: 1.4;
  font-size: 15px;
}
.retail-page .rt207 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 12.857px;
}
.retail-page .rt208 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 34.286px;
  align-items: center;
  justify-content: center;
  padding-left: 8.571px;
  padding-right: 8.571px;
  position: relative;
  border-radius: 10.714px;
  flex-shrink: 0;
}
.retail-page .rt209 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt210 {
  line-height: 1.4;
  font-size: 15px;
}
.retail-page .rt211 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 12.857px;
}
.retail-page .rt212 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(50% + 392.5px);
  overflow: hidden;
  padding: 5.234px;
  border-bottom-left-radius: 10.469px;
  border-top-left-radius: 10.469px;
  border-top-right-radius: 10.469px;
  box-shadow: 0px 0px 29.129px 0px rgba(0, 0, 0, 0.1);
  top: 755px;
  width: 229px;
  translate: -50% 0;
}
.retail-page .rt213 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 5.234px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt214 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  line-height: 0;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt215 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 5.234px;
  align-items: center;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  grid-row: 1;
}
.retail-page .rt216 {
  height: 32.714px;
  position: relative;
  border-radius: 28.625px;
  flex-shrink: 0;
  width: 31.406px;
}
.retail-page .rt217 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 233.673px;
  width: 31.406px;
  height: 31.406px;
  top: 0.66px;
}
.retail-page .rt218 {
  position: absolute;
  left: 0;
  border-radius: 224.327px;
  width: 31.406px;
  height: 31.406px;
  top: 0.66px;
}
.retail-page .rt219 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 224.327px;
  width: 100%;
  height: 100%;
}
.retail-page .rt220 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.309px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 37.949px;
}
.retail-page .rt221 {
  font-weight: 600;
  line-height: 1.25;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 10.469px;
  color: #272727;
  width: min-content;
}
.retail-page .rt222 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 9.16px;
  color: #b3b3b3;
  white-space: nowrap;
}
.retail-page .rt223 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 2.617px;
  align-items: center;
  margin-left: 131.67px;
  margin-top: 4.58px;
  position: relative;
  grid-row: 1;
}
.retail-page .rt224 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 23.554px;
  align-items: center;
  justify-content: space-between;
  padding: 5.234px;
  position: relative;
  border-radius: 5.234px;
  flex-shrink: 0;
  width: 64.774px;
}
.retail-page .rt225 {
  position: relative;
  flex-shrink: 0;
  width: 10.469px;
  height: 10.469px;
}
.retail-page .rt226 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt227 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 8.506px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt228 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 23.554px;
  align-items: center;
  padding: 5.234px;
  position: relative;
  border-radius: 5.234px;
  flex-shrink: 0;
}
.retail-page .rt229 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 8.506px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt230 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2.617143154144287px 2.617px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 183.854px;
}
.retail-page .rt231 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.retail-page .rt232 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt233 {
  line-height: 1.4;
  font-size: 9.16px;
}
.retail-page .rt234 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.retail-page .rt235 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.retail-page .rt236 {
  line-height: 1.4;
  color: #272727;
  font-size: 9.16px;
}
.retail-page .rt237 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.retail-page .rt238 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt239 {
  line-height: 1.4;
  font-size: 9.16px;
}
.retail-page .rt240 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.retail-page .rt241 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.retail-page .rt242 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt243 {
  line-height: 1.4;
  font-size: 9.16px;
}
.retail-page .rt244 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.retail-page .rt245 {
  position: absolute;
  height: 826px;
  left: 427px;
  top: 433px;
  width: 272px;
}
.retail-page .rt246 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt247 {
  position: absolute;
  height: 111.06%;
  left: -119.64%;
  max-width: none;
  top: -8.35%;
  width: 337.95%;
}
.retail-page .rt248 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(50% - 393.5px);
  overflow: hidden;
  padding: 5.234px;
  border-bottom-left-radius: 10.469px;
  border-top-left-radius: 10.469px;
  border-top-right-radius: 10.469px;
  box-shadow: 0px 0px 29.129px 0px rgba(0, 0, 0, 0.1);
  top: 755px;
  width: 229px;
  translate: -50% 0;
}
.retail-page .rt249 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 5.234px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt250 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  line-height: 0;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt251 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 5.234px;
  align-items: center;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  grid-row: 1;
}
.retail-page .rt252 {
  height: 32.714px;
  position: relative;
  border-radius: 28.625px;
  flex-shrink: 0;
  width: 31.406px;
}
.retail-page .rt253 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 233.673px;
  width: 31.406px;
  height: 31.406px;
  top: 0.66px;
}
.retail-page .rt254 {
  position: absolute;
  left: 0;
  border-radius: 224.327px;
  width: 31.406px;
  height: 31.406px;
  top: 0.66px;
}
.retail-page .rt255 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 224.327px;
  width: 100%;
  height: 100%;
}
.retail-page .rt256 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.309px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 37.949px;
}
.retail-page .rt257 {
  font-weight: 600;
  line-height: 1.25;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 10.469px;
  color: #272727;
  width: min-content;
}
.retail-page .rt258 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 9.16px;
  color: #b3b3b3;
  white-space: nowrap;
}
.retail-page .rt259 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 2.617px;
  align-items: center;
  margin-left: 131.67px;
  margin-top: 4.58px;
  position: relative;
  grid-row: 1;
}
.retail-page .rt260 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 23.554px;
  align-items: center;
  justify-content: space-between;
  padding: 5.234px;
  position: relative;
  border-radius: 5.234px;
  flex-shrink: 0;
  width: 64.774px;
}
.retail-page .rt261 {
  position: relative;
  flex-shrink: 0;
  width: 10.469px;
  height: 10.469px;
}
.retail-page .rt262 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt263 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 8.506px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt264 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 23.554px;
  align-items: center;
  padding: 5.234px;
  position: relative;
  border-radius: 5.234px;
  flex-shrink: 0;
}
.retail-page .rt265 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 8.506px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt266 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2.617143154144287px 2.617px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 183.854px;
}
.retail-page .rt267 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.retail-page .rt268 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt269 {
  line-height: 1.4;
  font-size: 9.16px;
}
.retail-page .rt270 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.retail-page .rt271 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.retail-page .rt272 {
  line-height: 1.4;
  color: #272727;
  font-size: 9.16px;
}
.retail-page .rt273 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.retail-page .rt274 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt275 {
  line-height: 1.4;
  font-size: 9.16px;
}
.retail-page .rt276 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.retail-page .rt277 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.retail-page .rt278 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt279 {
  line-height: 1.4;
  font-size: 9.16px;
}
.retail-page .rt280 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.retail-page .rt281 {
  background: #191919;
  overflow: hidden;
  position: relative;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}
.retail-page .rt282 {
  position: absolute;
  height: 1072px;
  left: 50%;
  top: calc(50% + 0.5px);
  width: 1920px;
  translate: -50% -50%;
}
.retail-page .rt283 {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.retail-page .rt284 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.retail-page .rt285 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.retail-page .rt286 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.retail-page .rt287 {
  position: absolute;
  height: 609px;
  left: -211px;
  top: -191px;
  width: 2245px;
}
.retail-page .rt288 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt289 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 1399px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 632px;
}
.retail-page .rt290 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt291 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt292 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 1729px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 473px;
}
.retail-page .rt293 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt294 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt295 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 64px;
  color: white;
  text-align: center;
  top: 50px;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  width: 981px;
  translate: -50% 0;
}
.retail-page .rt296 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 20px;
  color: white;
  text-align: center;
  top: 199px;
  white-space: nowrap;
  translate: -50% 0;
}
.retail-page .rt297 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 330px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 798px;
  width: 186px;
}
.retail-page .rt298 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 525px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 367px;
  width: 186px;
}
.retail-page .rt299 {
  position: absolute;
  left: 667px;
  width: 18px;
  height: 18px;
  top: 557px;
}
.retail-page .rt300 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.retail-page .rt301 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt302 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.retail-page .rt303 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt304 {
  position: absolute;
  left: 330px;
  width: 18px;
  height: 18px;
  top: 768px;
}
.retail-page .rt305 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.retail-page .rt306 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt307 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.retail-page .rt308 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt309 {
  position: absolute;
  height: 211px;
  left: 339px;
  top: 566.5px;
  width: 336.5px;
}
.retail-page .rt310 {
  position: absolute;
  inset: -0.19% 0 -0.22% 0;
}
.retail-page .rt311 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt312 {
  position: absolute;
  left: 717px;
  width: 18px;
  height: 18px;
  top: 259px;
}
.retail-page .rt313 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.retail-page .rt314 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt315 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.retail-page .rt316 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt317 {
  position: absolute;
  left: 525px;
  width: 18px;
  height: 18px;
  top: 339px;
}
.retail-page .rt318 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.retail-page .rt319 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt320 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.retail-page .rt321 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt322 {
  position: absolute;
  height: 79px;
  left: 534px;
  top: 268.5px;
  width: 192.5px;
}
.retail-page .rt323 {
  position: absolute;
  inset: -0.58% -0.1% -0.59% 0;
}
.retail-page .rt324 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt325 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 507px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 481px;
}
.retail-page .rt326 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt327 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt328 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 403px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 481px;
}
.retail-page .rt329 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt330 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt331 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 1137px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 418px;
}
.retail-page .rt332 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt333 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt334 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 1329px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 425px;
}
.retail-page .rt335 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt336 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt337 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 1211px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 672px;
}
.retail-page .rt338 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt339 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt340 {
  background: white;
  position: relative;
  width: 100%;
  height: 100%;
}
.retail-page .rt341 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 1.05;
  left: calc(12.5% + 90px);
  font-style: normal;
  font-size: 64px;
  color: #272727;
  top: 106px;
  text-transform: uppercase;
  width: 508px;
}
.retail-page .rt342 {
  position: absolute;
  display: contents;
  left: calc(87.5% - 340px);
  top: calc(50% + 10.5px);
  translate: -50% -50%;
}
.retail-page .rt343 {
  position: absolute;
  left: calc(87.5% - 340px);
  width: 400px;
  height: 400px;
  top: calc(50% + 10.5px);
  translate: -50% -50%;
}
.retail-page .rt344 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 57.143px;
  align-items: center;
  justify-content: space-between;
  left: 0;
  right: 0;
  top: 0;
}
.retail-page .rt345 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt346 {
  scale: 1 -1;
  flex: none;
  transform: rotate(180deg);
}
.retail-page .rt347 {
  position: relative;
  width: 57.143px;
  height: 57.143px;
}
.retail-page .rt348 {
  position: absolute;
  inset: -6.25%;
}
.retail-page .rt349 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt350 {
  position: relative;
  flex-shrink: 0;
  width: 57.143px;
  height: 57.143px;
}
.retail-page .rt351 {
  position: absolute;
  inset: -6.25%;
}
.retail-page .rt352 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt353 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 57.143px;
  align-items: center;
  justify-content: space-between;
  left: 0;
  right: 0;
  top: 342.86px;
}
.retail-page .rt354 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt355 {
  flex: none;
  transform: rotate(180deg);
}
.retail-page .rt356 {
  position: relative;
  width: 57.143px;
  height: 57.143px;
}
.retail-page .rt357 {
  position: absolute;
  inset: -6.25%;
}
.retail-page .rt358 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt359 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt360 {
  scale: 1 -1;
  flex: none;
}
.retail-page .rt361 {
  position: relative;
  width: 57.143px;
  height: 57.143px;
}
.retail-page .rt362 {
  position: absolute;
  inset: -6.25%;
}
.retail-page .rt363 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt364 {
  position: absolute;
  background: #f2f0f3;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 7.075px;
  height: 283px;
  align-items: flex-start;
  left: 42px;
  min-width: 212.2499942779541px;
  overflow: hidden;
  top: -53px;
  width: 219.325px;
}
.retail-page .rt365 {
  flex: 1 0 0;
  min-height: 1px;
  position: relative;
  width: 100%;
}
.retail-page .rt366 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt367 {
  background: white;
  align-content: stretch;
  display: flex;
  height: 47.402px;
  align-items: center;
  max-width: 7074.999809265137px;
  min-width: 212.2499942779541px;
  padding-top: 10.612px;
  padding-bottom: 10.612px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt368 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  font-weight: 400;
  font-weight: 400;
  gap: 2.122px;
  height: 100%;
  align-items: center;
  justify-content: center;
  min-width: 1px;
  font-style: normal;
  position: relative;
}
.retail-page .rt369 {
  align-content: flex-start;
  display: flex;
  flex: 1 0 0;
  flex-wrap: wrap;
  row-gap: 7.074999809265137px;
  align-items: flex-start;
  justify-content: space-between;
  line-height: 0;
  min-height: 1px;
  position: relative;
  font-size: 0px;
  color: black;
  width: 100%;
}
.retail-page .rt370 {
  position: relative;
  flex-shrink: 0;
  width: 178.997px;
}
.retail-page .rt371 {
  font-weight: 700;
  font-weight: 700;
  line-height: normal;
  font-size: 16px;
}
.retail-page .rt372 {
  font-weight: 700;
  font-weight: 700;
  line-height: normal;
  font-size: 16px;
}
.retail-page .rt373 {
  position: relative;
  flex-shrink: 0;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt374 {
  line-height: normal;
  font-size: 14px;
}
.retail-page .rt375 {
  line-height: normal;
  font-size: 9.9px;
}
.retail-page .rt376 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  align-items: flex-start;
  justify-content: space-between;
  line-height: normal;
  min-height: 1px;
  position: relative;
  font-size: 9.9px;
  font-size: rgba(0, 0, 0, 0.5);
  width: 100%;
}
.retail-page .rt377 {
  position: relative;
  flex-shrink: 0;
  width: 58.722px;
}
.retail-page .rt378 {
  position: relative;
  flex-shrink: 0;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt379 {
  position: absolute;
  background: white;
  border-color: #d8d9e0;
  border-color: 0.5px;
  border-style: solid;
  height: 242.801px;
  left: calc(50% + 171.44px);
  overflow: hidden;
  border-radius: 11.99px;
  top: calc(50% - 49.6px);
  width: 142.883px;
  translate: -50% -50%;
}
.retail-page .rt380 {
  position: absolute;
  height: 115.905px;
  left: 23.48px;
  top: 23.48px;
  width: 94.922px;
}
.retail-page .rt381 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt382 {
  position: absolute;
  height: 180.21%;
  left: -146.21%;
  max-width: none;
  top: -40.1%;
  width: 391.79%;
}
.retail-page .rt383 {
  position: absolute;
  background: #e9f0ff;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 111.41px;
  padding: 3.997px;
  border-radius: 4995.399px;
  top: 39.47px;
}
.retail-page .rt384 {
  position: relative;
  flex-shrink: 0;
  width: 11.99px;
  height: 11.99px;
}
.retail-page .rt385 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt386 {
  position: absolute;
  background: #363842;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 111.41px;
  padding: 3.997px;
  border-radius: 4995.399px;
  top: 63.45px;
}
.retail-page .rt387 {
  position: relative;
  flex-shrink: 0;
  width: 11.99px;
  height: 11.99px;
}
.retail-page .rt388 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt389 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  font-weight: 400;
  line-height: 1.2;
  left: 92.42px;
  font-style: normal;
  color: #81859c;
  font-size: 5.995px;
  top: 7.99px;
  white-space: nowrap;
}
.retail-page .rt390 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 2.998px;
  align-items: flex-start;
  left: 11.49px;
  top: 151.38px;
}
.retail-page .rt391 {
  overflow-wrap: break-word;
  font-weight: 500;
  font-weight: 400;
  line-height: 1.2;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  color: #363842;
  font-size: 7.993px;
  width: 106.912px;
}
.retail-page .rt392 {
  align-content: stretch;
  display: flex;
  gap: 3.997px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt393 {
  align-content: stretch;
  display: flex;
  gap: 0.999px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt394 {
  position: relative;
  flex-shrink: 0;
  width: 7.993px;
  height: 7.993px;
}
.retail-page .rt395 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt396 {
  position: relative;
  flex-shrink: 0;
  width: 7.993px;
  height: 7.993px;
}
.retail-page .rt397 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt398 {
  position: relative;
  flex-shrink: 0;
  width: 7.993px;
  height: 7.993px;
}
.retail-page .rt399 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt400 {
  position: relative;
  flex-shrink: 0;
  width: 7.993px;
  height: 7.993px;
}
.retail-page .rt401 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt402 {
  position: relative;
  flex-shrink: 0;
  width: 7.993px;
  height: 7.993px;
}
.retail-page .rt403 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt404 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  line-height: 0;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt405 {
  grid-column: 1;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  grid-row: 1;
  width: 9.992px;
  height: 9.992px;
}
.retail-page .rt406 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt407 {
  overflow-wrap: break-word;
  grid-column: 1;
  font-weight: 500;
  font-weight: 400;
  line-height: 1.2;
  margin-left: 11.99px;
  margin-top: 1.5px;
  font-style: normal;
  position: relative;
  grid-row: 1;
  color: #81859c;
  font-size: 5.995px;
  width: 7.494px;
}
.retail-page .rt408 {
  position: absolute;
  display: contents;
  left: 11.49px;
  top: 200.84px;
}
.retail-page .rt409 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  font-weight: 400;
  line-height: 1.2;
  left: 11.99px;
  font-style: normal;
  color: #363842;
  font-size: 13.489px;
  top: 214.83px;
  white-space: nowrap;
}
.retail-page .rt410 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 3.997px;
  align-items: center;
  justify-content: flex-end;
  left: 12.49px;
  top: 201.34px;
}
.retail-page .rt411 {
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  overflow-wrap: break-word;
  text-decoration-thickness: from-font;
  text-decoration-style: solid;
  font-weight: 500;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: line-through;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  color: #81859c;
  font-size: 7.993px;
  white-space: nowrap;
}
.retail-page .rt412 {
  background: #e9f0ff;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 2.498px;
  padding-right: 2.498px;
  padding-top: 0.999px;
  padding-bottom: 0.999px;
  position: relative;
  border-radius: 0.999px;
  flex-shrink: 0;
}
.retail-page .rt413 {
  overflow-wrap: break-word;
  font-weight: 500;
  font-weight: 400;
  line-height: 1.2;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  color: #102b6b;
  font-size: 5.995px;
  white-space: nowrap;
}
.retail-page .rt414 {
  position: absolute;
  background: #2667ff;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 102.41px;
  padding: 7.993px;
  border-radius: 5.995px;
  top: 201.84px;
}
.retail-page .rt415 {
  position: relative;
  flex-shrink: 0;
  width: 11.99px;
  height: 11.99px;
}
.retail-page .rt416 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt417 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 11.404px;
  height: 175px;
  align-items: flex-start;
  left: calc(50% - 10.4px);
  overflow: hidden;
  padding: 9.438px;
  border-radius: 25px;
  box-shadow: 0px 1.573px 3.933px 0px rgba(0, 0, 0, 0.1);
  top: calc(50% + 144.5px);
  width: 117.191px;
  translate: -50% -50%;
}
.retail-page .rt418 {
  height: 95.169px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt419 {
  position: absolute;
  inset: 0;
  border-radius: 10px;
}
.retail-page .rt420 {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 10px;
}
.retail-page .rt421 {
  position: absolute;
  background: #cdfefb;
  inset: 0;
  border-radius: 10px;
}
.retail-page .rt422 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}
.retail-page .rt423 {
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt424 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 3.539px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  white-space: nowrap;
}
.retail-page .rt425 {
  font-weight: 700;
  font-weight: 700;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #252b42;
  font-size: 6.29px;
  letter-spacing: 0.1px;
}
.retail-page .rt426 {
  line-height: 9.438px;
  margin-bottom: 0;
}
.retail-page .rt427 {
  line-height: 9.438px;
}
.retail-page .rt428 {
  font-weight: 400;
  font-weight: 400;
  line-height: 7.865px;
  position: relative;
  flex-shrink: 0;
  color: #737373;
  font-size: 5.51px;
  text-align: center;
  letter-spacing: 0.2px;
}
.retail-page .rt429 {
  font-weight: 700;
  font-weight: 700;
  line-height: 7.865px;
  position: relative;
  flex-shrink: 0;
  color: #2e2e2e;
  font-size: 6.69px;
  text-align: center;
  letter-spacing: 0.2px;
}
.retail-page .rt430 {
  background: #1a1a1a;
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  padding: 3.933px;
  position: relative;
  border-radius: 25px;
  box-shadow: 0px 0.393px 3.933px 0px rgba(0, 0, 0, 0.1);
  flex-shrink: 0;
}
.retail-page .rt431 {
  display: flex;
  height: 7.472px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 7.865px;
}
.retail-page .rt432 {
  transform: rotate(-90deg);
  flex: none;
}
.retail-page .rt433 {
  overflow-wrap: break-word;
  font-weight: 500;
  font-weight: 400;
  line-height: 7.865px;
  position: relative;
  font-size: 11.01px;
  text-align: center;
  color: white;
  letter-spacing: 0.2px;
  width: 7.472px;
}
.retail-page .rt434 {
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  opacity: 0;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt435 {
  position: relative;
  flex-shrink: 0;
  width: 9.438px;
  height: 9.438px;
}
.retail-page .rt436 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt437 {
  position: relative;
  flex-shrink: 0;
  width: 9.438px;
  height: 9.438px;
}
.retail-page .rt438 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt439 {
  position: relative;
  flex-shrink: 0;
  width: 9.438px;
  height: 9.438px;
}
.retail-page .rt440 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt441 {
  position: relative;
  flex-shrink: 0;
  width: 9.438px;
  height: 9.438px;
}
.retail-page .rt442 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt443 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.25;
  left: calc(12.5% + 90px);
  font-style: normal;
  font-size: 20px;
  color: #414141;
  top: 322px;
  white-space: normal;
}
.retail-page .rt444 {
  position: absolute;
  background: #272727;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: calc(12.5% + 152.5px);
  overflow: hidden;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-radius: 12px;
  top: 402px;
  translate: -50% 0;
}
.retail-page .rt445 {
  overflow-wrap: break-word;
  font-weight: 600;
  line-height: 1.15;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: white;
  text-align: justify;
  white-space: nowrap;
}
.retail-page .rt446 {
  position: relative;
  width: 100%;
  height: 100%;
}
.retail-page .rt447 {
  position: absolute;
  height: 1000px;
  left: calc(50% + 1px);
  opacity: 0.55;
  top: calc(50% - 24px);
  width: 2380px;
  translate: -50% -50%;
}
.retail-page .rt448 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt449 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: calc(50% + 0.5px);
  font-style: normal;
  color: #272727;
  font-size: 64px;
  text-align: center;
  top: 200px;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  width: 981px;
  translate: -50% 0;
}
.retail-page .rt450 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 20px;
  color: #272727;
  text-align: center;
  top: 622px;
  width: 513px;
  translate: -50% 0;
}
.retail-page .rt451 {
  line-height: 1.2;
}
.retail-page .rt452 {
  line-height: 1.2;
}
.retail-page .rt453 {
  position: absolute;
  background: white;
  height: 52px;
  left: calc(50% - 27px);
  overflow: hidden;
  border-radius: 12px;
  top: 362px;
  width: 350px;
  translate: -50% 0;
}
.retail-page .rt454 {
  position: absolute;
  background: #62bb43;
  height: 100px;
  left: 0;
  top: 0;
  width: 8px;
}
.retail-page .rt455 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  left: 16px;
  top: 16px;
  width: 318px;
}
.retail-page .rt456 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  gap: 16px;
  align-items: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt457 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt458 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt459 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt460 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #62bb43;
  width: 100%;
}
.retail-page .rt461 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt462 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt463 {
  position: absolute;
  background: white;
  height: 52px;
  left: calc(50% - 270px);
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0px -2px 16.2px 0px rgba(0, 0, 0, 0.21);
  top: 418px;
  width: 350px;
  translate: -50% 0;
}
.retail-page .rt464 {
  position: absolute;
  background: #62bb43;
  height: 100px;
  left: 0;
  top: 0;
  width: 8px;
}
.retail-page .rt465 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  left: 16px;
  top: 16px;
  width: 318px;
}
.retail-page .rt466 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  gap: 16px;
  align-items: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt467 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt468 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt469 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt470 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #62bb43;
  white-space: nowrap;
}
.retail-page .rt471 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt472 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt473 {
  position: absolute;
  background: white;
  height: 52px;
  left: calc(50% - 85px);
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0px -2px 16.2px 0px rgba(0, 0, 0, 0.21);
  top: 474px;
  width: 350px;
  translate: -50% 0;
}
.retail-page .rt474 {
  position: absolute;
  background: #62bb43;
  height: 100px;
  left: 0;
  top: 0;
  width: 8px;
}
.retail-page .rt475 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  left: 16px;
  top: 16px;
  width: 318px;
}
.retail-page .rt476 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  gap: 16px;
  align-items: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt477 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt478 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt479 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt480 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #62bb43;
  white-space: nowrap;
}
.retail-page .rt481 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt482 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt483 {
  position: absolute;
  background: white;
  height: 52px;
  left: calc(50% - 27px);
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0px -2px 16.2px 0px rgba(0, 0, 0, 0.21);
  top: 530px;
  width: 350px;
  translate: -50% 0;
}
.retail-page .rt484 {
  position: absolute;
  background: #62bb43;
  height: 100px;
  left: 0;
  top: 0;
  width: 8px;
}
.retail-page .rt485 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  left: 16px;
  top: 16px;
  width: 318px;
}
.retail-page .rt486 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  gap: 16px;
  align-items: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt487 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt488 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt489 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt490 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #62bb43;
  white-space: nowrap;
}
.retail-page .rt491 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt492 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt493 {
  position: absolute;
  background: white;
  height: 52px;
  left: calc(50% + 84px);
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0px -2px 16.2px 0px rgba(0, 0, 0, 0.21);
  top: 418px;
  width: 350px;
  translate: -50% 0;
}
.retail-page .rt494 {
  position: absolute;
  background: #62bb43;
  height: 100px;
  left: 0;
  top: 0;
  width: 8px;
}
.retail-page .rt495 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  left: 16px;
  top: 16px;
  width: 318px;
}
.retail-page .rt496 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  gap: 16px;
  align-items: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt497 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt498 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt499 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt500 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #62bb43;
  white-space: nowrap;
}
.retail-page .rt501 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt502 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt503 {
  position: absolute;
  background: white;
  height: 52px;
  left: calc(50% + 269px);
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0px -2px 16.2px 0px rgba(0, 0, 0, 0.21);
  top: 474px;
  width: 350px;
  translate: -50% 0;
}
.retail-page .rt504 {
  position: absolute;
  background: #62bb43;
  height: 100px;
  left: 0;
  top: 0;
  width: 8px;
}
.retail-page .rt505 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  left: 16px;
  top: 16px;
  width: 318px;
}
.retail-page .rt506 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  gap: 16px;
  align-items: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt507 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt508 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt509 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 1px;
  position: relative;
}
.retail-page .rt510 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #62bb43;
  white-space: nowrap;
}
.retail-page .rt511 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt512 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt513 {
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.retail-page .rt514 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 278px;
}
.retail-page .rt515 {
  background: #191919;
  border-width: 1px;
  border-color: #414141;
  border-style: solid;
  height: 115px;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  flex-shrink: 0;
  width: 278px;
}
.retail-page .rt516 {
  position: absolute;
  background: #272727;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 7px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 16px;
  top: 7px;
}
.retail-page .rt517 {
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt518 {
  align-content: stretch;
  display: flex;
  gap: 6px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt519 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt520 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt521 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: white;
  white-space: nowrap;
}
.retail-page .rt522 {
  height: 40px;
  position: relative;
  flex-shrink: 0;
  width: 0;
}
.retail-page .rt523 {
  position: absolute;
  inset: 0 -0.5px;
}
.retail-page .rt524 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt525 {
  align-content: stretch;
  display: flex;
  gap: 6px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt526 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt527 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt528 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: white;
  white-space: nowrap;
}
.retail-page .rt529 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 1.2;
  left: 19px;
  font-style: normal;
  font-size: 18px;
  color: white;
  top: 72px;
  white-space: nowrap;
}
.retail-page .rt530 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  right: 19px;
  top: 72px;
}
.retail-page .rt531 {
  background: #144c00;
  align-content: stretch;
  display: flex;
  height: 24px;
  align-items: center;
  justify-content: flex-end;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.retail-page .rt532 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #82db63;
  white-space: nowrap;
}
.retail-page .rt533 {
  line-height: 1.4;
}
.retail-page .rt534 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 278px;
}
.retail-page .rt535 {
  background: #191919;
  border-width: 1px;
  border-color: #414141;
  border-style: solid;
  height: 115px;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  flex-shrink: 0;
  width: 278px;
}
.retail-page .rt536 {
  position: absolute;
  background: #272727;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 7px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 16px;
  top: 7px;
}
.retail-page .rt537 {
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt538 {
  align-content: stretch;
  display: flex;
  gap: 6px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt539 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt540 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt541 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: white;
  white-space: nowrap;
}
.retail-page .rt542 {
  height: 40px;
  position: relative;
  flex-shrink: 0;
  width: 0;
}
.retail-page .rt543 {
  position: absolute;
  inset: 0 -0.5px;
}
.retail-page .rt544 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt545 {
  align-content: stretch;
  display: flex;
  gap: 6px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt546 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt547 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt548 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: white;
  white-space: nowrap;
}
.retail-page .rt549 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 1.2;
  left: 19px;
  font-style: normal;
  font-size: 18px;
  color: white;
  top: 72px;
  white-space: nowrap;
}
.retail-page .rt550 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  right: 19px;
  top: 72px;
}
.retail-page .rt551 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #62bb43;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt552 {
  background: #144c00;
  align-content: stretch;
  display: flex;
  height: 24px;
  align-items: center;
  justify-content: flex-end;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.retail-page .rt553 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #82db63;
  white-space: nowrap;
}
.retail-page .rt554 {
  line-height: 1.4;
}
.retail-page .rt555 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4.72px;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
.retail-page .rt556 {
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  padding-left: 9.441px;
  padding-right: 9.441px;
  padding-top: 9.441px;
  padding-bottom: 9.441px;
  position: relative;
  border-radius: 11.801px;
  box-shadow: 0px 2.95px 23.602px 1px rgba(39, 39, 39, 0.08);
  flex-shrink: 0;
  width: 206.521px;
}
.retail-page .rt557 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 2.36px;
  height: 43.074px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 187.639px;
  white-space: nowrap;
}
.retail-page .rt558 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4.72px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt559 {
  font-weight: 400;
  line-height: 1.35;
  position: relative;
  flex-shrink: 0;
  font-size: 7.08px;
  color: #b3b3b3;
}
.retail-page .rt560 {
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  flex-shrink: 0;
  font-size: 12.98px;
  color: #272727;
}
.retail-page .rt561 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 7.67px;
  color: #62bb43;
}
.retail-page .rt562 {
  align-content: stretch;
  display: flex;
  gap: 4.72px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt563 {
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 2.36px;
  align-items: flex-start;
  overflow: hidden;
  padding-left: 9.441px;
  padding-right: 9.441px;
  padding-top: 9.441px;
  padding-bottom: 9.441px;
  position: relative;
  border-radius: 11.801px;
  box-shadow: 0px 2.95px 23.602px 1px rgba(39, 39, 39, 0.08);
  flex-shrink: 0;
  width: 100.9px;
}
.retail-page .rt564 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4.72px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 82.018px;
  white-space: nowrap;
}
.retail-page .rt565 {
  font-weight: 400;
  line-height: 1.35;
  position: relative;
  flex-shrink: 0;
  font-size: 7.08px;
  color: #b3b3b3;
}
.retail-page .rt566 {
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  flex-shrink: 0;
  font-size: 12.98px;
  color: #272727;
}
.retail-page .rt567 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt568 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 7.67px;
  color: #62bb43;
  white-space: nowrap;
}
.retail-page .rt569 {
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  padding-left: 9.441px;
  padding-right: 9.441px;
  padding-top: 9.441px;
  padding-bottom: 9.441px;
  position: relative;
  border-radius: 11.801px;
  box-shadow: 0px 2.95px 23.602px 1px rgba(39, 39, 39, 0.08);
  flex-shrink: 0;
  width: 100.9px;
}
.retail-page .rt570 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 2.36px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 82.018px;
}
.retail-page .rt571 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4.72px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 82.018px;
  white-space: nowrap;
}
.retail-page .rt572 {
  font-weight: 400;
  line-height: 1.35;
  position: relative;
  flex-shrink: 0;
  font-size: 7.08px;
  color: #b3b3b3;
}
.retail-page .rt573 {
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  flex-shrink: 0;
  font-size: 7.66px;
  color: #272727;
}
.retail-page .rt574 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt575 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 7.67px;
  color: #ee2a29;
  white-space: nowrap;
}
.retail-page .rt576 {
  align-content: stretch;
  display: flex;
  gap: 4.72px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt577 {
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  padding-left: 9.441px;
  padding-right: 9.441px;
  padding-top: 9.441px;
  padding-bottom: 9.441px;
  position: relative;
  border-radius: 11.801px;
  box-shadow: 0px 2.95px 23.602px 1px rgba(39, 39, 39, 0.08);
  flex-shrink: 0;
  width: 100.9px;
}
.retail-page .rt578 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 2.36px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 82.018px;
}
.retail-page .rt579 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4.72px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 82.018px;
  white-space: nowrap;
}
.retail-page .rt580 {
  font-weight: 400;
  line-height: 1.35;
  position: relative;
  flex-shrink: 0;
  font-size: 7.08px;
  color: #b3b3b3;
}
.retail-page .rt581 {
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  flex-shrink: 0;
  font-size: 7.66px;
  color: #272727;
}
.retail-page .rt582 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt583 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 7.67px;
  color: #ee2a29;
  white-space: nowrap;
}
.retail-page .rt584 {
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 2.36px;
  align-items: flex-start;
  overflow: hidden;
  padding-left: 9.441px;
  padding-right: 9.441px;
  padding-top: 9.441px;
  padding-bottom: 9.441px;
  position: relative;
  border-radius: 11.801px;
  box-shadow: 0px 2.95px 23.602px 1px rgba(39, 39, 39, 0.08);
  flex-shrink: 0;
  width: 100.9px;
}
.retail-page .rt585 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4.72px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 82.018px;
  white-space: nowrap;
}
.retail-page .rt586 {
  font-weight: 400;
  line-height: 1.35;
  position: relative;
  flex-shrink: 0;
  font-size: 7.08px;
  color: #b3b3b3;
}
.retail-page .rt587 {
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  flex-shrink: 0;
  font-size: 7.66px;
  color: #272727;
}
.retail-page .rt588 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt589 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 7.67px;
  color: #62bb43;
  white-space: nowrap;
}
.retail-page .rt590 {
  background: #191919;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}
.retail-page .rt591 {
  position: absolute;
  height: 1124px;
  left: calc(50% + 333.5px);
  top: calc(50% + 16px);
  width: 2123px;
  translate: -50% -50%;
}
.retail-page .rt592 {
  position: absolute;
  inset: -6.85% -0.64% -6.4% -0.2%;
}
.retail-page .rt593 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt594 {
  position: absolute;
  height: 887px;
  left: calc(50% + 317px);
  opacity: 0.55;
  top: calc(50% + 49.5px);
  width: 2112px;
  translate: -50% -50%;
}
.retail-page .rt595 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt596 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 1;
  left: calc(50% - 159px);
  font-style: normal;
  font-size: 32px;
  color: white;
  top: calc(50% - 226px);
  text-transform: uppercase;
  width: 297px;
}
.retail-page .rt597 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: 24px;
  font-style: normal;
  font-size: 16px;
  color: white;
  top: 104px;
  width: 306px;
}
.retail-page .rt598 {
  position: absolute;
  height: 131.34px;
  left: 113.93px;
  top: 223px;
  width: 91.161px;
}
.retail-page .rt599 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt600 {
  position: absolute;
  height: 107.24%;
  left: -25.12%;
  max-width: none;
  top: -4.28%;
  width: 154.5%;
}
.retail-page .rt601 {
  position: absolute;
  display: flex;
  height: 231.409px;
  align-items: center;
  justify-content: center;
  left: 157.47px;
  top: 251.22px;
  width: 220.097px;
}
.retail-page .rt602 {
  flex: none;
  transform: rotate(6.24deg);
}
.retail-page .rt603 {
  height: 211.094px;
  position: relative;
  width: 198.316px;
}
.retail-page .rt604 {
  position: absolute;
  height: 211.094px;
  left: 0;
  box-shadow: 0px 0px 27.896px 0px rgba(0, 0, 0, 0.24);
  top: 0;
  width: 198.316px;
}
.retail-page .rt605 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt606 {
  position: absolute;
  height: 120.131px;
  left: 15.71px;
  border-radius: 2.419px;
  top: 16.85px;
  width: 156.413px;
}
.retail-page .rt607 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 2.419px;
}
.retail-page .rt608 {
  position: absolute;
  height: 388.34%;
  left: -55.63%;
  max-width: none;
  top: -36.67%;
  width: 211.5%;
}
.retail-page .rt609 {
  position: absolute;
  display: flex;
  height: 173.247px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 77.1px);
  top: 293.14px;
  width: 275.791px;
  translate: -50% 0;
}
.retail-page .rt610 {
  flex: none;
  transform: rotate(-4.67deg);
}
.retail-page .rt611 {
  height: 152.23px;
  position: relative;
  box-shadow: 0px 0px 27.896px 0px rgba(0, 0, 0, 0.24);
  width: 264.271px;
}
.retail-page .rt612 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt613 {
  position: absolute;
  height: 100.8%;
  left: -0.09%;
  max-width: none;
  top: 0;
  width: 100.19%;
}
.retail-page .rt614 {
  position: absolute;
  filter: drop-shadow(0px 0px 13.948px rgba(0, 0, 0, 0.24));
  height: 216.075px;
  left: 76.84px;
  top: 393.93px;
  width: 255.581px;
}
.retail-page .rt615 {
  position: absolute;
  height: 215.767px;
  left: 0;
  top: 0;
  width: 255.946px;
}
.retail-page .rt616 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt617 {
  position: absolute;
  height: 137.869px;
  left: 5.64px;
  border-radius: 0.806px;
  top: 5.64px;
  width: 244.294px;
}
.retail-page .rt618 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 0.806px;
}
.retail-page .rt619 {
  position: absolute;
  height: 126%;
  left: 0;
  max-width: none;
  top: -0.24%;
  width: 100%;
}
.retail-page .rt620 {
  position: absolute;
  background: white;
  inset: 35.4% 59.56% 53.6% 6.56%;
  overflow: hidden;
  border-radius: 12px;
}
.retail-page .rt621 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 1.4;
  left: 18px;
  font-style: normal;
  font-size: 16px;
  color: #272727;
  text-align: justify;
  top: 19px;
  white-space: nowrap;
}
.retail-page .rt622 {
  background: white;
  overflow: hidden;
  position: relative;
  border-radius: 32px;
  width: 100%;
  height: 100%;
}
.retail-page .rt623 {
  position: absolute;
  height: 471px;
  left: calc(50% + 17.29px);
  top: calc(50% + 158px);
  width: 637.578px;
  translate: -50% -50%;
}
.retail-page .rt624 {
  position: absolute;
  inset: -5.18% -0.84% -3.72% 0;
}
.retail-page .rt625 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt626 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: center;
  left: 50%;
  font-style: normal;
  text-align: center;
  top: 24px;
  width: 202px;
  translate: -50% 0;
}
.retail-page .rt627 {
  font-weight: 700;
  line-height: 0.95;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #272727;
  width: 267px;
}
.retail-page .rt628 {
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #666;
  width: 199px;
  white-space: normal;
}
.retail-page .rt629 {
  position: absolute;
  height: 186.427px;
  left: calc(50% + 0.5px);
  top: 132px;
  width: 287px;
  translate: -50% 0;
}
.retail-page .rt630 {
  position: absolute;
  background: white;
  height: 127.556px;
  left: calc(50% + 0.41px);
  overflow: hidden;
  border-radius: 16.353px;
  box-shadow: 0px 0px 35.16px 0px rgba(0, 0, 0, 0.1);
  top: calc(50% + 29.44px);
  width: 286.182px;
  translate: -50% -50%;
}
.retail-page .rt631 {
  position: absolute;
  border-color: #e6e6e6;
  border-bottom-width: 0.818px;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 13.08px;
  padding-bottom: 9.812px;
  top: 13.08px;
  width: 260.017px;
}
.retail-page .rt632 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  gap: 6.541px;
  align-items: flex-start;
  justify-content: flex-end;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  color: #272727;
  width: 100%;
}
.retail-page .rt633 {
  flex: 1 0 0;
  font-weight: 600;
  line-height: 1.25;
  min-width: 1px;
  position: relative;
  font-size: 13.08px;
}
.retail-page .rt634 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 10.63px;
  white-space: nowrap;
}
.retail-page .rt635 {
  overflow-wrap: break-word;
  position: absolute;
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 6.541px;
  height: 29.436px;
  align-items: center;
  line-height: 1.4;
  left: 13.08px;
  font-style: normal;
  padding: 6.541px;
  border-radius: 8px;
  font-size: 11.45px;
  top: 49.06px;
  width: 260.017px;
}
.retail-page .rt636 {
  font-weight: 400;
  position: relative;
  flex-shrink: 0;
  color: #b3b3b3;
  white-space: nowrap;
}
.retail-page .rt637 {
  flex: 1 0 0;
  font-weight: 500;
  min-width: 1px;
  position: relative;
  color: #272727;
  text-align: right;
}
.retail-page .rt638 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 6.541px;
  align-items: center;
  left: 13.08px;
  top: 88.31px;
}
.retail-page .rt639 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 3.271px;
  height: 26.165px;
  align-items: center;
  justify-content: center;
  padding-left: 6.541px;
  padding-right: 6.541px;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
}
.retail-page .rt640 {
  position: relative;
  flex-shrink: 0;
  width: 17.989px;
  height: 17.989px;
}
.retail-page .rt641 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt642 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 11.45px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt643 {
  line-height: 1.4;
}
.retail-page .rt644 {
  line-height: 1.4;
  color: #b3b3b3;
}
.retail-page .rt645 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 3.271px;
  height: 26.165px;
  align-items: center;
  justify-content: center;
  padding-left: 6.541px;
  padding-right: 6.541px;
  position: relative;
  border-radius: 10px;
  flex-shrink: 0;
}
.retail-page .rt646 {
  position: relative;
  flex-shrink: 0;
  width: 17.989px;
  height: 17.989px;
}
.retail-page .rt647 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt648 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 11.45px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt649 {
  position: absolute;
  height: 29.845px;
  left: 0;
  top: 23.71px;
  width: 286.591px;
}
.retail-page .rt650 {
  position: absolute;
  inset: 53.68% -0.14% 0 -0.14%;
}
.retail-page .rt651 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt652 {
  position: absolute;
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 3.2706551551818848px 3.271px;
  align-items: flex-start;
  justify-content: center;
  left: calc(50% - 0.82px);
  top: 0;
  width: 211.775px;
  translate: -50% 0;
}
.retail-page .rt653 {
  background: white;
  align-content: stretch;
  filter: drop-shadow(0px 0px 17.58px rgba(0, 0, 0, 0.07));
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 9.812px;
  padding-right: 9.812px;
  padding-top: 6.541px;
  padding-bottom: 6.541px;
  position: relative;
  border-radius: 27.801px;
  flex-shrink: 0;
}
.retail-page .rt654 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13.083px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt655 {
  line-height: 1.25;
}
.retail-page .rt656 {
  background: white;
  align-content: stretch;
  filter: drop-shadow(0px 0px 17.58px rgba(0, 0, 0, 0.07));
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 9.812px;
  padding-right: 9.812px;
  padding-top: 6.541px;
  padding-bottom: 6.541px;
  position: relative;
  border-radius: 27.801px;
  flex-shrink: 0;
}
.retail-page .rt657 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13.083px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt658 {
  line-height: 1.25;
}
.retail-page .rt659 {
  background: white;
  align-content: stretch;
  filter: drop-shadow(0px 0px 17.58px rgba(0, 0, 0, 0.07));
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 9.812px;
  padding-right: 9.812px;
  padding-top: 6.541px;
  padding-bottom: 6.541px;
  position: relative;
  border-radius: 27.801px;
  flex-shrink: 0;
}
.retail-page .rt660 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13.083px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt661 {
  line-height: 1.25;
}
.retail-page .rt662 {
  background: white;
  align-content: stretch;
  filter: drop-shadow(0px 0px 17.58px rgba(0, 0, 0, 0.07));
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 9.812px;
  padding-right: 9.812px;
  padding-top: 6.541px;
  padding-bottom: 6.541px;
  position: relative;
  border-radius: 27.801px;
  flex-shrink: 0;
}
.retail-page .rt663 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13.083px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt664 {
  line-height: 1.25;
}
.retail-page .rt665 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
  line-height: 0.95;
  left: 50%;
  font-style: normal;
  font-size: 20px;
  color: #272727;
  text-align: center;
  top: 343px;
  width: 246px;
  white-space: nowrap;
  translate: -50% 0;
}
.retail-page .rt666 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt667 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt668 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt669 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt670 {
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt671 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: 50%;
  font-style: normal;
  font-size: 14px;
  color: #666;
  text-align: center;
  top: 428px;
  width: 222px;
  translate: -50% 0;
}
.retail-page .rt672 {
  background: white;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.retail-page .rt673 {
  position: absolute;
  height: 230px;
  left: 50%;
  top: 113px;
  width: 212px;
  translate: -50% 0;
}
.retail-page .rt674 {
  position: absolute;
  display: contents;
  left: calc(50% + 7.5px);
  top: 75px;
  translate: -50% 0;
}
.retail-page .rt675 {
  position: absolute;
  height: 171px;
  left: calc(50% + 7.5px);
  top: 75px;
  width: 161px;
  translate: -50% 0;
}
.retail-page .rt676 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt677 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 14px;
  color: #666;
  text-align: center;
  top: 20px;
  width: 231px;
  translate: -50% 0;
}
.retail-page .rt678 {
  position: absolute;
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: flex-start;
  justify-content: center;
  left: calc(50% + 0.5px);
  top: 66px;
  width: 351px;
  translate: -50% 0;
}
.retail-page .rt679 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt680 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt681 {
  line-height: 1.2;
}
.retail-page .rt682 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt683 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt684 {
  line-height: 1.2;
}
.retail-page .rt685 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt686 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt687 {
  line-height: 1.2;
}
.retail-page .rt688 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt689 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt690 {
  line-height: 1.2;
}
.retail-page .rt691 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.retail-page .rt692 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt693 {
  line-height: 1.2;
}
.retail-page .rt694 {
  background: white;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.retail-page .rt695 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 20px;
  color: #272727;
  text-align: center;
  top: 20px;
  white-space: nowrap;
  translate: -50% 0;
}
.retail-page .rt696 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 14px;
  color: #666;
  text-align: center;
  top: 51px;
  width: 231px;
  translate: -50% 0;
}
.retail-page .rt697 {
  position: absolute;
  height: 454.358px;
  left: 34px;
  top: -27px;
  width: 615px;
}
.retail-page .rt698 {
  position: absolute;
  filter: blur(3.169px);
  height: 280.661px;
  left: 115.98px;
  top: 0;
  width: 499.015px;
}
.retail-page .rt699 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt700 {
  position: absolute;
  display: flex;
  height: 284.394px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 159.58px);
  top: 169.96px;
  width: 295.832px;
  translate: -50% 0;
}
.retail-page .rt701 {
  flex: none;
  transform: rotate(1.38deg);
}
.retail-page .rt702 {
  height: 277.488px;
  position: relative;
  width: 289.213px;
}
.retail-page .rt703 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt704 {
  position: absolute;
  height: 100.12%;
  left: -25.68%;
  max-width: none;
  top: -0.06%;
  width: 140.54%;
}
.retail-page .rt705 {
  background: #f14635;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.retail-page .rt706 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: calc(50% - 163px);
  font-style: normal;
  font-size: 20px;
  color: white;
  top: 24px;
  width: 304px;
}
.retail-page .rt707 {
  position: absolute;
  display: contents;
  left: calc(50% - 34.5px);
  top: 350px;
  translate: -50% 0;
}
.retail-page .rt708 {
  position: absolute;
  display: flex;
  height: 15.062px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 117.47px);
  top: 354.57px;
  width: 91.06px;
  translate: -50% 0;
}
.retail-page .rt709 {
  scale: 1 -1;
  flex: none;
}
.retail-page .rt710 {
  height: 15.062px;
  position: relative;
  width: 91.06px;
}
.retail-page .rt711 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt712 {
  position: absolute;
  inset: 75.13% 24.32% 19.69% 42.5%;
}
.retail-page .rt713 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt714 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  font-weight: 400;
  height: 25.149px;
  line-height: normal;
  left: 128.26px;
  font-style: normal;
  font-size: 17.752px;
  font-size: rgba(255, 255, 255, 0.48);
  top: 350px;
  width: 10.355px;
}
.retail-page .rt715 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: calc(50% - 163px);
  font-style: normal;
  font-size: 14px;
  color: white;
  top: 392px;
  width: 304px;
  white-space: normal;
}
.retail-page .rt716 {
  position: absolute;
  height: 1041.853px;
  left: calc(50% - 0.08px);
  top: calc(50% + 0.43px);
  width: 1967.842px;
  translate: -50% -50%;
}
.retail-page .rt717 {
  position: absolute;
  inset: -6.76% -0.63% -6.31% -0.15%;
}
.retail-page .rt718 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt719 {
  position: absolute;
  height: 479.097px;
  left: 32px;
  top: -27px;
  width: 547px;
}
.retail-page .rt720 {
  position: absolute;
  display: flex;
  height: 165.309px;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 68.97px;
  width: 233.467px;
}
.retail-page .rt721 {
  flex: none;
  transform: rotate(-8.92deg);
}
.retail-page .rt722 {
  height: 133.527px;
  position: relative;
  width: 215.366px;
}
.retail-page .rt723 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt724 {
  position: absolute;
  height: 282.26%;
  left: -21.75%;
  max-width: none;
  top: -78.9%;
  width: 175%;
}
.retail-page .rt725 {
  position: absolute;
  display: flex;
  height: 320.429px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 107.81px);
  top: 93.4px;
  width: 331.375px;
  translate: -50% 0;
}
.retail-page .rt726 {
  flex: none;
  transform: rotate(-5.93deg);
}
.retail-page .rt727 {
  height: 290.665px;
  position: relative;
  width: 302.947px;
}
.retail-page .rt728 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.retail-page .rt729 {
  position: absolute;
  height: 100.12%;
  left: -25.68%;
  max-width: none;
  top: -0.06%;
  width: 140.54%;
}
.retail-page .rt730 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 67.9px;
  width: 479.097px;
  height: 479.097px;
  top: 0;
}
.retail-page .rt731 {
  flex: none;
  transform: rotate(-39.48deg);
}
.retail-page .rt732 {
  filter: blur(2.432px);
  position: relative;
  width: 340.352px;
  height: 340.352px;
}
.retail-page .rt733 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt734 {
  background: #191919;
  overflow: hidden;
  position: relative;
  border-bottom-left-radius: 32px;
  border-bottom-right-radius: 32px;
  width: 100%;
  height: 100%;
}
.retail-page .rt735 {
  position: absolute;
  height: 1071px;
  left: 50%;
  top: calc(50% + 35.5px);
  width: 1920px;
  translate: -50% -50%;
}
.retail-page .rt736 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt737 {
  position: absolute;
  height: 456px;
  left: -154px;
  top: 664px;
  width: 1478px;
}
.retail-page .rt738 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt739 {
  position: absolute;
  height: 350px;
  left: 53px;
  top: 273px;
  width: 672px;
}
.retail-page .rt740 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt741 {
  position: absolute;
  height: 350px;
  left: 1176px;
  top: 28px;
  width: 672px;
}
.retail-page .rt742 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt743 {
  position: absolute;
  left: 585px;
  width: 18px;
  height: 18px;
  top: 298px;
}
.retail-page .rt744 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.retail-page .rt745 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt746 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.retail-page .rt747 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt748 {
  position: absolute;
  left: 330px;
  width: 18px;
  height: 18px;
  top: 352px;
}
.retail-page .rt749 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.retail-page .rt750 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt751 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.retail-page .rt752 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt753 {
  position: absolute;
  left: 1340px;
  width: 18px;
  height: 18px;
  top: 352px;
}
.retail-page .rt754 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.retail-page .rt755 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt756 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.retail-page .rt757 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt758 {
  position: absolute;
  left: 1572px;
  width: 18px;
  height: 18px;
  top: 270px;
}
.retail-page .rt759 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.retail-page .rt760 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt761 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.retail-page .rt762 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt763 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 330px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 378px;
  white-space: normal;
}
.retail-page .rt764 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 330px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 456px;
  width: 234px;
}
.retail-page .rt765 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 1590px;
  font-style: normal;
  font-size: 28px;
  color: white;
  text-align: right;
  top: 181px;
  width: 205px;
  translate: -100% 0;
}
.retail-page .rt766 {
  position: absolute;
  height: 66px;
  left: 339.5px;
  top: 295px;
  width: 254.5px;
}
.retail-page .rt767 {
  position: absolute;
  inset: -0.78% 0 -0.64% -0.1%;
}
.retail-page .rt768 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt769 {
  position: absolute;
  height: 84px;
  left: 1349px;
  top: 278px;
  width: 232px;
}
.retail-page .rt770 {
  position: absolute;
  inset: -0.49% -0.12% -0.59% 0;
}
.retail-page .rt771 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt772 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: calc(50% - 630px);
  font-style: normal;
  font-size: 20px;
  color: white;
  top: 892px;
  width: 433px;
}
.retail-page .rt773 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.9;
  left: calc(50% - 630px);
  font-style: normal;
  font-size: 64px;
  color: white;
  top: 702px;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  width: 650px;
}
