@charset "utf-8";

.mbp2174 { color: rgb(31, 31, 27); margin: 0px auto; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .mbp2174 { margin: 20px 20px 30px; }
}

@media (min-width: 600px) {
  .mbp2174 { display: flex; }
}

@media (max-width: 959.95px) {
  .mbp2174 { margin: 0px 0px 10px; }
}

.mbp2175 { width: 100%; max-width: 665px; margin-right: 24px; }

@media (max-width: 1279.95px) {
  .mbp2175 { flex: 1 1 auto; display: flex; max-width: 40%; margin-right: 20px; flex-direction: column; }
}

@media (max-width: 599.95px) {
  .mbp2175 { max-width: 100%; }
}

.mbp2176 { width: 100%; max-width: 980px; }

@media (max-width: 1279.95px) {
  .mbp2176 { width: calc(60% - 20px); display: flex; flex-direction: column; }
}

@media (max-width: 959.95px) {
  .mbp2176 { width: 100%; }
}

.mbp2177 { width: 100%; margin: 40px auto 60px; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .mbp2177 { padding: 0px 20px; }
}

@media (max-width: 959.95px) {
  .mbp2177 { margin: 0px 0px 15px; padding: 0px; }
}

.mbp2178 { margin: 30px auto 10px; display: none; max-width: 1380px; }

@media (max-width: 1279.95px) {
  .mbp2178 { padding: 0px 20px; }
}

@media (max-width: 959.95px) {
  .mbp2178--mobile.club-mobile-pdp { display: block; padding: 0px 10px; text-align: left; }
  .mbp2178--mobile.club-mobile-pdp li { display: inline-block; }
  .mbp2178--mobile.club-mobile-pdp ol { text-align: left; }
}

@media (max-width: 959.95px) {
  .mbp2178--mobile { display: flex; justify-content: center; }
}

@media (min-width: 600px) {
  .mbp2178--desktop { display: flex; }
}

.mbp2179 { left: 0px; right: 0px; display: flex; padding: 23.215px 64.8084px; background: rgb(245, 245, 245); align-items: center; flex-direction: column; }

.mbp2180 { color: rgb(51, 51, 51); font-size: 18px; text-align: center; font-weight: 700; line-height: 26px; letter-spacing: 0.01em; }

.mbp2181 { color: rgb(51, 51, 51); height: 48px; font-size: 16px; font-style: normal; text-align: center; font-weight: 400; line-height: 24px; }

@media only screen and (max-width: 600px) {
  .mbp2181 { height: 100%; }
}

.mbp2182 { flex: 0 0 auto; order: 0; width: 132.18px; border: 0.96729px solid rgb(32, 22, 72); height: 35.48px; display: flex; padding: 7.73832px 19.3458px; background: rgb(32, 22, 72); align-items: center; border-radius: 2.90187px; flex-direction: column; }

@media only screen and (max-width: 600px) {
  .mbp2182 { margin-top: 12px; }
}

.mbp2183 { gap: 13.54px; flex: 0 0 auto; order: 0; width: 93.49px; height: 20px; display: flex; padding: 0px; align-items: center; flex-direction: row; justify-content: center; }

.mbp2184 { top: 1.78px; flex: 0 0 auto; order: 0; position: relative; }

.mbp2185 { flex: 0 0 auto; color: rgb(255, 255, 255); order: 1; width: fit-content; height: 20px; display: flex; font-size: 12px; font-style: normal; text-align: center; font-weight: 700; line-height: 19px; letter-spacing: 0.025em; }