/* Rasoo.in V59 mobile header correction */
html,body{max-width:100%;overflow-x:hidden}
.site-header{width:100%;max-width:none}
.site-header .brand{min-width:0;flex:1 1 auto;overflow:hidden;text-decoration:none}
.site-header .brand>span{min-width:0;display:block;overflow:hidden}
.site-header .brand strong{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}
.site-header .header-actions{flex:0 0 auto;min-width:max-content}

@media(max-width:620px){
  .site-header{
    min-height:66px;
    padding:8px 12px;
    gap:8px;
    flex-wrap:nowrap;
  }
  .homepage-brand-logo{
    width:46px;
    height:46px;
    flex:0 0 46px;
  }
  .site-header .brand{gap:8px}
  .site-header .brand strong{
    display:block;
    font-size:15px;
    line-height:1.15;
    letter-spacing:0;
  }
  .site-header .brand small{display:none}
  .site-header .cart-button{
    flex:0 0 auto;
    white-space:nowrap;
    padding:10px 13px;
    font-size:14px;
  }
  .ivr-call-bar{
    gap:6px;
    padding:9px 10px;
    font-size:14px;
    line-height:1.2;
    white-space:nowrap;
  }
}

@media(max-width:350px){
  .site-header{padding-inline:8px;gap:6px}
  .homepage-brand-logo{width:42px;height:42px;flex-basis:42px}
  .site-header .brand{gap:6px}
  .site-header .brand strong{font-size:14px}
  .site-header .cart-button{padding:9px 10px;font-size:13px}
  .ivr-call-bar{font-size:13px;padding-inline:6px}
}
