/* New native WooCommerce controls only. Approved styles and homepage geometry are untouched. */
body.woocommerce-checkout .woocommerce #place_order,
body.woocommerce-cart .woocommerce a.checkout-button,
.supherb-native-quickview .woocommerce button.single_add_to_cart_button {
  background:rgb(var(--color-base-button));color:rgb(var(--color-base-button-text));
  font-family:var(--font-button-family);border-radius:9999px;padding:18px 32px;
}
.supherb-native-quickview .woocommerce .variations select,
.supherb-native-quickview .woocommerce input.qty {
  font:inherit;max-width:100%;background:#f7f7f7;border:1px solid #eee;border-radius:40px;padding:12px;
}
.supherb-native-quickview .woocommerce .quantity{display:inline-block;max-width:90px;}
.supherb-native-quickview .woocommerce form.cart{display:grid;gap:16px;}
.supherb-native-quickview .woocommerce .variations{width:100%;}
.supherb-native-quickview .woocommerce .single_variation_wrap{display:grid;gap:12px;}
body.woocommerce-checkout .woocommerce .form-row input.input-text,
body.woocommerce-checkout .woocommerce .form-row textarea,
body.woocommerce-checkout .woocommerce .form-row select {font:inherit;max-width:100%;}
body.woocommerce-cart .woocommerce .quantity input.qty {width:5em;max-width:100%;}
@media(max-width:767px){
 body.woocommerce-checkout .woocommerce .form-row-first,body.woocommerce-checkout .woocommerce .form-row-last{float:none;width:100%;}
 .supherb-native-quickview .woocommerce .variations th,.supherb-native-quickview .woocommerce .variations td{display:block;text-align:left;}
}
