@media only screen and (min-width:768px)and (max-width:1023px){.mobile__navigation,nav.mobile__navigation{position:fixed!important;top:0!important;right:0!important;width:300px!important;max-width:85vw!important;height:100vh!important;background:#fff!important;z-index:9999!important;overflow-y:auto!important;box-shadow:-2px 0 10px #0000001a!important}.mobile__navigation,nav.mobile__navigation{transform:translate(100%)!important;transition:transform .3s ease-in-out!important}#open-mobile-nav:checked~.mobile__navigation,#open-mobile-nav:checked~nav.mobile__navigation{transform:translate(0)!important}#open-mobile-nav:checked~.overlay--nav,#open-mobile-nav:checked~label.overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.overlay--nav,label.overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease-in-out!important}}@media only screen and (min-width:1024px){#open-mobile-nav:checked~.mobile__navigation,#open-mobile-nav:checked~nav.mobile__navigation{transform:translate(-100%)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}#open-mobile-nav:checked~.overlay--nav,#open-mobile-nav:checked~label.overlay,label[for=open-mobile-nav].overlay{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}body.menu-open,body.no-scroll{overflow:visible!important}}@media only screen and (min-width:1024px)and (max-width:1200px){.mobile__navigation.active,nav.mobile__navigation.active,.mobile__navigation.open,nav.mobile__navigation.open{transform:translate(-100%)!important;transition:transform .2s ease-out!important}.overlay--nav.active,.overlay.active{opacity:0!important;transition:opacity .2s ease-out!important}}@media only screen and (max-width:767px){.mobile__navigation{transition:transform .3s ease-in-out}.overlay--nav{transition:opacity .3s ease-in-out}}@media only screen and (max-width:1023px)and (orientation:landscape){.mobile__navigation{max-height:90vh!important;overflow-y:auto!important}.page__header--mobile{padding-top:8px!important;padding-bottom:8px!important}}@media only screen and (min-width:1024px){.mobile__navigation[style*="display: block"],label[for=open-mobile-nav][style*="display: block"]{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/383/assets/bbru-menu-breakpoint-fix.css.map */
