/* 3.2.58 — Hojrehchi charcoal/orange customer visual refresh. */
:root{--hc58-charcoal:#292524;--hc58-charcoal-2:#3b312d;--hc58-burnt:#9a3412;--hc58-orange:#f97316;--hc58-orange-2:#fb923c;--hc58-cream:#fff7ed;--hc58-border:#eadfd5}

/* Installment calculator: the two hero cards use the attached charcoal + brand orange gradient. */
body.mp-calculator-page .mmp-calc-context-price,
body.mp-calculator-page .mmp-installment-hero{
  position:relative!important;overflow:hidden!important;
  background:linear-gradient(112deg,var(--hc58-charcoal) 0%,var(--hc58-charcoal-2) 34%,var(--hc58-burnt) 70%,var(--hc58-orange) 100%)!important;
  border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;
  box-shadow:0 18px 42px rgba(41,37,36,.18)!important;
}
body.mp-calculator-page .mmp-calc-context-price:after,
body.mp-calculator-page .mmp-installment-hero:after{content:"";position:absolute;inset:auto -12% -70% auto;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}
body.mp-calculator-page .mmp-calc-context-price :is(span,small,p),
body.mp-calculator-page .mmp-installment-hero :is(span,small,p){color:rgba(255,255,255,.88)!important}
body.mp-calculator-page .mmp-calc-context-price strong,
body.mp-calculator-page .mmp-installment-hero strong{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.15)!important}

/* My Account: stronger visual identity without returning to green/navy. */
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:linear-gradient(165deg,var(--hc58-charcoal) 0%,#342b27 58%,#6f2b13 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 42px rgba(41,37,36,.16)!important;padding:10px!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{
  color:rgba(255,255,255,.88)!important;background:transparent!important;border-color:transparent!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:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.08)!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:linear-gradient(110deg,#ea580c 0%,var(--hc58-orange) 62%,var(--hc58-orange-2) 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(234,88,12,.25)!important;
}
body.woocommerce-account .woocommerce-MyAccount-content{
  background:linear-gradient(145deg,#fff 0%,#fffdf9 58%,#fff4e9 100%)!important;border-color:var(--hc58-border)!important;box-shadow:0 12px 34px rgba(41,37,36,.06)!important;
}
body.mmp-customer-ui .mmp-account-overview__head{
  background:linear-gradient(110deg,var(--hc58-charcoal) 0%,#4a3025 38%,#b8400d 72%,var(--hc58-orange) 100%)!important;
  box-shadow:0 16px 36px rgba(41,37,36,.15)!important;
}
body.mmp-customer-ui .mmp-account-overview__head p{color:rgba(255,255,255,.82)!important}
body.mmp-customer-ui .mmp-account-overview__grid .mmp-account-tile{
  background:linear-gradient(145deg,#fff 0%,#fff8f1 100%)!important;border:1px solid #f1dfd0!important;box-shadow:0 8px 22px rgba(194,65,12,.055)!important;
}
body.mmp-customer-ui .mmp-account-overview__grid .mmp-account-tile:nth-child(2n){background:linear-gradient(145deg,#fff 0%,#fff2e5 100%)!important}
body.mmp-customer-ui .mmp-account-overview__grid .mmp-account-tile.is-primary{background:linear-gradient(120deg,#7c2d12 0%,#c2410c 45%,#f97316 100%)!important;border-color:transparent!important;color:#fff!important}
body.mmp-customer-ui .mmp-account-overview__grid .mmp-account-tile.is-primary :is(strong,small,span){color:#fff!important}

/* Woo account order actions: give compact capsule buttons actual breathing room. */
body.woocommerce-account .woocommerce-orders-table__cell-order-actions,
body.woocommerce-account td.woocommerce-orders-table__cell-order-actions{white-space:normal!important}
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button,
body.woocommerce-account .woocommerce-MyAccount-orders .button,
body.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin:5px 5px!important;min-height:38px!important;padding:7px 14px!important;line-height:1.5!important;
}
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button:first-child{margin-inline-start:0!important}

@media(max-width:768px){
 body.woocommerce-account .woocommerce-MyAccount-navigation{background:linear-gradient(150deg,var(--hc58-charcoal),#6f2b13)!important}
 body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{margin:5px 4px!important}
}
