/* Style the standard Woo product forms inside the existing storefront layout. */
.cs-native-purchase { margin: 1.25rem 0; }
.cs-native-purchase .cs-native-price { font-size: 1.45rem; margin-bottom: 1rem; }
.cs-native-purchase form.cart { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; }
.cs-native-purchase .quantity { flex: 0 0 auto; }
.cs-native-purchase .qty { width: 5rem; padding: .8rem; border: 1px solid #c9c9c9; border-radius: .25rem; font: inherit; }
.cs-native-purchase button.button, .cs-native-purchase .single_add_to_cart_button { display: inline-flex; justify-content: center; align-items: center; min-height: 3rem; padding: .85rem 1.2rem; border: 1px solid #181818; border-radius: .25rem; background: #181818; color: #fff; font: inherit; cursor: pointer; }
.cs-native-purchase button.ckcp-buy-now { background: transparent; color: #181818; }
.cs-native-purchase button.disabled, .cs-native-purchase button:disabled { opacity: .5; cursor: not-allowed; }
.cs-native-purchase .variations, .cs-native-purchase .group_table, .cs-native-purchase .single_variation_wrap { width: 100%; }
.cs-native-purchase .variations td, .cs-native-purchase .variations th, .cs-native-purchase .group_table td { padding: .5rem; text-align: left; }
.cs-native-purchase .variations select { max-width: 100%; padding: .65rem; border: 1px solid #c9c9c9; background: #fff; font: inherit; }
.cs-native-purchase .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; }
.cs-native-purchase .stock { margin: .5rem 0; }
.cs-native-purchase .reset_variations { margin-left: .5rem; }
