.checkout-commerce{padding:22px;background:#fff9ed;border:1px solid #e6ded0;border-top:4px solid #ffae1a;color:#202020;margin:14px 0 24px}
.cycle-kicker{font:700 12px/1.3 var(--font-sans,sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#825100!important;margin:0 0 16px}
.cycle-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.cycle-amounts div{padding:10px 0}.cycle-amounts dt{font-size:13px;color:#57534a}.cycle-amounts dd{margin:7px 0 0;font:650 clamp(20px,3vw,30px)/1.15 var(--font-display,sans-serif);font-variant-numeric:tabular-nums;color:#161616}
.cycle-amounts .cycle-pay-now{padding:10px 14px;background:#ffae1a;color:#111}.cycle-pay-now dt{color:#211b12}
.cycle-notice{font-size:14px;line-height:1.6;color:#4c4841!important;margin:17px 0 0}.checkout-commerce a{display:inline-block;margin-top:12px;color:#694200;text-decoration:underline}
.checkout-shipping{border:1px solid #d9d5cf;padding:18px;margin:20px 0;min-width:0;color:#222}.checkout-shipping[hidden]{display:none!important}.checkout-shipping legend{font-weight:700;padding:0 8px}.checkout-shipping label{display:grid;gap:7px;margin-bottom:14px;font-size:14px;color:#333}.checkout-shipping input,.checkout-shipping select{width:100%;box-sizing:border-box}.checkout-shipping p{font-size:13px;line-height:1.5;color:#555}.checkout-shipping button{border:0;background:#ffae1a;color:#161616;padding:12px 18px;font-weight:700;cursor:pointer}
.customer-teslize{--ep-accent:#ffae1a;--ep-accent-dark:#8c5900;--ep-accent-bright:#ffae1a;--cta:#ffae1a;--cta-hover:#ffc34e}.customer-teslize .cuenta-cta{color:#161616}.customer-teslize .pedido-card{border-top-color:#ffae1a!important}
.cycle-section{margin:30px 0}.cycle-section h2{font:650 30px/1.1 var(--font-display,sans-serif);color:#1c1c1c}.cycle-appointments{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;list-style:none;padding:0}.cycle-appointment{background:#fff;border:1px solid #dedbd4;border-left:4px solid #ffae1a;padding:22px;color:#202020}.cycle-appointment strong{display:block;font:650 26px/1.2 var(--font-display,sans-serif);margin:9px 0}.cycle-appointment p{margin:7px 0;color:#555;font-size:14px}.cycle-empty{color:#65615b;line-height:1.6}
.cycle-order-progress{padding:20px 26px;background:#fff9ed;border-top:1px solid #e4ded3;color:#24201b}.cycle-order-progress strong{display:block;font-size:17px;margin-bottom:8px}.cycle-order-progress p{margin:6px 0;line-height:1.5;color:#5a5145}.cycle-parts{list-style:none;padding:0;display:grid;gap:8px;font-size:14px}.cycle-parts li{display:flex;justify-content:space-between;gap:20px}.cycle-parts span{min-width:0}.cycle-parts b{font-weight:600;text-align:right;flex:0 0 38%;color:#765000}.cycle-history{font-size:13px;color:#625b50}.cycle-order-details summary{padding:15px 26px;cursor:pointer;font-weight:650;color:#34302a}.cycle-order-details .pedido-items{padding-bottom:10px}.cycle-item-options{display:block;color:#706b62;font-size:12px;margin:5px 0;line-height:1.5}.cycle-order-finance{padding:20px 26px;border-top:1px solid #dedbd4}.cycle-order-finance .cycle-amounts dd{font-size:23px}.cycle-order-finance small{display:block;margin-top:12px;color:#655e54}.cycle-live-status{color:#625e55;font-size:13px;line-height:1.5;min-height:20px}.cycle-refresh{border:1px solid #cbc5b9;background:#fff;color:#28231a;padding:9px 14px;cursor:pointer;font-weight:650}
.payment-result-card .cycle-amounts{margin-top:22px;text-align:left}.payment-result-card .payment-result-cta{margin:20px 5px 0}.payment-result-card[data-state=unverified] .payment-result-icon{background:#f1eee7;color:#6b6253}
@media(max-width:600px){.cycle-amounts{grid-template-columns:1fr;gap:0}.cycle-amounts div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3ddcf}.cycle-amounts dd{margin:0;font-size:23px}.cycle-amounts .cycle-pay-now{margin:8px 0}.checkout-commerce{padding:18px}.cycle-order-progress,.cycle-order-finance{padding:18px}.cycle-parts li{display:block}.cycle-parts b{display:block;text-align:left;margin-top:4px}.cycle-order-details summary{padding:15px 18px}}
@media(prefers-reduced-motion:reduce){.checkout-commerce,.cycle-appointment{scroll-behavior:auto;transition:none}}

/* Shared account pages inherit the ERP theme; Teslize uses its own readable palette. */
html.customer-teslize body,
html.customer-teslize body :is(.cuenta-main,.cuenta-wrap,.shop-header,.shop-header-main,.cart-drawer,.cart-quote-card,.shop-footer,.payment-result-page){
  --ep-accent:#ffae1a!important;--ep-accent-rgb:255 174 26!important;--ep-accent-dark:#865200!important;--ep-accent-bright:#ffae1a!important;--ep-accent-soft:#ffc64f!important;--ep-accent-pale:#fff8e9!important;
  --ep-canvas:#f4f1e9!important;--ep-bg:#f4f1e9!important;--ep-ink:#1c1c1c!important;--ep-text-soft:#514f49!important;--ep-muted:#615e56!important;--ep-line:#dedbd3!important;--ep-line-strong:#bdb7ab!important;
  color-scheme:light;
}
html.customer-teslize body :is(.cuenta-main,.cuenta-wrap,.cuenta-utility){background:#f4f1e9!important;color:#1c1c1c!important}
html.customer-teslize body .cuenta-main :is(.pedido-card,.cuenta-auth-card,.cuenta-state){background:#fff!important;color:#1c1c1c!important;border-color:#dedbd3!important;border-radius:4px!important}
html.customer-teslize body .cuenta-main :is(.cuenta-title,.pedido-num,.pedido-item-name,.pedido-total,.pedido-method,.cuenta-order-status strong,.cycle-section h2){color:#1c1c1c!important}
html.customer-teslize body .cuenta-title em{color:#865200!important}
html.customer-teslize body .cuenta-main :is(p,small,.pedido-date,.cuenta-sub,.pedido-eyebrow,.pedido-items-head){color:#615e56!important}
html.customer-teslize body .cuenta-main :is(.cuenta-order-status,.pedido-foot){background:#fff8e9!important;color:#222!important}
html.customer-teslize body :is(.cuenta-cta,.shop-global-search button,.shop-header-vehicle,.shop-footer-newsletter>a,.ep-contact-links a,.cart-cta,.cart-quote-submit,.checkout-account button[aria-pressed=true],.payment-result-cta){background:#ffae1a!important;color:#171717!important;border-color:#ffae1a!important}
html.customer-teslize body .cuenta-main .cf-input{background:#fff!important;color:#202020!important;border:1px solid #aaa397!important}
html.customer-teslize body .cuenta-main .cf-input::placeholder{color:#777268!important}
html.customer-teslize body .cuenta-main .cf-label{color:#39362f!important}
body .cuenta-main .cycle-appointment :is(p,small),body .cuenta-main .cycle-order-progress :is(p,small),body .cuenta-main .cycle-order-finance small{color:#61574a!important}
html.customer-teslize body .cuenta-main .cycle-kicker{color:#865200!important}
html.customer-teslize body .cuenta-main :focus-visible{outline:3px solid #865200;outline-offset:4px}
body .cart-payment-option[hidden]{display:none!important}
html.customer-teslize body .shop-footer-newsletter :is(h2,p,span){color:#171717!important}
html.customer-teslize body .ep-contact-links svg{color:#171717!important}
.checkout-commerce .cycle-amounts{grid-template-columns:1fr;gap:0}
.checkout-commerce .cycle-amounts>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #e5ddce}
.checkout-commerce .cycle-amounts dd{margin:0;font-size:26px;white-space:nowrap}
.checkout-commerce .cycle-amounts .cycle-pay-now{margin:8px 0;padding:15px 16px;border:0}
@media(max-width:400px){.checkout-commerce .cycle-amounts dd{font-size:22px}.checkout-commerce .cycle-amounts dt{font-size:12px}}
