:root {
  --mp-pink: #ee0e88;
  --mp-pink-dark: #b40a67;
  --mp-blush: #fff9fc;
  --mp-blush-strong: #f3b5d3;
  --mp-ink: #1f1720;
  --mp-text: #2c252b;
}

body,
.t-body {
  background-color: var(--mp-blush);
  color: var(--mp-text);
}

h1, h2, h3, h4, h5, h6,
.t-title,
.t-heading,
.t706__cartwin-heading {
  color: var(--mp-ink);
}

.t-btn,
.t-submit,
.t706__submit,
button.t706__submit {
  background-color: var(--mp-pink) !important;
  border: 1px solid var(--mp-pink) !important;
  border-radius: 24px !important;
  color: #fff !important;
  font-family: "Playfair Display", serif !important;
  font-weight: 600 !important;
  transition: background-color .2s ease, border-color .2s ease, transform .2s ease !important;
}

.t-btn:hover,
.t-submit:hover,
.t706__submit:hover,
button.t706__submit:hover {
  background-color: var(--mp-pink-dark) !important;
  border-color: var(--mp-pink-dark) !important;
}

.t-input,
.t-select,
.t-textarea,
.t-input-block input,
.t-input-block textarea,
.t-input-block select {
  border-color: var(--mp-blush-strong) !important;
  border-radius: 12px !important;
  background-color: #fff !important;
  color: var(--mp-text) !important;
}

.t-radio__indicator,
.t-checkbox__indicator {
  border-color: var(--mp-pink) !important;
}

.t706__cartwin-content {
  background-color: #fff !important;
  border-radius: 24px !important;
}
