
html.bp-odoo .o_website_sale_checkout .o_wizard,
html.bp-odoo .o_website_sale_checkout .o_wizard_nav,
html.bp-odoo .o_website_sale_checkout .o_wizard_checkout {
  display: none !important;
}
html.bp-odoo .o_website_sale_checkout_container {
  padding-top: 22px !important;
}
html.bp-odoo .o_website_sale_checkout .btn-primary,
html.bp-odoo .o_website_sale_checkout button[name="o_payment_submit_button"],
html.bp-odoo .o_website_sale_checkout a[name="website_sale_main_button"] {
  background: linear-gradient(135deg,var(--gold),var(--gold-d)) !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 999px !important;
  min-height: 48px;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  box-shadow: 0 12px 30px rgba(201,162,75,.24);
}
html.bp-odoo .o_website_sale_checkout .btn-primary:hover,
html.bp-odoo .o_website_sale_checkout button[name="o_payment_submit_button"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 15px 34px rgba(201,162,75,.34);
}
html.bp-odoo .o_website_sale_checkout .card,
html.bp-odoo #payment_method,
html.bp-odoo .o_total_card {
  border: 1px solid var(--line) !important;
  border-radius: 14px !important;
  box-shadow: var(--shadow-s);
}
html.bp-odoo .bp-checkout-note {
  background: var(--bg2);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 18px 20px;
  margin-bottom: 18px;
}
html.bp-odoo .bp-checkout-note h3 {
  font-size: 1.45rem;
  margin-bottom: 6px;
}
html.bp-odoo .bp-checkout-note p {
  margin: 0;
  color: var(--muted);
}
html.bp-odoo #company_name_div,
html.bp-odoo #div_vat,
html.bp-odoo #div_street2,
html.bp-odoo #div_zip {
  display: none !important;
}
html.bp-odoo .bp-country-field select,
html.bp-odoo .bp-region-field select,
html.bp-odoo #o_city {
  min-height: 44px;
}
