.quantity a.minus,
.quantity a.plus {
  background-color: #d12027 !important; /* red fill */
  color: white !important;              /* white + / - */
  border: none !important;
  padding: 5px 12px;
  font-weight: bold;
  text-decoration: none !important;
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  font-size: 18px;
  line-height: 1;
  text-align: center;
}

/* Hover effect */
.quantity a.minus:hover,
.quantity a.plus:hover {
  background-color: #a3141b !important; /* darker red on hover */
}

/* Input box style */
.quantity input.qty {
  background-color: white !important;
  color: black !important;
  border: 1px solid #ccc !important;
  padding: 5px;
  width: 50px;
  text-align: center;
  margin: 0 5px;
  font-size: 16px;
}

/* Disable links in the product thumbnail column */
td.product-thumbnail > a {
  pointer-events: none;
  cursor: default;
  color: inherit;
  text-decoration: none;
}

/* Disable and restyle product name links */
th.product-name a {
  pointer-events: none;
  color: inherit;
  text-decoration: none;
  cursor: default;
}

Checkoutpage
/* Make the main account section background transparent */
.woocommerce-account .woocommerce {
  background-color: black !important;
  color: #000000 !important;
  padding: 2em;
}

/* Ensure all text inside is black by default */
.woocommerce-account .woocommerce,
.woocommerce-account .woocommerce * {
  color: #000000 !important;
}

/* Main content area links – red with darker hover */
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #d12027 !important;
  text-decoration: none;
  transition: color 0.3s;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
  color: #a8141d !important;
  text-decoration: underline;
}

/* Sidebar nav buttons */
.woocommerce-account .woocommerce-MyAccount-navigation a {
  background-color: #ffffff !important;  /* white background */
  color: #000000 !important;             /* black text */
  padding: 0.75em 1em;
  display: block;
  border-radius: 4px;
  margin-bottom: 0.5em;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Sidebar nav active/hover state */
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
  background-color: #d12027 !important;  /* red background on hover/active */
  color: #ffffff !important;             /* white text */
}
.woocommerce-account .woocommerce p {
  color: #000000 !important;  /* black paragraph text */
}

.woocommerce-account .woocommerce strong {
  color: #d12027 !important;
}

.woocommerce-js a.button,
.woocommerce button.button.alt,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-js a.button.alt,
.woocommerce .woocommerce-message a.button,
.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
  background-color: #d12027 !important;
  color: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
}

/* Hover State */
.woocommerce-js a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page table.cart td.actions .button:hover,
.woocommerce-page #content table.cart td.actions .button:hover,
.woocommerce-js a.button.alt:hover,
.woocommerce .woocommerce-message a.button:hover,
.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout:hover,
.woocommerce button.button.alt.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
  background-color: #a6171f !important;
  color: #ffffff !important;
  text-decoration: none !important;
}
