:root{--brand:#075b9c;--brand-dark:#073e78;--brand-soft:#edf5fb;--action-pink:#d20a8c;--action-pink-dark:#9f096c;--mouba-blue:#075b9c;--mouba-blue-dark:#0a2342;--mouba-yellow:#f0d400}
body{background:radial-gradient(circle at 10% 0,rgba(7,91,156,.06),transparent 28rem),var(--bg)}
.brand-mark{background:linear-gradient(145deg,#0d76bd,#073e78);box-shadow:0 8px 22px rgba(7,91,156,.3);border-bottom:3px solid var(--mouba-yellow)}
.site-header .nav-account{background:linear-gradient(135deg,#e72aa2,#a50770);color:#fff;box-shadow:0 8px 20px rgba(210,10,140,.22)}
.site-header nav a::after{background:var(--mouba-yellow)}
.hero::before{background:linear-gradient(135deg,rgba(7,91,156,.14),rgba(7,91,156,0))}
.button,button{background:linear-gradient(135deg,#e72aa2,#a50770);box-shadow:0 10px 24px rgba(210,10,140,.24)}
.button:hover,button:hover{box-shadow:0 15px 32px rgba(210,10,140,.31)}
.card:hover,.vehicle-card:hover{border-color:rgba(7,91,156,.24)}
input:focus,select:focus,textarea:focus{border-color:var(--mouba-blue)!important;box-shadow:0 0 0 4px rgba(7,91,156,.1)}
.eyebrow,.vehicle-meta,.vehicle-price strong,.detail-price strong,.stats strong{color:var(--mouba-blue)}
.notification-count,.notification-item.is-unread .notification-dot{background:var(--mouba-blue)}
.notification-item.is-unread .notification-dot{box-shadow:0 0 0 5px rgba(7,91,156,.11)}
@media(max-width:700px){.hero h1{font-size:clamp(2.15rem,11vw,3rem);line-height:1}.catalog-hero h1{font-size:clamp(1.85rem,8.5vw,2.45rem)}.detail-panel h1{font-size:1.85rem}.toolbar h1{font-size:1.8rem}}
