label.checkout-consent-flash > input[type="checkbox"]:not(:checked) {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #9299a5;
  border-radius: 6px;
  animation: checkout-consent-flash 1s ease-out;
}
@keyframes checkout-consent-flash {
  0%, 48% {
    border-color: #ffe0b8;
    background-color: #ff741f;
    box-shadow: 0 0 0 2px #ffad62, 0 0 18px 5px rgb(255 106 43 / 90%);
  }
  25%, 78% { background-color: rgb(255 106 43 / 32%); box-shadow: 0 0 0 1px rgb(255 155 103 / 65%); }
}
@media (prefers-reduced-motion: reduce) {
  label.checkout-consent-flash > input[type="checkbox"]:not(:checked) {
    animation: checkout-consent-static 1s steps(1, end);
  }
  @keyframes checkout-consent-static {
    from {
      border-color: #ffe0b8;
    background-color: #ff741f;
      box-shadow: 0 0 0 2px #ffad62, 0 0 18px 5px rgb(255 106 43 / 90%);
    }
  }
}
