/* Foxeep pass241: checkout readability, trust colours and unified headings (all rules scoped to the order form) */
/* order summary: larger, readable figures */
html body #order-standard_cart #orderSummary .summary-container{font-size:13.5px}
html body #order-standard_cart #orderSummary .subtotal span,html body #order-standard_cart #orderSummary .bordered-totals span{font-size:13.5px !important}
html body #order-standard_cart #orderSummary .fx-ren-h{font-size:13px !important}
html body #order-standard_cart #orderSummary .fx-ren-row,html body #order-standard_cart #orderSummary .fx-ren-row *{font-size:13px !important}
html body #order-standard_cart #orderSummary .total-due-today span{font-size:15px !important}
html body #order-standard_cart .fx-co-side #orderSummary.order-summary .summary-container .total-due-today span#fxRvTotal.amt{font-size:21px !important}
html body #order-standard_cart #orderSummary [class*=promo] *{font-size:12.5px !important}
/* lighter summary frame */
html body #order-standard_cart #orderSummary{padding-bottom:3px !important}
html body #order-standard_cart #orderSummary .summary-container{margin:0 3px !important}
/* struck prices: darker digits (the red strike line is unchanged) */
html body #order-standard_cart .fx-pc-price s{color:#6b7280 !important}
/* empty cart: discreet text link */
html body #order-standard_cart .fx-co-main .fx-ec-row #btnEmptyCart#btnEmptyCart{background:transparent !important;border:0 !important;box-shadow:none !important;color:#8a94a6 !important;font-weight:500 !important;padding:4px 6px !important;text-decoration:underline}
html body #order-standard_cart .fx-co-main .fx-ec-row #btnEmptyCart#btnEmptyCart:hover{color:#dc2626 !important}
/* selected billing cycle: reassuring green (same as the selected payment method) */
html body #order-standard_cart .fx-co-main .fx-pcs .fx-pc.fx-pc.is-on.is-on{border-color:#16a34a !important;background:#f0fdf4 !important;box-shadow:0 0 0 3px rgba(22,163,74,.14) !important}
html body #order-standard_cart .fx-co-main .fx-pcs .fx-pc.fx-pc.is-on.is-on .fx-pc-radio{border-color:#16a34a !important}
html body #order-standard_cart .fx-co-main .fx-pcs .fx-pc.fx-pc.is-on.is-on .fx-pc-radio::after{background:#16a34a !important}
/* badges */
html body #order-standard_cart .fx-pc-pop{font-size:12px !important}
html body #order-standard_cart .fx-pc-s{font-size:12px !important}
/* sign-up by e-mail: secondary (outline) so it does not compete with the main button */
html body #order-standard_cart #fxAuthEmail{background:#fff !important;color:#1e5bd0 !important;border:2px solid #1e5bd0 !important;box-shadow:none !important}
/* all section headings: one font, size, weight, colour and bar */
html body #order-standard_cart .fx-co-main .fx-review-h span.primary-bg-color.primary-bg-color,html body #order-standard_cart .fx-co-main #frmCheckout .sub-heading span.primary-bg-color,html body #order-standard_cart .fx-co-main .fx-io .fx-io-h,html body #order-standard_cart .fx-co-main .fx-xcard .fx-io-h.fx-xs-h,html body #order-standard_cart .fx-auth-h span{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif !important;font-size:18px !important;font-weight:700 !important;line-height:1.35 !important;color:#c2410c !important;letter-spacing:0 !important}
html body #order-standard_cart .fx-co-main .fx-bundle .fx-io .fx-io-h.fx-io-h{color:#c2410c !important}
html body #order-standard_cart .fx-co-main .fx-review-h span.primary-bg-color.primary-bg-color,html body #order-standard_cart .fx-co-main #frmCheckout .sub-heading span.primary-bg-color{border-right:4px solid #e8572e !important;border-left-color:#e8572e !important;padding-right:10px !important;padding-left:0 !important}
html body #order-standard_cart .fx-co-main .fx-io .fx-io-h::before,html body #order-standard_cart .fx-co-main .fx-xcard .fx-io-h.fx-xs-h::before{width:4px !important;height:20px !important;background:#e8572e !important}
/* payment method label uses the page font */
html body #order-standard_cart #paymentGatewaysContainer label{font-family:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif !important}
/* specificity boosts (theme stylesheet loads later) */
html body #order-standard_cart .fx-co-main .fx-pcs .fx-pc.fx-pc .fx-pc-price.fx-pc-price s{color:#6b7280 !important}
html body #order-standard_cart .fx-co-side #orderSummary.order-summary .summary-container .total-due-today span:not(.amt){font-size:15px !important}
html body #order-standard_cart .fx-co-main .fx-pcs .fx-pc .fx-pc-s.fx-pc-s{font-size:12px !important}
