/* Ростов Букет — шапка в светлом маркетплейс-стиле (перекрывает красный фон темы) */
#header,
#header .header-top,
#header .header-top .cnt,
#header .top-lr-div,
#header .top-left-div,
#header .top-right-div,
#header .header-middle,
#header .header-middle.cnt,
#header .header-fix,
#header .header-bottom,
#header .header-bottom.cnt{background:#fff!important;background-color:#fff!important}

#header{padding-bottom:0;border-bottom:1px solid var(--rb-line)}
#header .header-top{min-height:38px!important;color:var(--rb-ink)!important;border-bottom:1px solid var(--rb-line)}
#header .header-top,
#header .header-top a,
#header .header-top .lnr,
#header .header-top .fa,
#header .header-top span,
#header .top-left-contacts-btn,
#header .u-show{color:var(--rb-ink)!important}
#header .header-top a:hover{color:var(--rb-accent)!important}
#header .top-left-contacts-btn .s-contact-gInfo-tell{color:var(--rb-accent)!important;font-weight:700}
#header .top-left-contacts-btn .lnr-phone-handset,
#header .u-show .lnr-user{color:var(--rb-accent)!important}

/* логотип */
#header .header-middle{height:auto;padding:14px 0 12px}
#header .logo{color:var(--rb-accent)!important;font-size:28px;font-weight:800;letter-spacing:.5px}
#header .logo span{color:var(--rb-ink)!important}
#header .logo:hover{color:var(--rb-deep)!important}
#header .header-middle #menu,
#header .header-middle #menu a{color:var(--rb-ink)}
#header .header-middle #menu a:hover{color:var(--rb-accent)}

/* липкая панель: категории + поиск + контакты + корзина */
#header .header-fix{padding:10px 0!important;align-items:center;border-top:1px solid var(--rb-line)}
#header .header-fix.fixed{box-shadow:0 4px 18px rgba(31,31,35,.10)!important}
#header .header-fix .s-contact-btn,
#header .header-fix .s-contact-gInfo,
#header .header-fix .s-contact-btn .lnr,
#header .header-fix .search-mobile,
#header .header-fix .search-mobile-btn,
#header .header-fix #shop-basket,
#header .header-fix #shop-basket a,
#header .header-fix #shop-basket span,
#header .header-fix #shop-basket .lnr,
#header .header-fix .b-title{color:var(--rb-ink)!important}
#header .header-fix .s-contact-btn:hover,
#header .header-fix #shop-basket a:hover{color:var(--rb-accent)!important}
#header .header-fix .shpUtmplMenu-button,
#header .header-fix.fixed .shpUtmplMenu-button{background:var(--rb-accent)!important;color:#fff!important;border-radius:12px;padding:10px 16px}
#header .header-fix .shpUtmplMenu-button *{color:#fff!important}
#header .logo-fix-text{color:var(--rb-accent)!important}
#header .logo-fix-text span{color:var(--rb-ink)!important}
#header .s-form{background:#fff!important}
#header .s-form .s-text{color:var(--rb-ink);background:#fff!important}
#header .s-form .s-button{background:var(--rb-accent)!important}

/* выпадающая панель контактов — читаемый текст на светлом фоне */
#header .top-left-contacts-sec,
#header .s-contact-block{background:#fff!important;border:1px solid var(--rb-line);border-radius:14px;box-shadow:var(--rb-shadow)}
#header .top-left-contacts-sec *,
#header .s-contact-block *{color:var(--rb-ink)}
#header .top-left-contacts-sec a,
#header .s-contact-block a{color:var(--rb-accent)}
