/* Menu styles */.menu-m {left: 0;width: 300px;height: 100%;background: #1c1d22;}.menu__wrap {position: absolute;top: 3.5em;bottom: 0;overflow: hidden;width: 100%;}.menu__level {position: absolute;top: 0;left: 0;visibility: hidden;overflow: hidden;overflow-y: scroll;width: calc(100% + 50px);height: 90%;margin: 0;padding: 0;list-style-type: none;}.menu__level--current.menu__level {visibility: visible;}.menu__item {display: block;width: calc(100% - 50px);}.menu__link {font-weight: 600;position: relative;display: block;padding: 1em 2.5em 1em 1.5em;color: #bdbdbd;-webkit-transition: color 0.1s;transition: color 0.1s;}.menu__link[data-submenu]::after {content: '...';position: absolute;right: 0;padding: 0.25em 1.25em;}.menu__link:hover,.menu__link[data-submenu]:hover::after {color: #29abe1;}.menu__link--current::before {content: '\00B7';font-size: 15px!IMPORTANT;line-height: 0;position: absolute;top: 50%;left: 0.5em;height: 4px;color: #29abe1;}[class^='animate-'],[class*=' animate-'] {visibility: visible;}.animate-outToRight .menu__item {-webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);}.menu__link{font-size:15px}/* Helper classes */.cf:before,.cf:after {content: ' ';display: table;}.cf:after {clear: both;}.bp-header {display: -webkit-flex;display: flex;}.bp-header__main {margin: 0 0 0 auto;padding: 2em 3em 0;text-align: right;}.bp-header__title {font-weight: 400;line-height: 1.3;margin: 0.25em 0 0;}.bp-header__present {font-weight: 700;position: relative;z-index: 100;display: block;margin: 0 -8px 0 0;padding: 0 0 0.6em 0;text-indent: 3px;letter-spacing: 3px;text-transform: uppercase;color: #5c5edc;}.bp-tooltip:after {position: relative;top: -8px;left: -8px;display: inline-block;width: 0;height: 0;}.bp-tooltip:hover:before {content: attr(data-content);font-weight: 700;line-height: 1.2;position: absolute;top: 1.5em;right: 0;width: 50vw;padding: 0.8em 1em;text-align: right;text-indent: 0;letter-spacing: 0;text-transform: none;color: #fff;background: #5c5edc;}.bp-nav {margin: 0.5em 0 0 auto;text-align: right;}.bp-nav__item {position: relative;display: inline-block;width: 2.5em;height: 2.5em;margin: 0 0.1em;text-align: left;border-radius: 50%;}.bp-nav__item > span {display: none;}.bp-nav__item:hover:before {content: attr(data-info);font-weight: bold;position: absolute;top: 120%;right: 0;width: 600%;text-align: right;pointer-events: none;color: #595a5f;}.bp-nav__item:hover {background: #5c5edc;}.bp-icon:after {font-weight: normal;font-style: normal;font-variant: normal;text-align: center;text-transform: none;color: #5c5edc;speak: none;}.bp-nav .bp-icon:after {line-height: 2.4;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: 0;}.bp-nav a:hover:after {color: #fff;}.bp-icon--next:after {content: '\e000';}.bp-icon--drop:after {content: '\e001';}.bp-icon--archive:after {content: '\e002';}.bp-icon--about:after {content: '\e003';}.bp-icon--prev:after {content: '\e004';}.dummy-logo {position: fixed;top: 0;left: 0;width: 300px;height: 120px;padding: 1em 0 0 0;text-align: center;color: #3b3d4a;background: #1c1d22;}.dummy-heading {letter-spacing: 2px;text-transform: uppercase;}.content {position: relative;min-height: 300px;margin: 0 0 0 300px;}.content--loading {background: url(../img/loading.svg) no-repeat 50% 50%;}.products {margin: 0;padding: 2em;text-align: center;}.product {display: inline-block;width: 200px;height: 200px;margin: 10px;border-radius: 5px;background: #1c1d22;}.product .foodicon {line-height: 190px;color: #3b3d4a;}.info {font-weight: bold;padding: 20vh 1em 0;text-align: center;color: #47484c;}@media screen and (max-width: 40em) {.bp-header {padding-top: 3em;}.bp-header__main,.bp-nav {width: 100%;text-align: center;}.dummy-logo {display: none;}.content {margin: 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);}}.animate-outToLeft .menu__item {-webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);}@-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);}}.animate-inFromLeft .menu__item {-webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);}@-webkit-keyframes inFromLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes inFromLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.animate-inFromRight .menu__item {-webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);}@-webkit-keyframes inFromRight {from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes inFromRight {from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.menu__breadcrumbs {font-size: 0.95em;line-height: 1;position: relative;padding: 2em 2.5em 1em 1.8em;/*background: #000;*/z-index: 1;}.menu__breadcrumbs a {font-weight: bold;display: inline-block;cursor: pointer;vertical-align: middle;letter-spacing: 1px;text-transform: uppercase;color: #29abe1;}.menu__breadcrumbs a:last-child {pointer-events: none;}.menu__breadcrumbs a:hover {color: #29abe1;}.menu__breadcrumbs a:not(:last-child)::after {content: '-';display: inline-block;padding: 0 0.5em;color: #29abe1;}.menu__breadcrumbs a:not(:last-child):hover::after {color: #33353e;}.menu__back {font-size: 15px;position: absolute;z-index: 100;top: 0;right: 2.25em;margin: 0;padding: 1.365em 0.65em 0 0;cursor: pointer;color: #2a2b30;border: none;background: none;}.menu__back--hidden {pointer-events: none;opacity: 0;}.menu__back:hover,.menu__back:focus {color: #fff;outline: none;}/* Open and close buttons */.action {position: absolute;display: block;margin: 0;padding: 0;cursor: pointer;border: none;background: none;}.action:focus {outline: none;}.action--open {font-size: 15px;color: #fff;z-index: 10;}.action--close {font-size: 15px;top: 1.25em;right: 1em;color: #45464e;z-index:1;}@media screen and (max-width: 40em) {.action--open,.action--close {display: block;}.menu-m {z-index: 1000;top: 0;width: 100%;}.menu--open {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}