:root{
    --pronto-red:#e1192d;
    --pronto-red-dark:#c91023;
    --pronto-red-soft:#fff0f2;
    --pronto-orange:#ff7a00;
    --pronto-yellow:#ffc928;
    --pronto-focus:#e1192d2e;
}

.pronto-brand,.brand,.admin-brand,.onboarding-brand,.auth-brand,.auth-logo,.kitchen-brand,.store-brand{
    color:var(--pronto-red)!important;
    display:inline-flex;
    align-items:center;
    gap:.48rem;
    font-weight:850;
    letter-spacing:-.035em;
    text-decoration:none;
}

.pronto-brand::before,.brand::before,.admin-brand::before,.onboarding-brand::before,.auth-brand::before,.auth-logo::before,.kitchen-brand::before,.store-brand::before{
    content:"";
    width:1.18em;
    aspect-ratio:1;
    flex:0 0 auto;
    background:url("../images/pronto-mark.svg") center/contain no-repeat;
}

.store-brand>i,.auth-brand>i{display:none!important}
.brand span,.admin-brand span,.onboarding-brand span,.auth-brand span,.store-brand span{color:inherit!important}

.button-primary,.primary-button,.auth-submit,.onboarding-next,.onboarding-submit,.admin-primary-button,
.success-actions .primary,.checkout-submit,.cart-checkout,.add-product-button,.modal-primary,
button[type="submit"].button-primary,a.button-primary{
    background:var(--pronto-red)!important;
    border-color:var(--pronto-red)!important;
    color:#fff!important;
}

.button-primary:hover,.primary-button:hover,.auth-submit:hover,.onboarding-next:hover,.onboarding-submit:hover,
.admin-primary-button:hover,.success-actions .primary:hover{
    background:var(--pronto-red-dark)!important;
    border-color:var(--pronto-red-dark)!important;
}

.eyebrow,.shortcut-icon,.free-badge,.auth-copy em,.showcase-copy span,.onboarding-intro em{
    color:var(--pronto-red)!important;
}

input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{
    outline-color:var(--pronto-red)!important;
}

::selection{background:var(--pronto-yellow);color:#251600}

.slug-field{display:flex!important}
.slug-field input{flex:1;min-width:0;border-radius:9px 0 0 9px!important}
.slug-field span{white-space:nowrap;border:1px solid #d9dce2!important;border-left:0!important;border-radius:0 9px 9px 0!important;background:#fff7e8!important;color:#6f5a3d!important}
