.downsell {
  background-color: var(--secondary-color);
}
.downsell .container {
  background-color: #fff;
  border-radius: 40px;
}
.downsell figure {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.downsell figure .guarantee-badge {
  position: absolute;
  max-width: 100px;
  top: 1em;
  right: 2vw;
}
@media (max-width: 599px) {
  .downsell figure .guarantee-badge {
    max-width: 20vw;
    right: 0;
    top: 0;
  }
}
.downsell .per-bottle {
  color: var(--primary-color);
  font-size: 2em;
}
.downsell .savings {
  color: rgb(14, 194, 110);
  font-size: 1.6em;
}
.downsell -dialog {
  max-width: 100%;
}
.downsell .no-thanks {
  font-size: 1em;
  color: #fff !important;
}
.downsell#secondDownsell, .downsell#secondDownsellK3 {
  background-color: var(--fourth-color);
}
@media (max-width: 599px) {
  .downsell .button-bg {
    font-size: 1em !important;
  }
  .downsell h2 {
    font-size: 1.4em !important;
  }
  .downsell .per-bottle {
    margin-top: 1em;
    font-size: 1.4em;
  }
  .downsell .savings {
    font-size: 1.2em;
  }
}
.downsell .buy-button {
  padding: 1rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: normal;
}
.downsell .buy-button.no-thanks {
  background: #e8e8e8;
}
.downsell .buy-button.no-thanks:hover {
  box-shadow: none;
  transform: scale(1.01);
}
.downsell .buy-button.no-thanks .buy-button-label {
  font-size: 1.1rem;
  color: #696969;
  background: none;
  -webkit-text-fill-color: unset;
}
@media (max-width: 599px) {
  .downsell .buy-button.no-thanks .buy-button-label {
    font-size: 0.8rem;
  }
}
#k1, #k2, #k3 {
  display: none;
}