@-webkit-keyframes inFromLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes inFromLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes outToRight{to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes outToRight{to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes inFromRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes inFromRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes outToLeft{to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes outToLeft{to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.doghouse-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.doghouse-menu>h2{padding:0 24px}.doghouse-menu .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.doghouse-menu__wrap{position:relative;-webkit-transition:height .75s ease;transition:height .75s ease;height:100%}.doghouse-menu__level{list-style:none;margin:0;width:calc(100% + 50px);position:absolute;top:0;left:0;visibility:hidden;padding:0 50px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.doghouse-menu__level--current{visibility:visible}.doghouse-menu__link{text-decoration:none;padding:12px 24px;display:block;color:#bdbdbd;position:relative;border:0}.doghouse-menu__link[data-submenu]:after{content:"+";position:absolute;right:0;padding:0 12px;color:#bdbdbd;display:block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.doghouse-menu__link:hover,.doghouse-menu__link[data-submenu]:hover:after{color:#5c5edc}.doghouse-menu__link--current:before{content:"0";font-size:1.5em;line-height:0;position:absolute;top:50%;left:.5em;height:4px;color:#5c5edc}.doghouse-menu__nav{display:block;font-size:.65em;line-height:1;position:relative;padding:12px 24px}.doghouse-menu[data-menu-type=accordion] .menu-item--expanded>.menu{display:none}.doghouse-menu__breadcrumbs{font-size:.65em;line-height:1;position:relative;padding:12px 24px}.doghouse-menu__breadcrumbs a{font-weight:700;display:inline-block;cursor:pointer;vertical-align:middle;letter-spacing:1px;text-transform:uppercase;color:#5c5edc}.doghouse-menu__breadcrumbs a:last-child{pointer-events:none}.doghouse-menu__breadcrumbs a:hover{color:#8182e0}.doghouse-menu__breadcrumbs a:not(:last-child):after{content:"-";display:inline-block;padding:0 .5em;color:#5c5edc}.doghouse-menu__breadcrumbs a:not(:last-child):hover:after{color:#5c5edc}[class*=" doghouse-menu-animate--"],[class^=doghouse-menu-animate--]{visibility:visible}[class*=" doghouse-menu-animate--"] .doghouse-menu__item,[class^=doghouse-menu-animate--] .doghouse-menu__item{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(.7,0,.3,1);animation-timing-function:cubic-bezier(.7,0,.3,1)}.doghouse-menu-animate--out-left .doghouse-menu__item{-webkit-animation-name:outToLeft;animation-name:outToLeft}.doghouse-menu-animate--in-right .doghouse-menu__item{-webkit-animation-name:inFromRight;animation-name:inFromRight}.doghouse-menu-animate--out-right .doghouse-menu__item{-webkit-animation-name:outToRight;animation-name:outToRight}.doghouse-menu-animate--in-left .doghouse-menu__item{-webkit-animation-name:inFromLeft;animation-name:inFromLeft}
