/* Shared visual rules that do not change button or link mechanics. */
#allrecords .hero-slide__button:not(.hero-slide__button--red),
#allrecords .product-card .js-related-add,
#allrecords button.quantity-control__submit,
#allrecords button.btn.btn-lg.btn-primary.basket-btn-checkout,
#allrecords [data-field-buttonbgcolor-value="#faa61a"] .t-submit,
#allrecords #rec761361131 .t-btnflex.t-btnflex_type_button,
#allrecords #rec720324542 .t-btnflex.t-btnflex_type_button,
#allrecords #rec1145416641 [data-elem-id="1706018969238"] .tn-atom,
#allrecords .rk-cookie__button {
  color: #433228 !important;
}

@media (hover: hover) and (pointer: fine) {
  #allrecords .hero-slide__button:not(.hero-slide__button--red):hover,
  #allrecords .product-card .js-related-add:not(.is-disabled):hover,
  #allrecords button.quantity-control__submit:not(:disabled):hover,
  #allrecords button.btn.btn-lg.btn-primary.basket-btn-checkout:hover,
  #allrecords [data-field-buttonbgcolor-value="#faa61a"] .t-submit:hover,
  #allrecords #rec761361131 .t-btnflex.t-btnflex_type_button:hover,
  #allrecords #rec720324542 .t-btnflex.t-btnflex_type_button:hover,
  #allrecords #rec1145416641 [data-elem-id="1706018969238"] .tn-atom:hover {
    color: #fff !important;
  }
}

#allrecords .product-card .js-related-add.is-disabled,
#allrecords button.quantity-control__submit:disabled,
#allrecords .js-qty-form.is-out-of-stock .quantity-control__submit {
  color: #433228 !important;
  -webkit-text-fill-color: #433228 !important;
  opacity: 1 !important;
}
