/* WooCommerce restyle — Production Edition */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info{
  border-radius:16px !important;
  border:1px solid rgba(0,0,0,.08) !important;
  background:#fff !important;
  padding:14px 16px !important;
  box-shadow:0 10px 24px rgba(0,0,0,.07);
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit{
  border-radius:14px !important;
  border:0 !important;
  background:var(--cr-accent) !important;
  color:#fff !important;
  font-weight:900 !important;
  padding:12px 14px !important;
  font-family:inherit !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
  border-radius:14px !important;
  border:1px solid rgba(0,0,0,.12) !important;
  padding:12px 12px !important;
  font-family:inherit !important;
}

.woocommerce-checkout #payment{
  border-radius:18px !important;
  border:1px solid rgba(0,0,0,.08) !important;
  background:#fff !important;
  box-shadow:0 10px 24px rgba(0,0,0,.06);
}
.cr-wc-mode-banner{
  border:1px solid rgba(0,0,0,.08);
  background:rgba(0,0,0,.03);
  border-radius:16px;
  padding:12px 14px;
  margin:0 0 12px;
}
