body#cart details.mar-cart-voucher[data-mbk-voucher-open] > .promo-code,
body#cart details.mar-cart-voucher[open] > .promo-code {
  display: block !important;
  visibility: visible !important;
}

body#cart .mar-cart-voucher__form {
  isolation: isolate;
  position: relative;
  z-index: 5;
}

body#cart .mar-cart-voucher__form input[name="discount_name"] {
  -webkit-appearance: none;
  -webkit-user-select: text !important;
  appearance: none;
  background: #fff !important;
  color: #26201e !important;
  caret-color: #26201e !important;
  cursor: text !important;
  font-size: 16px !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: relative;
  touch-action: manipulation;
  user-select: text !important;
  visibility: visible !important;
  z-index: 6;
}

body#cart .mar-cart-voucher__form input[name="discount_name"]::placeholder {
  color: #8a8178 !important;
  opacity: 1 !important;
}

body#cart .mar-cart-voucher__form button[type="submit"] {
  pointer-events: auto !important;
  position: relative;
  z-index: 6;
}

body#cart .mar-cart-voucher .js-discount .code[data-mbk-code-action] {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  min-height: 32px;
  align-items: center;
  margin: 0;
  padding: 0;
  pointer-events: auto !important;
  touch-action: manipulation;
}

body#cart .mar-cart-voucher .js-discount .code[data-mbk-code-action]:focus-visible {
  outline: 2px solid #26201e;
  outline-offset: 3px;
}

body#cart .mar-cart-voucher__feedback {
  color: #a11f2e;
  flex-basis: 100%;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  margin: 0.625rem 0 0;
}
