/* Restore the original logo and reserve its width when navigation grows. */
header .header-logo{display:block;flex:0 0 91px;width:91px;min-width:91px}
header .header-logo img{display:block;width:91px;max-width:none;height:auto}
@media(min-width:768px){
 header .header-box{gap:28px;align-items:center}
 header .header-box-left{flex:0 0 91px;min-width:91px;width:91px;margin:0}
 header .header-box-right{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;flex:1 1 0;min-width:0;width:auto;margin:0}
 header .header-menu{grid-column:1/-1;width:auto;min-width:0;margin:0}
 header .header-menu ul{justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0;padding:0}
 header .header-menu ul li{margin:0}
 header .header-buttons-wrapper{margin:0;justify-content:flex-end}
 header .header-contacts{margin:0}
}
@media(max-width:767px){
 header .header-box{gap:18px}
 header .header-box-left{flex:0 0 auto;width:100%;min-width:0;margin:0;gap:20px}
 header .header-logo{margin:0}
 header .header-box-right{width:100%;min-width:0;margin:0;padding:0}
 header .header-buttons-wrapper{flex-direction:row;align-items:stretch;width:100%;margin:0}
 header .header-buttons-wrapper .green-button-cert{flex:1;min-width:0}
 header .header-contacts{flex-direction:row;justify-content:space-between;width:100%;margin:0;gap:12px}
 header .header-phone,header .bx-basket-block{width:auto;margin:0}
 header .header-menu{z-index:30;max-height:70vh;overflow-y:auto}
}
