/* Shop header matched to the supplied compact desktop reference. */
.rb-notice{min-height:30px;padding:6px 20px;gap:0;align-items:center;font-size:12px;line-height:18px;font-weight:700}.rb-notice span+span::before{content:'·';display:inline-block;margin:0 8px}
@media(min-width:801px){
  .rb-header-main{min-height:86px;align-items:flex-start;gap:26px;padding:15px 40px 20px;flex-wrap:nowrap}
  .rb-header-main .rb-logo{margin-top:-15px;align-self:flex-start}
  .rb-header-main .rb-logo img{width:134px;height:auto}
  .rb-header-main .rb-search{min-width:0;align-self:flex-start}
  .rb-site .rb-header-main .rb-search input{height:40px;border-width:1px;border-right:0;border-radius:6px 0 0 6px;padding:0 12px;font-size:13px}
  .rb-site .rb-header-main .rb-search button{height:40px;border-radius:0 6px 6px 0;padding:0 13px;gap:7px;font-size:13px;white-space:nowrap}
  .rb-header-main .rb-search button span{display:inline}
  .rb-header-main .rb-search button svg{width:16px;height:16px}
  .rb-header-main .rb-customer-nav{gap:8px;margin:0;align-items:flex-start}
  .rb-header-main .rb-customer-nav>a{min-width:58px;min-height:44px;padding:0 4px;gap:4px;font-size:11px;font-weight:600;white-space:nowrap}
  .rb-header-main .rb-customer-nav svg{width:20px;height:20px}
  .rb-main-nav{border-top:1px solid #f0ece8}
  .rb-main-nav>.rb-wrap{padding-inline:32px;gap:0 8px;flex-wrap:nowrap;min-height:43px}
  .rb-main-nav a{font-size:13px;line-height:19px;padding:12px 8px;white-space:nowrap}
  .rb-main-nav .rb-about-link{margin-left:auto}
}
@media(min-width:801px) and (max-width:950px){.rb-header-main{gap:20px;padding-inline:32px}.rb-header-main .rb-customer-nav{gap:4px}.rb-header-main .rb-customer-nav>a{min-width:54px;padding-inline:2px}.rb-main-nav>.rb-wrap{gap:0 4px}.rb-main-nav a{padding-inline:7px}}
@media(max-width:800px){.rb-notice{padding-inline:12px;row-gap:2px}.rb-header-main .rb-logo{margin-top:0}}
