.no-thanks {
  color: var(--text-color);
}

.modal.downsell {
  background-color: var(--secondary-color);
}
.modal.downsell .modal-body {
  border: solid 10px #D03438;
  border-radius: 39px;
  background-color: #d4dcf8;
}
.modal.downsell .modal-content {
  max-width: 900px;
  margin: 0 auto;
  border-radius: 39px;
}
.modal.downsell .modal-content h2 {
  color: var(--secondary-color);
  font-weight: 700;
  text-shadow: 0px 2px rgba(225, 211, 211, 0.64);
}
.modal.downsell .modal-content .golden {
  position: relative;
  display: inline-block;
  text-decoration: none;
  width: 100%;
  border-radius: 40px;
  border: 3px #26377D solid;
  border-radius: 40px;
  border: 3px #26377D solid;
  text-align: center;
  color: #26377D;
  font-size: 30px;
  font-family: Inter;
  font-style: italic;
  font-weight: 900;
  word-wrap: break-word;
  text-shadow: -1px -1px 0px rgb(255, 255, 255);
  padding: 0.5rem 0;
  background: linear-gradient(180deg, #FEECCA 0%, #E3B967 100%);
}
.modal.downsell .modal-content .no-thanks {
  background-color: #ede8e8;
  border-color: #cccccc;
  color: var(--text-color);
}
.modal.downsell .modal-content .text-free-shipping {
  color: #26377D;
}
.modal.downsell figure {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.modal.downsell figure img {
  max-width: 400px;
}
@media (max-width: 991px) {
  .modal.downsell figure img {
    max-width: 100%;
  }
}
.modal.downsell figure .guarantee-badge {
  position: absolute;
  max-width: 100px;
  top: 1em;
  right: 2vw;
}
.modal.downsell .per-bottle {
  color: var(--primary-color);
  font-size: 2em;
}
.modal.downsell .savings {
  color: var(--secondary-color);
  font-size: 1.6em;
}
.modal.downsell .modal-dialog {
  max-width: 100%;
}
.modal.downsell .no-thanks {
  font-size: 1em;
}

.modal.downsell#down-two {
  background-color: var(--third-color);
}

.modal.downsell#down-twoPremium {
  background-color: var(--third-color);
}

@media (max-width: 599px) {
  .modal.downsell figure .guarantee-badge {
    max-width: 20vw;
    right: 0;
    top: 0;
  }
  .modal.downsell .button-bg {
    font-size: 1em !important;
  }
  .modal.downsell h2 {
    font-size: 1.4em !important;
  }
  .modal.downsell .per-bottle {
    margin-top: 1em;
    font-size: 1.4em;
  }
  .modal.downsell .savings {
    font-size: 1.2em;
  }
}