/* BAS Agros — lucerne mobile QA fixes: full-screen menu and canonical breadcrumbs. */
@media (max-width:63.99rem){
  body.page-lucerne-b2b.menu-open{
    overflow:hidden!important;
    touch-action:none;
  }

  body.page-lucerne-b2b.menu-open .home-header,
  body.page-lucerne-b2b.menu-open .home-header-inner{
    overflow:visible!important;
    transform:none!important;
    filter:none!important;
    contain:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  .page-lucerne-b2b .home-header{z-index:20000!important;}
  .page-lucerne-b2b .home-header-inner{position:relative!important;z-index:2!important;}
  .page-lucerne-b2b .home-brand,
  .page-lucerne-b2b .home-menu-toggle{position:relative!important;z-index:20003!important;}

  .page-lucerne-b2b .home-nav{
    position:fixed!important;
    z-index:20001!important;
    inset:0!important;
    display:flex!important;
    flex-direction:column!important;
    width:100vw!important;
    max-width:none!important;
    height:100dvh!important;
    min-height:100svh!important;
    margin:0!important;
    padding:calc(5.35rem + env(safe-area-inset-top)) 1rem calc(5.5rem + env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    background:radial-gradient(circle at 88% 4%,rgba(207,159,48,.17),transparent 15rem),linear-gradient(180deg,#080908 0%,#050605 100%)!important;
    border:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-.45rem)!important;
    transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;
  }

  .page-lucerne-b2b .home-nav.is-open,
  .page-lucerne-b2b .home-menu-toggle[aria-expanded="true"] + .home-nav,
  body.page-lucerne-b2b.menu-open .home-nav{
    display:flex!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    min-height:100svh!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }

  .page-lucerne-b2b .home-nav::before{
    content:"Меню";
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    margin:0 0 .65rem!important;
    padding:0 0 .75rem!important;
    border-bottom:1px solid rgba(232,197,109,.2)!important;
    color:#e8c56d!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:.16em!important;
    text-transform:uppercase!important;
  }

  .page-lucerne-b2b .home-nav>ul,
  .page-lucerne-b2b .home-nav.is-open>ul{
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
    list-style:none!important;
  }

  .page-lucerne-b2b .home-nav>ul>li,
  .page-lucerne-b2b .home-nav.is-open>ul>li{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
    clip:auto!important;
    clip-path:none!important;
    border:0!important;
    border-bottom:1px solid rgba(232,197,109,.16)!important;
    background:transparent!important;
  }

  .page-lucerne-b2b .home-nav>ul>li>a,
  .page-lucerne-b2b .home-nav.is-open>ul>li>a{
    position:relative!important;
    display:flex!important;
    width:100%!important;
    min-height:3.45rem!important;
    align-items:center!important;
    margin:0!important;
    padding:.5rem 2.15rem .5rem 0!important;
    white-space:normal!important;
    visibility:visible!important;
    opacity:1!important;
    color:#f5f0e6!important;
    background:transparent!important;
    font-size:clamp(1.02rem,4.6vw,1.25rem)!important;
    font-weight:700!important;
    line-height:1.15!important;
    text-decoration:none!important;
  }
  .page-lucerne-b2b .home-nav>ul>li>a::after{
    content:"↗"!important;
    position:absolute!important;
    right:.1rem!important;
    top:50%!important;
    color:#cda43f!important;
    font-size:1rem!important;
    transform:translateY(-50%)!important;
  }

  .page-lucerne-b2b .home-nav-actions{
    display:grid!important;
    flex:0 0 auto!important;
    grid-template-columns:1fr!important;
    gap:.6rem!important;
    width:100%!important;
    margin:1rem 0 0!important;
    padding:1rem 0 0!important;
    border-top:1px solid rgba(232,197,109,.2)!important;
  }
  .page-lucerne-b2b .home-nav-actions .home-btn{
    display:flex!important;
    width:100%!important;
    min-height:3.2rem!important;
    margin:0!important;
  }

  body.page-lucerne-b2b.menu-open .home-mobile-quickbar,
  body.page-lucerne-b2b.menu-open .home-back-to-top{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

@media (max-width:47.99rem){
  .page-lucerne-b2b .home-nav{padding-top:calc(4.95rem + env(safe-area-inset-top))!important;}

  .page-lucerne-b2b .product-breadcrumbs{
    padding-top:.65rem!important;
    overflow:visible!important;
  }
  .page-lucerne-b2b .product-breadcrumbs ol{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:.3rem .45rem!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    font-size:12px!important;
    line-height:1.35!important;
  }
  .page-lucerne-b2b .product-breadcrumbs li,
  .page-lucerne-b2b .product-breadcrumbs li:nth-child(2),
  .page-lucerne-b2b .product-breadcrumbs li:nth-child(3),
  .page-lucerne-b2b .product-breadcrumbs li:nth-child(4){
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    max-width:100%!important;
  }
  .page-lucerne-b2b .product-breadcrumbs a,
  .page-lucerne-b2b .product-breadcrumbs span{white-space:normal!important;}
}

@media (prefers-reduced-motion:reduce){
  .page-lucerne-b2b .home-nav{transition:none!important;}
}
