/* Clear controls and consistent mobile navigation. */
.refined-site .variety-crate-photo figcaption>span:last-child{
  margin-left:0!important;
  font-size:inherit!important;
}
@media(max-width:1100px){
  .refined-site .site-header.site-header>.menu-toggle{
    box-sizing:border-box!important;
    position:absolute!important;
    top:16px!important;
    right:14px!important;
    left:auto!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    border:0!important;
    border-radius:4px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#fffdf6!important;
    -webkit-tap-highlight-color:transparent;
  }
  .refined-site .site-header.site-header>.menu-toggle:focus:not(:focus-visible){
    outline:none!important;
  }
  .refined-site .site-header.site-header>.menu-toggle:focus-visible{
    outline:2px solid #f3d43b!important;
    outline-offset:2px!important;
  }
  .refined-site .site-header.site-header>.menu-toggle span{
    position:absolute!important;
    inset:auto!important;
    top:50%!important;
    left:50%!important;
    display:block!important;
    width:28px!important;
    height:2px!important;
    margin:0!important;
    padding:0!important;
    background:currentColor!important;
    border:0!important;
    border-radius:1px!important;
    opacity:1!important;
    transform-origin:center!important;
    transition:transform .25s ease,opacity .2s ease!important;
  }
  .refined-site .site-header.site-header>.menu-toggle span:nth-child(1){transform:translate(-50%,-50%) translateY(-7px)!important}
  .refined-site .site-header.site-header>.menu-toggle span:nth-child(2){transform:translate(-50%,-50%)!important}
  .refined-site .site-header.site-header>.menu-toggle span:nth-child(3){transform:translate(-50%,-50%) translateY(7px)!important}
  .refined-site .site-header.site-header>.menu-toggle.is-open span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)!important}
  .refined-site .site-header.site-header>.menu-toggle.is-open span:nth-child(2){opacity:0!important;transform:translate(-50%,-50%) scaleX(0)!important}
  .refined-site .site-header.site-header>.menu-toggle.is-open span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)!important}
  .refined-site>.main-nav.main-nav{
    background:#153b27!important;
    color:#fffdf6!important;
  }
  .refined-site>.main-nav.main-nav>a,
  .refined-site>.main-nav.main-nav>details>summary{
    font-family:Poppins,Arial,sans-serif!important;
    font-size:19px!important;
    font-weight:500!important;
    line-height:1.35!important;
    min-height:56px!important;
    padding:14px 0!important;
    color:#fffdf6!important;
    font-synthesis:none!important;
  }
  .refined-site>.main-nav.main-nav>a.active,
  .refined-site>.main-nav.main-nav>details.active>summary{
    font-weight:500!important;
  }
  .refined-site>.main-nav.main-nav .mobile-lang-switcher a,
  .refined-site>.main-nav.main-nav .mobile-lang-switcher span{
    color:#fffdf6!important;
    border-color:#ffffff54!important;
    font-weight:500!important;
  }
  .refined-site>.main-nav.main-nav .mobile-lang-switcher .active{
    background:#f3d43b!important;
    color:#153b27!important;
    border-color:#f3d43b!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .refined-site .site-header.site-header>.menu-toggle span{transition:none!important}
}
