/* RARITUS v2.3.85 — cumulative stable desktop header fix. */
@media (min-width:680px){
  body.raritus-site .raritus-topbar{
    position:sticky!important;
    top:0!important;
    z-index:100!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    min-height:64px!important;
    height:64px!important;
    padding:0 clamp(18px,2.5vw,40px)!important;
    gap:clamp(10px,1.4vw,22px)!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    background:rgba(255,255,255,.97)!important;
  }
  body.admin-bar.raritus-site .raritus-topbar{top:32px!important;}

  body.raritus-site .raritus-brand{
    display:flex!important;
    flex:0 0 clamp(145px,16vw,190px)!important;
    min-width:145px!important;
    height:40px!important;
    align-items:center!important;
    order:1!important;
  }
  body.raritus-site .raritus-brand img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:left center!important;
  }

  body.raritus-site .raritus-topbar > nav.raritus-desktop-nav,
  body.raritus-site nav.raritus-desktop-nav{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    flex:1 1 auto!important;
    min-width:0!important;
    align-items:center!important;
    justify-content:center!important;
    gap:clamp(14px,2vw,38px)!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    white-space:nowrap!important;
    position:static!important;
    order:2!important;
  }
  body.raritus-site nav.raritus-desktop-nav > a{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(12px,1.05vw,15px)!important;
    line-height:1!important;
    font-weight:400!important;
    color:#181513!important;
    text-decoration:none!important;
  }
  body.raritus-site .raritus-categories-link{gap:7px!important;}
  body.raritus-site .raritus-nav-chevron{
    width:7px!important;height:7px!important;
    border-right:1px solid currentColor!important;
    border-bottom:1px solid currentColor!important;
    transform:rotate(45deg) translateY(-1px)!important;
    display:inline-block!important;
    margin-top:-3px!important;
  }

  body.raritus-site .raritus-search{
    display:flex!important;
    flex:0 0 28px!important;
    width:28px!important;min-width:28px!important;height:28px!important;
    margin:0!important;padding:0!important;
    align-items:center!important;justify-content:center!important;
    background:transparent!important;border:0!important;
    order:3!important;
  }
  body.raritus-site .raritus-search input{display:none!important;}
  body.raritus-site .raritus-search svg{display:block!important;width:20px!important;height:20px!important;stroke:#181513!important;}

  body.raritus-site .raritus-actions{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
    margin:0!important;padding:0!important;
    white-space:nowrap!important;
    order:4!important;
  }
  body.raritus-site .raritus-language{
    display:flex!important;align-items:center!important;gap:0!important;
    border:0!important;border-radius:0!important;padding:0!important;
    background:transparent!important;font-size:12px!important;
  }
  body.raritus-site .raritus-language a{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:auto!important;height:auto!important;min-width:0!important;
    padding:2px 3px!important;border:0!important;border-radius:0!important;
    background:transparent!important;color:#181513!important;font-weight:400!important;line-height:1!important;
  }
  body.raritus-site .raritus-language a.is-active{background:transparent!important;color:var(--accent)!important;font-weight:400!important;}
  body.raritus-site .raritus-language a + a::before{content:'|'!important;display:inline-block!important;color:#aaa29b!important;margin:0 8px 0 5px!important;font-weight:400!important;}

  body.raritus-site .raritus-actions > a[href*="megstami"]{
    display:flex!important;position:relative!important;width:29px!important;height:29px!important;min-width:29px!important;
    align-items:center!important;justify-content:center!important;grid-template-columns:1fr!important;gap:0!important;color:#181513!important;
  }
  body.raritus-site .raritus-actions > a[href*="megstami"] > span:first-child{display:block!important;font-size:28px!important;line-height:1!important;font-weight:400!important;}
  body.raritus-site .raritus-actions .raritus-icon-label,
  body.raritus-site .raritus-actions .raritus-favourite-count{display:none!important;}

  body.raritus-site .raritus-icon.cart-desktop{
    display:flex!important;position:relative!important;width:29px!important;height:29px!important;min-width:29px!important;
    align-items:center!important;justify-content:center!important;grid-template-columns:1fr!important;gap:0!important;color:#181513!important;
  }
  body.raritus-site .raritus-icon.cart-desktop > span:first-child{display:block!important;font-size:24px!important;line-height:1!important;}
  body.raritus-site .raritus-icon.cart-desktop .raritus-icon-label,
  body.raritus-site .raritus-icon.cart-desktop .raritus-cart-count{display:none!important;}

  body.raritus-site .raritus-desktop-account{
    display:flex!important;flex:0 0 29px!important;width:29px!important;height:29px!important;min-width:29px!important;
    align-items:center!important;justify-content:center!important;color:#181513!important;
  }
  body.raritus-site .raritus-desktop-account svg{display:block!important;width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;}

  /* Desktop: hide only actual menu/hamburger controls, without hiding approved header children. */
  body.raritus-site .raritus-topbar .menu-toggle,
  body.raritus-site .raritus-topbar .raritus-menu-toggle,
  body.raritus-site .raritus-topbar [class*="hamburger" i],
  body.raritus-site .raritus-topbar [class*="menu-button" i],
  body.raritus-site .raritus-topbar [aria-label*="menu" i],
  body.raritus-site .raritus-topbar [aria-label*="meniu" i]{display:none!important;}

  body.home .raritus-discover-collection{font-size:15px!important;transform:translateY(-12px)!important;}
}

@media (min-width:680px) and (max-width:782px){
  body.admin-bar.raritus-site .raritus-topbar{top:46px!important;}
}
