    .downsell {
      background-color: var(--secondary-color);
    }
    .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;
    }
    .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;
      }
    }