/* Interface details from Figma 152847:92690–92756. */
.retail-page .rt1001 {
  background: white;
  overflow: hidden;
  position: relative;
  border-radius: 17.086px;
  box-shadow: 0px 3.56px 28.476px 0.712px rgba(39, 39, 39, 0.08);
  width: 100%;
  height: 100%;
}
.retail-page .rt1002 {
  position: absolute;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  left: 11.39px;
  top: 11.39px;
  width: 226.387px;
}
.retail-page .rt1003 {
  overflow-wrap: break-word;
  font-weight: 600;
  line-height: 1.2;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 12.814px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt1004 {
  align-content: stretch;
  display: flex;
  gap: 5.695px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1005 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 9.97px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt1006 {
  position: relative;
  flex-shrink: 0;
  width: 14.238px;
  height: 14.238px;
}
.retail-page .rt1007 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1008 {
  position: absolute;
  display: contents;
  left: 11.39px;
  top: 182.25px;
}
.retail-page .rt1009 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: 25.63px;
  font-style: normal;
  font-size: 9.967px;
  color: #b3b3b3;
  top: 182.25px;
  white-space: nowrap;
}
.retail-page .rt1010 {
  line-height: 1.4;
  color: #272727;
}
.retail-page .rt1011 {
  line-height: 1.4;
}
.retail-page .rt1012 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  right: 11.07px;
  font-size: 9.967px;
  color: #272727;
  text-align: right;
  top: 182.25px;
  white-space: nowrap;
}
.retail-page .rt1013 {
  position: absolute;
  height: 0;
  left: 76.17px;
  top: 192.93px;
  width: 105.363px;
}
.retail-page .rt1014 {
  position: absolute;
  inset: -0.71px 0 0 0;
}
.retail-page .rt1015 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1016 {
  position: absolute;
  left: 11.39px;
  width: 8.543px;
  height: 8.543px;
  top: 185.1px;
}
.retail-page .rt1017 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1018 {
  position: absolute;
  display: contents;
  left: 11.39px;
  top: 202.18px;
}
.retail-page .rt1019 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: 25.63px;
  font-style: normal;
  font-size: 9.967px;
  color: #b3b3b3;
  top: 202.18px;
  white-space: nowrap;
}
.retail-page .rt1020 {
  line-height: 1.4;
  color: #272727;
}
.retail-page .rt1021 {
  line-height: 1.4;
}
.retail-page .rt1022 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  right: 13.21px;
  font-size: 9.967px;
  color: #272727;
  text-align: right;
  top: 202.18px;
  white-space: nowrap;
}
.retail-page .rt1023 {
  position: absolute;
  height: 0;
  left: 132.41px;
  top: 212.86px;
  width: 46.986px;
}
.retail-page .rt1024 {
  position: absolute;
  inset: -0.71px 0 0 0;
}
.retail-page .rt1025 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1026 {
  position: absolute;
  left: 11.39px;
  width: 8.543px;
  height: 8.543px;
  top: 205.03px;
}
.retail-page .rt1027 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1028 {
  position: absolute;
  display: contents;
  left: 11.39px;
  top: 222.12px;
}
.retail-page .rt1029 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: 27.76px;
  font-style: normal;
  font-size: 9.967px;
  color: #b3b3b3;
  top: 222.12px;
  white-space: nowrap;
}
.retail-page .rt1030 {
  line-height: 1.4;
  color: #272727;
}
.retail-page .rt1031 {
  line-height: 1.4;
}
.retail-page .rt1032 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  right: 10.94px;
  font-size: 9.967px;
  color: #272727;
  text-align: right;
  top: 222.12px;
  white-space: nowrap;
}
.retail-page .rt1033 {
  position: absolute;
  height: 0;
  left: 86.85px;
  top: 232.79px;
  width: 94.684px;
}
.retail-page .rt1034 {
  position: absolute;
  inset: -0.71px 0 0 0;
}
.retail-page .rt1035 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1036 {
  position: absolute;
  left: 11.39px;
  width: 8.543px;
  height: 8.543px;
  top: 224.96px;
}
.retail-page .rt1037 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1038 {
  position: absolute;
  display: contents;
  left: 11.39px;
  top: 242.05px;
}
.retail-page .rt1039 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: 27.76px;
  font-style: normal;
  font-size: 9.967px;
  color: #272727;
  top: 242.05px;
  white-space: nowrap;
}
.retail-page .rt1040 {
  line-height: 1.4;
}
.retail-page .rt1041 {
  line-height: 1.4;
  color: #b3b3b3;
}
.retail-page .rt1042 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  right: 11.53px;
  font-size: 9.967px;
  color: #272727;
  text-align: right;
  top: 242.05px;
  white-space: nowrap;
}
.retail-page .rt1043 {
  position: absolute;
  height: 0;
  left: 102.51px;
  top: 252.73px;
  width: 87.565px;
}
.retail-page .rt1044 {
  position: absolute;
  inset: -0.71px 0 0 0;
}
.retail-page .rt1045 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1046 {
  position: absolute;
  left: 11.39px;
  width: 8.543px;
  height: 8.543px;
  top: 244.9px;
}
.retail-page .rt1047 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1048 {
  position: absolute;
  display: contents;
  left: 11.39px;
  top: 261.98px;
}
.retail-page .rt1049 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: 27.76px;
  font-style: normal;
  font-size: 9.967px;
  color: #272727;
  top: 261.98px;
  white-space: nowrap;
}
.retail-page .rt1050 {
  line-height: 1.4;
}
.retail-page .rt1051 {
  line-height: 1.4;
  color: #b3b3b3;
}
.retail-page .rt1052 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  right: 11.07px;
  font-size: 9.967px;
  color: #272727;
  text-align: right;
  top: 261.98px;
  white-space: nowrap;
}
.retail-page .rt1053 {
  position: absolute;
  height: 0;
  left: 102px;
  top: 273px;
  width: 80px;
}
.retail-page .rt1054 {
  position: absolute;
  inset: -0.71px 0 0 0;
}
.retail-page .rt1055 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1056 {
  position: absolute;
  left: 11.39px;
  width: 8.543px;
  height: 8.543px;
  top: 264.83px;
}
.retail-page .rt1057 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1058 {
  position: absolute;
  display: contents;
  left: 50%;
  top: 44.14px;
  translate: -50% 0;
}
.retail-page .rt1059 {
  position: absolute;
  left: 64.46px;
  width: 120.311px;
  height: 120.311px;
  top: 44.46px;
}
.retail-page .rt1060 {
  position: absolute;
  inset: 51.18% 0.17% 3.38% 58.82%;
}
.retail-page .rt1061 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1062 {
  position: absolute;
  left: 64.46px;
  width: 120.311px;
  height: 120.311px;
  top: 44.46px;
}
.retail-page .rt1063 {
  position: absolute;
  inset: 50.03% 35.4% 0 0;
}
.retail-page .rt1064 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1065 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 64.07px;
  width: 121.025px;
  height: 121.025px;
  top: 44.14px;
}
.retail-page .rt1066 {
  flex: none;
  transform: rotate(-179.66deg);
}
.retail-page .rt1067 {
  position: relative;
  width: 120.311px;
  height: 120.311px;
}
.retail-page .rt1068 {
  position: absolute;
  inset: 50.33% 0 10.78% 65.78%;
}
.retail-page .rt1069 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1070 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 64.07px;
  width: 121.025px;
  height: 121.025px;
  top: 44.14px;
}
.retail-page .rt1071 {
  flex: none;
  transform: rotate(-179.66deg);
}
.retail-page .rt1072 {
  position: relative;
  width: 120.311px;
  height: 120.311px;
}
.retail-page .rt1073 {
  position: absolute;
  inset: 71.12% 21.73% 0 34.52%;
}
.retail-page .rt1074 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1075 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 64.07px;
  width: 121.025px;
  height: 121.025px;
  top: 44.14px;
}
.retail-page .rt1076 {
  flex: none;
  transform: rotate(-179.66deg);
}
.retail-page .rt1077 {
  position: relative;
  width: 120.311px;
  height: 120.311px;
}
.retail-page .rt1078 {
  position: absolute;
  inset: 49.73% 59.23% 3.68% 0;
}
.retail-page .rt1079 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1080 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 0;
  left: 50%;
  font-style: normal;
  font-size: 9.077px;
  color: #b3b3b3;
  text-align: center;
  top: calc(50% - 50.06px);
  white-space: nowrap;
  translate: -50% 0;
}
.retail-page .rt1081 {
  line-height: 1.2;
  margin-bottom: 0;
}
.retail-page .rt1082 {
  line-height: 1.2;
}
.retail-page .rt1083 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 100.3px;
  font-style: normal;
  font-size: 7.262px;
  color: white;
  text-align: right;
  top: 132.48px;
  white-space: nowrap;
  translate: -100% 0;
}
.retail-page .rt1084 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 159.55px;
  font-style: normal;
  font-size: 7.262px;
  color: white;
  text-align: center;
  top: 127.03px;
  white-space: nowrap;
  translate: -50% 0;
}
.retail-page .rt1085 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 158.47px;
  font-style: normal;
  font-size: 7.262px;
  color: white;
  top: 76.2px;
  white-space: nowrap;
}
.retail-page .rt1086 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 114.3px;
  font-style: normal;
  font-size: 7.262px;
  color: white;
  top: 55.63px;
  white-space: nowrap;
}
.retail-page .rt1087 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 85.01px;
  font-style: normal;
  font-size: 7.262px;
  color: white;
  text-align: right;
  top: 80.44px;
  white-space: nowrap;
  translate: -100% 0;
}
.retail-page .rt1088 {
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  padding-bottom: 16px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}
.retail-page .rt1089 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1090 {
  background: #f6f6f6;
  height: 54px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1091 {
  position: absolute;
  left: 12px;
  width: 24px;
  height: 24px;
  top: 15px;
}
.retail-page .rt1092 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1093 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.4;
  left: 44px;
  font-style: normal;
  font-size: 14px;
  color: #272727;
  top: 8px;
  white-space: nowrap;
}
.retail-page .rt1094 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 153px;
  font-style: normal;
  font-size: 12px;
  color: #b3b3b3;
  text-align: right;
  top: 30px;
  white-space: nowrap;
  translate: -100% 0;
}
.retail-page .rt1095 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  gap: 8px;
  height: 36px;
  align-items: center;
  padding: 8px;
  right: 12px;
  border-radius: 8px;
  top: 9px;
}
.retail-page .rt1096 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1097 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1098 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1099 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 318px;
}
.retail-page .rt1100 {
  align-content: stretch;
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1101 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1102 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1103 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1104 {
  background: #b3b3b3;
  opacity: 0.2;
  position: relative;
  border-radius: 30px;
  flex-shrink: 0;
  width: 4px;
  height: 4px;
}
.retail-page .rt1105 {
  align-content: stretch;
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1106 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1107 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1108 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1109 {
  background: #b3b3b3;
  opacity: 0.2;
  position: relative;
  border-radius: 30px;
  flex-shrink: 0;
  width: 4px;
  height: 4px;
}
.retail-page .rt1110 {
  align-content: stretch;
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1111 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1112 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1113 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1114 {
  align-content: stretch;
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1115 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1116 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1117 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1118 {
  align-content: stretch;
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 318px;
}
.retail-page .rt1119 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 8px;
  height: 36px;
  align-items: center;
  padding: 8px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.retail-page .rt1120 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1121 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1122 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1123 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 8px;
  height: 36px;
  align-items: center;
  padding: 8px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.retail-page .rt1124 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1125 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1126 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1127 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 318px;
}
.retail-page .rt1128 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1129 {
  height: 32px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1130 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.retail-page .rt1131 {
  position: absolute;
  inset: -0.79px 0 0 0;
}
.retail-page .rt1132 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1133 {
  position: absolute;
  bottom: 0;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  left: 0;
  right: 0;
}
.retail-page .rt1134 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #b3b3b3;
  width: 232px;
}
.retail-page .rt1135 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 24px;
  align-items: center;
  justify-content: center;
  padding: 10px;
  position: relative;
  border-radius: 30px;
  flex-shrink: 0;
}
.retail-page .rt1136 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.35;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 12px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt1137 {
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  padding-bottom: 16px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}
.retail-page .rt1138 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1139 {
  background: #f6f6f6;
  height: 54px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1140 {
  position: absolute;
  left: 12px;
  width: 24px;
  height: 24px;
  top: 15px;
}
.retail-page .rt1141 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1142 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.4;
  left: 44px;
  font-style: normal;
  font-size: 14px;
  color: #272727;
  top: 8px;
  white-space: nowrap;
}
.retail-page .rt1143 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 153px;
  font-style: normal;
  font-size: 12px;
  color: #b3b3b3;
  text-align: right;
  top: 30px;
  white-space: nowrap;
  translate: -100% 0;
}
.retail-page .rt1144 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  gap: 8px;
  height: 36px;
  align-items: center;
  padding: 8px;
  right: 12px;
  border-radius: 8px;
  top: 9px;
}
.retail-page .rt1145 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1146 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1147 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1148 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 318px;
}
.retail-page .rt1149 {
  align-content: stretch;
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1150 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1151 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1152 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1153 {
  background: #b3b3b3;
  opacity: 0.2;
  position: relative;
  border-radius: 30px;
  flex-shrink: 0;
  width: 4px;
  height: 4px;
}
.retail-page .rt1154 {
  align-content: stretch;
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1155 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1156 {
  background: #b3b3b3;
  opacity: 0.2;
  position: relative;
  border-radius: 30px;
  flex-shrink: 0;
  width: 4px;
  height: 4px;
}
.retail-page .rt1157 {
  align-content: stretch;
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1158 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1159 {
  align-content: stretch;
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 318px;
}
.retail-page .rt1160 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 8px;
  height: 36px;
  align-items: center;
  padding: 8px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.retail-page .rt1161 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1162 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1163 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1164 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 8px;
  height: 36px;
  align-items: center;
  padding: 8px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.retail-page .rt1165 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1166 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1167 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.retail-page .rt1168 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 318px;
}
.retail-page .rt1169 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1170 {
  height: 32px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1171 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.retail-page .rt1172 {
  position: absolute;
  inset: -0.74px 0 0 0;
}
.retail-page .rt1173 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1174 {
  position: absolute;
  bottom: 0;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  left: 0;
  right: 0;
}
.retail-page .rt1175 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #b3b3b3;
  width: 232px;
}
.retail-page .rt1176 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 24px;
  align-items: center;
  justify-content: center;
  padding: 10px;
  position: relative;
  border-radius: 30px;
  flex-shrink: 0;
}
.retail-page .rt1177 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.35;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 12px;
  color: #272727;
  white-space: nowrap;
}
.retail-page .rt1178 {
  position: relative;
  width: 100%;
  height: 100%;
}
.retail-page .rt1179 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  left: 50%;
  padding: 16px;
  border-radius: 24px;
  top: 50%;
  width: 350px;
  translate: -50% -50%;
}
.retail-page .rt1180 {
  overflow-wrap: break-word;
  border-color: #e6e6e6;
  border-bottom-width: 1px;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  font-style: normal;
  padding-bottom: 12px;
  position: relative;
  flex-shrink: 0;
  color: #272727;
  width: 100%;
}
.retail-page .rt1181 {
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1182 {
  flex: 1 0 0;
  font-weight: 600;
  line-height: 1.25;
  min-width: 1px;
  position: relative;
  font-size: 16px;
}
.retail-page .rt1183 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  white-space: nowrap;
}
.retail-page .rt1184 {
  font-weight: 400;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  white-space: nowrap;
}
.retail-page .rt1185 {
  line-height: 1.4;
  font-size: 14px;
}
.retail-page .rt1186 {
  line-height: 1.4;
  color: #b3b3b3;
  font-size: 14px;
}
.retail-page .rt1187 {
  overflow-wrap: break-word;
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  line-height: 1.4;
  font-style: normal;
  padding: 8px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
  font-size: 14px;
  width: 100%;
}
.retail-page .rt1188 {
  font-weight: 400;
  position: relative;
  flex-shrink: 0;
  color: #b3b3b3;
  white-space: nowrap;
}
.retail-page .rt1189 {
  flex: 1 0 0;
  font-weight: 500;
  min-width: 1px;
  position: relative;
  color: #272727;
  text-align: right;
}
.retail-page .rt1190 {
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-shrink: 0;
  width: 318px;
}
.retail-page .rt1191 {
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1192 {
  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: 4px;
  flex-shrink: 0;
}
.retail-page .rt1193 {
  position: relative;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}
.retail-page .rt1194 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1195 {
  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 .rt1196 {
  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: 4px;
  flex-shrink: 0;
}
.retail-page .rt1197 {
  position: relative;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}
.retail-page .rt1198 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1199 {
  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 .rt1200 {
  background: rgba(52, 199, 89, 0.08);
  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: 4px;
  flex-shrink: 0;
}
.retail-page .rt1201 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1202 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1203 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #34c759;
  white-space: nowrap;
}
.retail-page .rt1204 {
  position: relative;
  width: 100%;
  height: 100%;
}
.retail-page .rt1205 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  left: 50%;
  padding: 16px;
  border-radius: 24px;
  top: 50%;
  width: 350px;
  translate: -50% -50%;
}
.retail-page .rt1206 {
  overflow-wrap: break-word;
  border-color: #e6e6e6;
  border-bottom-width: 1px;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  font-style: normal;
  padding-bottom: 12px;
  position: relative;
  flex-shrink: 0;
  color: #272727;
  width: 100%;
}
.retail-page .rt1207 {
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1208 {
  flex: 1 0 0;
  font-weight: 600;
  line-height: 1.25;
  min-width: 1px;
  position: relative;
  font-size: 16px;
}
.retail-page .rt1209 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  white-space: nowrap;
}
.retail-page .rt1210 {
  font-weight: 400;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  white-space: nowrap;
}
.retail-page .rt1211 {
  line-height: 1.4;
  font-size: 14px;
}
.retail-page .rt1212 {
  line-height: 1.4;
  color: #b3b3b3;
  font-size: 14px;
}
.retail-page .rt1213 {
  overflow-wrap: break-word;
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  gap: 8px;
  height: 36px;
  align-items: center;
  line-height: 1.4;
  font-style: normal;
  padding: 8px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
  font-size: 14px;
  width: 100%;
}
.retail-page .rt1214 {
  font-weight: 400;
  position: relative;
  flex-shrink: 0;
  color: #b3b3b3;
  white-space: nowrap;
}
.retail-page .rt1215 {
  flex: 1 0 0;
  font-weight: 500;
  min-width: 1px;
  position: relative;
  color: #ee2a29;
  text-align: right;
}
.retail-page .rt1216 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.retail-page .rt1217 {
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-shrink: 0;
  width: 318px;
}
.retail-page .rt1218 {
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1219 {
  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: 4px;
  flex-shrink: 0;
}
.retail-page .rt1220 {
  position: relative;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}
.retail-page .rt1221 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1222 {
  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 .rt1223 {
  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: 4px;
  flex-shrink: 0;
}
.retail-page .rt1224 {
  position: relative;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}
.retail-page .rt1225 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1226 {
  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 .rt1227 {
  background: #ffecec;
  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: 4px;
  flex-shrink: 0;
}
.retail-page .rt1228 {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.retail-page .rt1229 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1230 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #ff3b30;
  white-space: nowrap;
}
.retail-page .rt1231 {
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1232 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.retail-page .rt1233 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.retail-page .rt1234 {
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.retail-page .rt1235 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #ee2a29;
  white-space: nowrap;
}

.retail-office__detail [data-node-id$="7472:40743"] {
  bottom: 100%;
}
.retail-office__detail [data-node-id$="7472:41337"] {
  top: 25%;
}
