:root {
    --brand-navy: #062d68;
    --brand-blue: #0789f2;
    --brand-blue-bright: #00a4f4;
    --brand-orange: #ff8200;
    --brand-orange-hover: #e97200;
    --dc-navy: var(--brand-navy);
    --dc-blue: var(--brand-blue);
    --dc-cyan: var(--brand-blue-bright);
    --dc-orange: var(--brand-orange);
}

/* عناصر تعاملی فروشگاه از یک پالت مشترک برند استفاده می‌کنند. */
.btn-primary,
.dc-button--primary,
.egg-best-more,
.product-list-page .btn-primary,
.profile-hero a,
.profile-form button {
    background-color: var(--brand-blue) !important;
    border-color: var(--brand-blue) !important;
}

.btn-primary:hover,
.dc-button--primary:hover,
.product-list-page .btn-primary:hover,
.profile-hero a:hover,
.profile-form button:hover {
    background-color: #0675cf !important;
    border-color: #0675cf !important;
}

.egg-deal,
.egg-catalog,
.egg-menu-panel,
.pd-buy-card-modern {
    --pd-primary-dark: var(--brand-navy);
}

.egg-catalog,
.egg-menu-panel,
.pd-buy-card-modern,
.site-mobile-drawer__head {
    background-color: var(--brand-navy) !important;
}

.egg-combo-secondary + footer > a,
.pd-add-cart-modern,
.ne-register-submit,
.egg-best-code,
.dc-consider-badge {
    background-color: var(--brand-orange) !important;
}

.pd-add-cart-modern:hover,
.ne-register-submit:hover {
    background-color: var(--brand-orange-hover) !important;
}

.product-details-page {
    --pd-primary: var(--brand-blue);
    --pd-primary-dark: var(--brand-navy);
    --pd-primary-soft: #e7f3ff;
}

.product-list-page a:focus-visible,
.product-details-page a:focus-visible,
.store-home-page a:focus-visible,
.store-home-page button:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--brand-orange) 70%, white);
    outline-offset: 3px;
}
