body.rp-theme.single-product form.cart button.single_add_to_cart_button,
body.rp-theme.single-product form.cart .single_add_to_cart_button,
body.rp-theme.single-product .summary .single_add_to_cart_button {
  min-height:46px;
  border-radius:var(--radius-pill);
  border-color:#000;
  background:#000;
  color:#fff;
}

body.rp-theme .button.disabled,
body.rp-theme .button:disabled,
body.rp-theme button.button:disabled,
body.rp-theme input.button:disabled {
  opacity:.48;
  cursor:not-allowed;
}

body.rp-theme .woocommerce a.button.alt,
body.rp-theme .woocommerce button.button.alt,
body.rp-theme .woocommerce input.button.alt,
body.rp-theme .wc-forward,
body.rp-theme .checkout-button,
body.rp-theme .woocommerce-cart .button,
body.rp-theme .woocommerce-checkout .button,
body.rp-theme .wc-block-components-button,
body.rp-theme .wp-element-button,
body.rp-theme form.cart button[type="submit"],
body.rp-theme form.cart input[type="submit"],
body.rp-theme .drawer .button,
body.rp-theme #drawer .button,
body.rp-theme .drawer .add_to_cart_button,
body.rp-theme #drawer .add_to_cart_button,
body.rp-theme .drawer .single_add_to_cart_button,
body.rp-theme #drawer .single_add_to_cart_button,
body.rp-theme .drawer [data-cart-add],
body.rp-theme #drawer [data-cart-add] {
  min-height:46px;
  padding:0 22px;
  border-radius:var(--radius-pill);
  border:1px solid #000;
  background:#000;
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  line-height:1;
  text-align:center;
  text-decoration:none;
}
