/* 3.2.56 — final warm/orange customer surfaces. No green/navy application shells. */
:root{--hc56-orange:#F97316;--hc56-orange-dark:#C2410C;--hc56-orange-soft:#FFF1E6;--hc56-cream:#FFF7ED;--hc56-ink:#292524;--hc56-muted:#78716C;--hc56-border:#E7DED4}

/* My Account navigation: white/warm card + orange active item. */
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.mmp-customer-ui.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
body.woocommerce-account .mp-content-card .woocommerce-MyAccount-navigation{
  background:#fff!important;background-image:none!important;border:1px solid var(--hc56-border)!important;
  box-shadow:0 8px 24px rgba(41,37,36,.06)!important;border-radius:18px!important;padding:9px!important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{background:transparent!important;padding:0!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li a,
body.mmp-customer-ui.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a,
body.woocommerce-account .mp-content-card .woocommerce-MyAccount-navigation li:not(.is-active) a{
  background:transparent!important;color:var(--hc56-ink)!important;border:1px solid transparent!important;opacity:1!important;box-shadow:none!important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li:not(.is-active) a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation li:not(.is-active) a:focus-visible{
  background:var(--hc56-cream)!important;color:var(--hc56-orange-dark)!important;border-color:#FED7AA!important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.mmp-customer-ui.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .mp-content-card .woocommerce-MyAccount-navigation li.is-active a{
  background:var(--hc56-orange)!important;color:#fff!important;border-color:var(--hc56-orange)!important;
  box-shadow:none!important;
}

/* Installment calculator: remove navy gradient; keep a calm warm hierarchy. */
body.mp-calculator-page .mmp-calc-context-price,
body.mp-calculator-page .mmp-installment-hero{
  background:var(--hc56-cream)!important;background-image:none!important;color:var(--hc56-ink)!important;
  border:1px solid #FED7AA!important;box-shadow:none!important;
}
body.mp-calculator-page .mmp-calc-context-price:before,
body.mp-calculator-page .mmp-installment-hero:before{display:none!important}
body.mp-calculator-page .mmp-calc-context-price :is(span,small,p){color:var(--hc56-muted)!important}
body.mp-calculator-page .mmp-calc-context-price strong,
body.mp-calculator-page .mmp-installment-hero strong{color:var(--hc56-orange-dark)!important}
body.mp-calculator-page .mmp-installment-hero :is(span,small){color:#57534E!important}
body.mp-calculator-page .mmp-calc-summary{background:#fff!important;background-image:none!important}
body.mp-calculator-page .mmp-summary-grid>div:last-child{background:var(--hc56-cream)!important;background-image:none!important}

/* Woo order-pay: make the payment action impossible to miss. */
body.mp-order-pay-page .mp-content{padding-block:18px 32px!important}
body.mp-order-pay-page .mp-content-card{width:min(1120px,calc(100% - 28px))!important;max-width:1120px!important;margin-inline:auto!important;padding:26px!important;background:#fff!important;border:1px solid var(--hc56-border)!important;border-radius:24px!important;box-shadow:0 14px 36px rgba(41,37,36,.07)!important}
body.mp-order-pay-page .mp-content-card>h1{font-size:1.45rem!important;margin:0 0 18px!important;color:var(--hc56-ink)!important}
body.mp-order-pay-page form#order_review{display:grid!important;gap:18px!important;width:100%!important;max-width:900px!important;margin:0 auto!important}
body.mp-order-pay-page form#order_review table.shop_table{background:#fff!important;border:1px solid var(--hc56-border)!important;border-radius:16px!important;overflow:hidden!important}
body.mp-order-pay-page #payment{display:block!important;background:var(--hc56-cream)!important;border:1px solid #FED7AA!important;border-radius:18px!important;padding:16px!important}
body.mp-order-pay-page #payment .wc_payment_methods{display:block!important;margin:0 0 12px!important;padding:0!important;background:#fff!important;border:1px solid var(--hc56-border)!important;border-radius:14px!important;overflow:hidden!important}
body.mp-order-pay-page #payment .wc_payment_method{list-style:none!important;padding:12px!important;margin:0!important}
body.mp-order-pay-page #payment #place_order,
body.mp-order-pay-page .woocommerce-button.button.pay{
  width:100%!important;min-height:50px!important;border:0!important;border-radius:14px!important;
  background:var(--hc56-orange)!important;color:#fff!important;font-weight:900!important;box-shadow:none!important;
}
body.mp-order-pay-page #payment #place_order:hover{background:var(--hc56-orange-dark)!important}
body.mp-order-pay-page .woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:0 0 18px!important;padding:0!important}
body.mp-order-pay-page .woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:12px!important;border:1px solid var(--hc56-border)!important;border-radius:12px!important;background:var(--hc56-cream)!important}
@media(max-width:720px){body.mp-order-pay-page .woocommerce-order-overview{grid-template-columns:1fr!important}body.mp-order-pay-page .mp-content-card{padding:16px!important}}
