/* Praasia Shops V15.9 — shared navigation: language selector joins menu links. */
body.ps-v157-page .ps-site-header {
  position:relative;
  z-index:20;
}
body.ps-v157-page .ps-main-nav {overflow:visible;}
body.ps-v157-page .ps-main-nav .pra-shops-lang-bar.pra-shops-lang-inline {
  display:flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:21;
  width:auto!important;
  max-width:none!important;
  min-width:0;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.ps-v157-page .ps-main-nav .pra-shops-lang-wrap {min-width:0;}
body.ps-v157-page .ps-main-nav .pra-shops-lang-trigger {
  min-height:40px;
  padding:7px 12px;
  font-size:13px;
}
body.ps-v157-page .ps-main-nav .pra-shops-lang-menu {
  z-index:90;
}
@media(max-width:690px) {
  /* All four items are a single, balanced navigation group on mobile. */
  body.ps-v157-page .ps-main-nav {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    justify-content:stretch;
    align-items:stretch;
    border-top:1px solid #5d4431;
    padding-top:11px;
  }
  body.ps-v157-page .ps-main-nav > a {
    display:flex;
    justify-content:center;
    align-items:center;
    gap:6px;
    min-width:0;
    min-height:42px;
    width:100%;
    margin:0;
    padding:8px 6px;
    border:1px solid #614732;
    border-radius:10px;
    font-size:13px;
    color:#f5e4cc;
    background:#322116;
  }
  body.ps-v157-page .ps-main-nav > a:hover {background:#493020;}
  body.ps-v157-page .ps-main-nav .pra-shops-lang-bar.pra-shops-lang-inline,
  body.ps-v157-page .ps-main-nav .pra-shops-lang-wrap,
  body.ps-v157-page .ps-main-nav .pra-shops-lang-trigger {
    width:100%!important;
  }
  body.ps-v157-page .ps-main-nav .pra-shops-lang-trigger {
    min-height:42px;
    padding:8px 10px;
    font-size:13px;
    gap:6px;
  }
}
@media(max-width:365px) {
  body.ps-v157-page .ps-main-nav {gap:6px;}
  body.ps-v157-page .ps-main-nav > a {gap:4px;font-size:12px;}
  body.ps-v157-page .ps-main-nav .pra-shops-lang-trigger {font-size:12px;padding:7px 7px;gap:5px;}
}
@media(prefers-reduced-motion:reduce) {
  body.ps-v157-page .ps-main-nav .pra-shops-lang-trigger {transition:none!important;}
}
