/* SKC Care — Phase 2 Step 1: native single-product purchase controls only. */
body.single-product .woocommerce div.product form.cart:not(.variations_form):not(.grouped_form) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
body.single-product .woocommerce div.product form.cart .quantity {
  margin: 0;
}
body.single-product .woocommerce div.product form.cart .quantity .qty {
  height: 50px;
  min-width: 72px;
  border: 1px solid #d7e5f0;
  border-radius: 12px;
  background: #fff;
  color: #16364d;
  font-size: 16px;
}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button {
  min-height: 50px;
  border-radius: 12px;
  padding: 12px 22px;
  color: #fff;
  background: #078cdb;
  font-size: 15px;
  font-weight: 750;
  transition: background-color .15s ease;
}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover { background: #057abb; }
body.single-product .woocommerce div.product form.cart .skcc-buy-now,
body.single-product .elementor .skcc-buy-now {
  min-height: 50px;
  padding: 12px 24px;
  border: 1px solid #0e2d49;
  border-radius: 12px;
  background: #0e2d49;
  color: #fff;
  font-size: 15px;
  font-family: inherit;
  font-weight: 750;
  line-height: 1.35;
  text-decoration: none;
  box-shadow: 0 7px 18px rgba(14, 45, 73, .10);
  cursor: pointer;
  transition: background-color .15s ease, transform .15s ease;
}
body.single-product .woocommerce div.product form.cart .skcc-buy-now:hover,
body.single-product .elementor .skcc-buy-now:hover {
  background: #174264;
  color: #fff;
  transform: translateY(-1px);
}
body.single-product .woocommerce div.product form.cart .skcc-buy-now:focus-visible,
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:focus-visible {
  outline: 3px solid #70c6f6;
  outline-offset: 3px;
}
@media (max-width: 420px) {
  body.single-product .woocommerce div.product form.cart:not(.variations_form):not(.grouped_form) { gap: 10px; }
  body.single-product .woocommerce div.product form.cart .quantity .qty { min-width: 62px; width: 62px; }
  body.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
  body.single-product .woocommerce div.product form.cart .skcc-buy-now { padding: 11px 15px; }
}
