@font-face{font-family:Manrope;src:url('../webfonts/manrope/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:Inter;src:url('../webfonts/inter-v19-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../webfonts/inter-v19-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('../webfonts/inter-v19-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('../webfonts/inter-v19-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--brand-navy:#101c3d;--brand-emerald:#16c79a;--brand-gold:#f4b942;--brand-background:#f6f8fc;--brand-ink:#172033;--brand-slate:#697386;--brand-error:#e95d6a;--brand-muted-on-cloud:color-mix(in srgb,var(--brand-slate) 98%,var(--brand-navy));--brand-error-ink:color-mix(in srgb,var(--brand-error) 65%,var(--brand-navy));--front-font-primary:Inter,system-ui,-apple-system,Arial,sans-serif;--brand-font-heading:Manrope,Inter,system-ui,sans-serif}
body{font-family:var(--front-font-primary)}
h1,h2,h3,.ph-brand__name,.checkout-brand,.checkout-payoo strong{font-family:var(--brand-font-heading);letter-spacing:0}
:root:not([data-theme=dark]):not([data-coreui-theme=dark]),[data-theme=light],[data-coreui-theme=light]{
    --front-color-bg:var(--brand-background);--front-color-surface:var(--brand-background);--front-color-surface-soft:var(--brand-background);
    --front-color-heading:var(--brand-navy);--front-color-text:var(--brand-ink);--front-color-text-rgb:23,32,51;--front-color-text-soft:var(--brand-ink);--front-color-muted:var(--brand-muted-on-cloud);--front-color-muted-rgb:105,115,134;
    --front-color-secondary:var(--brand-emerald);--front-color-success:var(--brand-emerald);--front-color-success-rgb:22,199,154;--front-color-warning:var(--brand-gold);--front-color-warning-rgb:244,185,66;--front-color-danger:var(--brand-error);--front-color-danger-rgb:233,93,106;
    --color-bg:var(--brand-background);--color-surface-alt:var(--brand-background);--color-surface-alt-rgb:246,248,252;--color-text:var(--brand-ink);--color-text-rgb:23,32,51;--color-text-soft:var(--brand-ink);--color-text-muted:var(--brand-muted-on-cloud);--color-text-muted-rgb:105,115,134;
    --color-success:var(--brand-emerald);--color-success-rgb:22,199,154;--color-warning:var(--brand-gold);--color-warning-rgb:244,185,66;--color-danger:var(--brand-error);--color-danger-rgb:233,93,106;--color-danger-deep:var(--brand-error-ink);
}
.frontend-auth-layout .auth-shell{background:var(--brand-background)}
.auth-card{--front-color-muted:var(--brand-slate)}
.frontend-auth-layout .invalid-feedback,.frontend-auth-layout .text-danger{color:var(--brand-error-ink)!important}
.premium-header .ph-brand__name{font-family:var(--brand-font-heading);font-size:20px;font-weight:800;letter-spacing:0;color:var(--front-color-heading,var(--brand-navy))}
.premium-header .ph-brand__tag{font-family:Inter,system-ui,sans-serif;font-size:10px;letter-spacing:0;text-transform:none;line-height:1.4;margin-top:5px;white-space:normal}
.premium-header .ph-brand__mark{background:transparent;box-shadow:none;border-radius:0;width:42px;height:42px}
.premium-header .ph-brand__mark:after{display:none}
.premium-header .ph-brand__mark img{max-width:42px;max-height:42px;filter:none}
.auth-card .auth-head .auth-logo[src*="brand/kashora/supplied/logo.png"],.admin-auth-brand__logo[src*="brand/kashora/supplied/logo.png"]{width:240px;height:80px;max-width:100%;max-height:80px;object-fit:contain;object-position:center}
.checkout-page{--ck-bg:var(--brand-background);--ck-text:var(--brand-ink);--ck-muted:var(--brand-muted-on-cloud);--ck-soft:color-mix(in srgb,var(--brand-emerald) 8%,white);--ck-success:var(--brand-navy);--ck-interactive:var(--checkout-accent)}
.checkout-page .checkout-mode{background:var(--brand-background);color:var(--brand-navy)}
.checkout-page h1,.checkout-page h2,.checkout-page .checkout-brand{color:var(--brand-navy)}
.checkout-page .checkout-progress .is-complete>span{background:var(--brand-emerald);border-color:var(--brand-emerald);color:var(--brand-navy)}
.checkout-page .checkout-stars{color:var(--brand-gold)}
.checkout-page .checkout-field input:user-invalid{border-color:var(--brand-error)}
.checkout-page .checkout-alert.is-error{background:color-mix(in srgb,var(--brand-error) 12%,white);border-color:var(--brand-error);color:var(--brand-navy)}
.checkout-page .checkout-result-icon{background:var(--brand-error);color:var(--brand-navy)}
.checkout-page .checkout-result-icon.is-success{background:var(--brand-emerald);color:var(--brand-navy)}
.checkout-page .checkout-result-icon.is-pending{background:var(--brand-gold);color:var(--brand-navy)}
.checkout-page .checkout-brand{font-family:var(--brand-font-heading)}
.checkout-page .checkout-payoo small{font-size:11px}
.checkout-page[data-template=template_06]{--ck-bg:var(--brand-navy);--ck-surface:#182747;--ck-text:var(--brand-background);--ck-muted:#b5bfce;--ck-soft:#1b304a;--ck-success:var(--brand-emerald);--ck-interactive:color-mix(in srgb,var(--checkout-accent) 30%,white)}
.checkout-page[data-template=template_06] h1,.checkout-page[data-template=template_06] h2,.checkout-page[data-template=template_06] .checkout-brand{color:var(--ck-text)}
.checkout-editor{--checkout-editor-accent:var(--brand-navy)}
.checkout-editor .checkout-template-option.is-selected{border-color:var(--brand-emerald);box-shadow:0 0 0 1px var(--brand-emerald)}
.checkout-editor .checkout-template-option.is-selected .checkout-template-use{color:var(--brand-navy);background:color-mix(in srgb,var(--brand-emerald) 12%,white);border-color:var(--brand-emerald)}
.checkout-editor .checkout-editor-tabs button[aria-selected=true]{border-bottom-color:var(--brand-emerald)}
.checkout-editor input[type=radio],.checkout-editor input[type=range]{accent-color:var(--brand-navy)}
.checkout-editor .checkout-setting-toggle input:checked{background:var(--brand-navy)}
.checkout-editor .checkout-preview-toolbar button[aria-pressed=true]{background:color-mix(in srgb,var(--brand-emerald) 12%,white);color:var(--brand-navy)}
.checkout-editor :focus-visible{outline-color:var(--brand-navy)}
