/* LekaMart: midnight navy, electric blue and crisp white. */
:root{--brand-midnight:#080543;--brand-blue:#0068df;--orange:#0068df;--orange-dark:#004ca9;--navy:#080543;--ink:#101637;--line:#dce5f2;--surface:#f3f7ff;--warm-gradient:linear-gradient(115deg,#0078ff,#0059c7)}
body header{background:#080543}
body header .header-main .logo small,body header .header-main .header-tools :is(button,small,span,b){color:#fff!important}
body header .header-main .header-tools>button[data-header-dropdown]:not(:disabled):hover{background:#1b2760!important;color:#fff!important;border-color:#4a68b3!important}
body .header-main form{background:#fff!important;border-color:#cbdcf4!important}
body .header-main input{background:#fff!important;color:#111!important}
body .main-nav{background:linear-gradient(100deg,#0068df,#0053bd)!important;border-color:#2459a2}
body header .main-nav>button[data-header-dropdown]:not(:disabled):hover,body .main-nav>button.dropdown-is-open{background:#0049aa!important;color:#fff!important}
body header .toy-menu{width:100%;max-width:none;box-sizing:border-box;background:#fff;padding-inline:max(32px,calc((100% - 1320px)/2))}
body .utility{background:#edf3ff!important;border-color:#dbe6f7}
body .header-main .logo-asset{background:transparent;border-radius:0}
body button.primary.primary,body .header-main form>button.primary,body .campaign button.primary,body button.compare-button.compare-button,body button.pdp-inquiry.pdp-inquiry{border-color:#005bc7!important;box-shadow:0 3px 9px #0068df20!important}
@media(hover:hover){body button.primary.primary:not(:disabled):hover,body .header-main form>button.primary:not(:disabled):hover,body .campaign button.primary:not(:disabled):hover,body button.compare-button.compare-button:not(:disabled):hover,body button.pdp-inquiry.pdp-inquiry:not(:disabled):hover{background:linear-gradient(115deg,#005cc9,#00469b)!important;border-color:#00469b!important}body button:not(:disabled):not(.primary):not(.compare-button):not(.pdp-inquiry):hover{background-color:#e1edff!important;border-color:#83aef0!important;color:#080543!important}}
body .slider-dots button[aria-pressed=true],body .brand-campaign-dots button[aria-pressed=true]{background:#0068df}body .slider-pause{color:#0051ad!important}
body .pills button.active,body .workspace-sidebar button.active{background:#005ecb!important;border-color:#005ecb!important;color:#fff!important}
body .membership-card.featured{border-color:#0068df!important;background:#f1f6ff!important}
body :is(.seller-plan-finder,.seller-support-card,.seller-review-info){background:#e8f1ff;border-color:#bbcfef}
body .seller-steps article>span{background:#dbeaff;border-color:#aac8f1}
body .header-dropdown-panel{border-color:#cfddf0;box-shadow:0 16px 40px #071d4b24}body .nav-menu-heading{background:#edf4ff;border-color:#d8e5f6}
body .enquiry-auth-story{background:linear-gradient(150deg,#9dccff,#dceaff 60%,#f1f7ff)}body .enquiry-auth-tabs button[aria-pressed=true]{border-color:#0068df}body .supplier-message.from-me{background:#e7f0ff;border-color:#c0d5f2}
body .auth-story{background:#080543}
body footer.site-footer{background:#080543!important;border-top-color:#0078ff}body footer.site-footer .footer-source-band{background:#05032c!important;border-color:#282858}body footer.site-footer .footer-base{border-color:#303260}
body footer.site-footer .demo-badge{background:#16154e;border-color:#34346d}body footer.site-footer .footer-links :is(button,a):hover,body footer.site-footer .footer-legal a:hover{color:#9ed9ff!important;background:transparent!important}
/* Commercial price emphasis remains red/orange as requested. */
body .product-price,body .pdp-main-range strong,body .pdp-side-price{color:#d3331c!important}
@media(max-width:650px){body header .toy-menu{padding-inline:14px}}

body .main-nav>[data-header-dropdown].dropdown-is-open{background:#0049aa!important;border-color:#0049aa!important;color:#fff!important}body .owner-setup-notice{background:#edf4ff;border-color:#cadcf5}body :is(.seller-term-equivalent,.seller-plan-recommendation,.seller-plan-finder,.seller-verification-note){background:#e9f2ff;border-color:#bfd3ee}

/* Promotional banners retain their independently chosen colorful palettes. */

body .age-color-0{background:#e5f2ff}body .age-color-1{background:#d1f2ff}body .age-color-2{background:#e1e7ff}body .age-color-3{background:#d4ddff}body .age-color-4{background:#bee6ff}body .age-color-5{background:#cfe9ff}
