/* line 2, _global.scss */
.grid.main {
  padding: var(--padding-grid); }
  /* line 6, _global.scss */
  .grid.main > .grid__inner > :last-child {
    margin-bottom: 40px; }
    /* line 9, _global.scss */
    .grid.main > .grid__inner > :last-child .grid__cell {
      flex-basis: auto; }

/* line 16, _global.scss */
.menu-layout {
  text-transform: uppercase; }

/* line 20, _global.scss */
.logotype-link {
  text-transform: uppercase; }

/* line 24, _global.scss */
.header-menu-wrapper {
  text-transform: uppercase; }

/* line 28, _global.scss */
.product-card {
  text-align: center; }

/* line 33, _global.scss */
.article-preview__heading h1 {
  display: none; }

/* line 37, _global.scss */
h2 {
  margin: 0; }

/* line 41, _global.scss */
.no_left_padding {
  padding-left: 0; }

/* line 1, _theme.scss */
.menu_layout_is-nav-header
.menu_more
> .menu-item
> .menu-item__controls
.menu-link {
  height: auto !important; }

/* Layout */
/* line 12, _theme.scss */
.top-navigation {
  padding-top: 10px;
  padding-bottom: 10px; }
  /* line 15, _theme.scss */
  .top-navigation .grid__inner_hr-align_center {
    justify-content: space-between; }

/* line 24, _theme.scss */
.menu-item.dropdown .dropdown__popup .grid__inner {
  display: block;
  padding: 8px;
  column-count: 5; }
/* line 29, _theme.scss */
.menu-item.dropdown .dropdown__popup .grid__cell {
  break-inside: avoid; }
/* line 32, _theme.scss */
.menu-item.dropdown .dropdown__popup .menu-link {
  padding: 8px;
  font-size: 90%; }
/* line 37, _theme.scss */
.menu-item.dropdown .dropdown__popup_opened {
  left: 0;
  right: auto; }

/* line 42, _theme.scss */
.insales-copyright-link {
  display: none; }

/* line 46, _theme.scss */
.editor h1,
.editor h2 {
  margin: 40px 0 16px 0; }

/* line 53, _theme.scss */
.grid__inner_vr-align_center {
  align-items: start; }

/* line 56, _theme.scss */
.text-one-column {
  max-width: 60em;
  margin: 0 auto;
  font-size: 16px; }

/* Styles */
/* line 65, _theme.scss */
.layout.palette_3 {
  background: black !important; }

/* line 68, _theme.scss */
.tabs_color-sheme_default .tabs__button-panel,
.tabs_color-sheme_default .tabs__toggle,
.text_color-sheme_background-sub {
  background: transparent !important;
  color: black !important; }

/* line 75, _theme.scss */
.seo-filter-wrapper a {
  display: inline-block;
  border-bottom: 1px dashed;
  margin-right: 10px; }
  /* line 79, _theme.scss */
  .seo-filter-wrapper a.is-active {
    font-weight: bold; }

/* line 84, _theme.scss */
.header-menu-wrapper .dropdown {
  position: static; }

/* line 88, _theme.scss */
.header-menu-wrapper .layout__container {
  padding-left: 0;
  padding-right: 0; }

/* line 93, _theme.scss */
.header-menu-wrapper .is-level_2 .dropdown__popup_position_right {
  display: none !important; }

/* line 97, _theme.scss */
.header-menu-wrapper .is-level_2 button.button_size_current {
  display: none !important; }

/* line 101, _theme.scss */
.menu_theme_horizontal-align_left .menu__inner {
  justify-content: center; }

/* line 106, _theme.scss */
.menu-item_layout_is-nav-header .menu-link {
  font-size: 14px;
  padding: 1rem 7px !important; }

/* line 112, _theme.scss */
.dropdown__popup_position_bottom {
  top: 87 !important; }

/* line 116, _theme.scss */
.menu-item.dropdown .dropdown__popup .menu-link {
  padding: 5px !important; }

/* line 120, _theme.scss */
.swiss-img {
  max-width: 21px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px; }

/* line 132, _theme.scss */
.header-menu-wrapper
> div
> .grid.menu.is-level_1:nth-child(1)
> .grid__inner.menu__inner
> div:nth-child(3) > div > .dropdown__control.menu-item__controls {
  background: url(switzerland.svg) no-repeat 99px;
  background-size: 21px; }

/* line 138, _theme.scss */
h2 {
  margin: 0; }

/* line 142, _theme.scss */
.no_left_padding {
  padding-left: 0; }

/* line 146, _theme.scss */
.product-price {
  font-weight: 400; }

/* line 150, _theme.scss */
.previous_page_link {
  cursor: pointer; }

@media print {
  /* line 155, _theme.scss */
  header {
    display: none; }

  /* line 159, _theme.scss */
  footer {
    display: none; }

  /* line 163, _theme.scss */
  .globalClass_9da {
    display: none !important; }

  /* line 167, _theme.scss */
  .print_p {
    display: none; } }
/* line 2, _footer.scss */
.footer-logo {
  max-width: 367px;
  margin-bottom: 30px; }

/* line 7, _footer.scss */
.footer-menu-block {
  margin-bottom: 40px; }

/* line 11, _footer.scss */
.footer-menu {
  font-size: 18px; }
  /* line 13, _footer.scss */
  .footer-menu .menu-item {
    padding: 0 !important; }

@media screen and (min-width: 769px) {
  /* line 19, _footer.scss */
  .footer-menu:first-child {
    flex-grow: 1;
    max-width: 100%; }
    /* line 22, _footer.scss */
    .footer-menu:first-child .menu__inner {
      flex-direction: row;
      flex-wrap: wrap; }
      /* line 25, _footer.scss */
      .footer-menu:first-child .menu__inner .grid__cell {
        width: 50%; } }
/* line 32, _footer.scss */
.pre-footer__payment--info {
  padding-bottom: 1rem;
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center; }

/* line 40, _footer.scss */
.pre-footer__payment--container {
  display: flex;
  justify-content: center; }

/* line 45, _footer.scss */
.pre-footer__payment--img {
  width: 4rem;
  height: 3rem;
  display: flex;
  align-items: center; }

/* line 52, _footer.scss */
.pre-footer__payment--img img {
  width: 100%; }

/* line 56, _footer.scss */
.pre-footer__payment--img:not(:last-child) {
  margin-right: 1rem; }

/* line 60, _footer.scss */
.pre-footer__info--container {
  width: 100%;
  display: flex;
  height: auto;
  padding: 2rem;
  background-color: grey; }

/* line 1, _pros_bar.scss */
.pre-footer__pros-bar--container {
  width: 100%;
  height: auto;
  background-color: dimgray;
  padding: 2rem;
  color: white;
  font-family: 'Roboto', sans-serif; }

/* line 10, _pros_bar.scss */
.pros-bar__header {
  display: flex;
  margin-bottom: 1rem;
  height: 3rem;
  justify-content: center;
  align-items: center; }
  /* line 17, _pros_bar.scss */
  .pros-bar__header--icon {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    display: flex;
    align-items: center; }
    /* line 23, _pros_bar.scss */
    .pros-bar__header--icon i {
      font-size: 2rem; }

/* line 29, _pros_bar.scss */
.pros-bar__body {
  font-size: 0.9rem; }

@media (max-width: 900px) {
  /* line 34, _pros_bar.scss */
  .pre-footer__pros-bar--container {
    display: none; } }
/* line 1, _salons.scss */
.pre-footer__salons-wrapper {
  width: 100%;
  display: flex;
  justify-content: center; }

/* line 7, _salons.scss */
.pre-footer__salons-container {
  width: 75rem;
  display: flex;
  flex-direction: column;
  align-items: center; }

/* line 14, _salons.scss */
.pre-footer__salons--title {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: start;
  margin-top: 1rem;
  padding-left: 1rem; }

/* line 23, _salons.scss */
.pre-footer__salons--container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0 1rem; }

/* line 33, _salons.scss */
.pre-footer__salons--item {
  display: flex;
  width: 22rem;
  background-color: red;
  height: 13rem;
  margin-right: 2rem;
  margin-top: 2rem; }

/* line 42, _salons.scss */
.salons__image {
  width: 22rem;
  height: 13rem;
  position: absolute;
  background: #655edd;
  background: linear-gradient(90deg, #655edd 0%, #8181d1 100%);
  z-index: 1; }
  /* line 53, _salons.scss */
  .salons__image img {
    width: 100%;
    height: 100%;
    opacity: 0.5; }

/* line 60, _salons.scss */
.salons__title--container {
  position: relative;
  z-index: 100;
  width: 22rem;
  height: 13rem; }

/* line 67, _salons.scss */
.salons__title--wrapper {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  /* line 76, _salons.scss */
  .salons__title--wrapper p {
    margin: 0;
    color: white;
    font-size: 1.4rem;
    font-family: 'Roboto', sans-serif; }

@media (max-width: 1420px) {
  /* line 85, _salons.scss */
  .pre-footer__salons--container {
    justify-content: center; } }
@media (max-width: 1200px) {
  /* line 91, _salons.scss */
  .pre-footer__salons--item,
  .salons__title--container,
  .salons__image {
    width: 17rem;
    height: 11rem; } }
@media (max-width: 980px) {
  /* line 100, _salons.scss */
  .pre-footer__salons--item,
  .salons__title--container,
  .salons__image {
    width: 9rem;
    height: 6rem; }

  /* line 108, _salons.scss */
  .pre-footer__salons--container p, .pre-footer__salons--container span {
    font-size: .5rem !important; }

  /* line 114, _salons.scss */
  .pre-footer__salons--item {
    margin: .7rem .7rem 0 0; } }
/* line 1, _product.scss */
.product_info-bar__wrapper {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  background-color: #f2f4f6;
  padding: 1rem; }

/* line 10, _product.scss */
.product_info-bar__container {
  width: 90%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

/* line 18, _product.scss */
.product_info-bar__item {
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: flex-start; }

/* line 26, _product.scss */
.product_info-bar__title {
  height: 1.4rem;
  box-sizing: border-box;
  font-size: .94rem;
  color: #2e2e2e;
  border-bottom-style: dashed;
  border-color: #a0a0a0;
  border-width: thin;
  cursor: pointer;
  transition: .2s all; }

/* line 38, _product.scss */
.product-characteristic__link--title,
.product-characteristic__link a {
  color: #3e3e79;
  cursor: pointer;
  transition: .2s all; }

/* line 45, _product.scss */
.product_info-bar__item:not(:first-child) {
  margin-top: 1rem; }

/* line 49, _product.scss */
.product-characteristic__link {
  position: relative; }

/* line 53, _product.scss */
.product_info-bar__body--wrapper,
.product-characteristic__link--wrapper {
  position: absolute;
  display: flex;
  justify-content: center;
  opacity: 0;
  width: 20rem;
  height: auto;
  left: -22rem;
  top: -1.5rem;
  padding: .5rem;
  font-size: .7rem;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 5px 1px #a8a3a8;
  -moz-box-shadow: 0px 0px 5px 1px #a8a3a8;
  box-shadow: 0px 0px 5px 1px #a8a3a8;
  transition: .2s all;
  z-index: 100; }

/* line 73, _product.scss */
.product_info-bar__body--wrapper::after,
.product-characteristic__link--wrapper::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  left: 100%;
  top: 1.5rem;
  border-width: .8rem 0 .8rem 1rem;
  border-color: transparent transparent transparent #b6b6b6;
  z-index: 100; }

/* line 87, _product.scss */
.product_info-bar__title:hover {
  border: 0; }

/* line 91, _product.scss */
.product_info-bar__title:hover ~ .product_info-bar__body--wrapper,
.product-characteristic__link--title:hover ~ .product-characteristic__link--wrapper {
  opacity: 1; }

/* line 96, _product.scss */
.product-characteristic__additional {
  padding-top: 2rem; }

/* line 100, _product.scss */
.product-characteristic__instruction a {
  color: #7575ff; }

/* line 104, _product.scss */
.product-card__option.video {
  display: flex;
  justify-content: center; }

/* line 109, _product.scss */
.editor table.table-striped tr:nth-child(odd) td {
  filter: none; }

/* line 113, _product.scss */
.similar-items__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center; }

/* line 119, _product.scss */
.similar-items__container {
  display: flex;
  width: 85%;
  justify-content: center;
  margin-bottom: 1rem;
  flex-wrap: wrap; }

/* line 127, _product.scss */
.similar-items__item {
  width: 12rem;
  padding: 1rem 1.5rem; }

/* line 132, _product.scss */
.similar-item__image--wrapper {
  display: flex;
  justify-content: center; }

/* line 137, _product.scss */
.similar-item__image {
  width: auto;
  height: 12rem; }

/* line 142, _product.scss */
.similar-items__item:hover {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.48);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.48); }

/* line 148, _product.scss */
.similar-item__price {
  font-weight: bold;
  display: flex;
  justify-content: center; }

/* line 154, _product.scss */
.similar-item__title {
  display: flex;
  justify-content: center;
  margin-top: .7rem; }
  /* line 159, _product.scss */
  .similar-item__title a {
    display: inline;
    text-align: center; }

/* line 165, _product.scss */
.similar-items__title {
  width: 72rem;
  height: auto;
  display: flex;
  justify-content: start;
  margin-bottom: 2rem; }

@media (max-width: 1375px) {
  /* line 175, _product.scss */
  .similar-items__container {
    width: 100%; } }
@media (max-width: 1200px) {
  /* line 182, _product.scss */
  .similar-items__title {
    width: 100%;
    padding-left: 1.5rem; } }
@media (max-width: 1180px) {
  /* line 190, _product.scss */
  .similar-items__item {
    width: 10rem; }

  /* line 194, _product.scss */
  .similar-item__image {
    height: 10rem; } }
@media (max-width: 985px) {
  /* line 200, _product.scss */
  .similar-items__item {
    width: 9rem; }

  /* line 204, _product.scss */
  .similar-item__image {
    height: 9rem; } }
@media (max-width: 890px) {
  /* line 210, _product.scss */
  .similar-items__item {
    width: 8rem; }

  /* line 214, _product.scss */
  .similar-item__image {
    height: 8rem; } }
@media (max-width: 800px) {
  /* line 220, _product.scss */
  .similar-items__item {
    width: 11rem; }

  /* line 224, _product.scss */
  .similar-item__image {
    height: 11rem; } }
@media (max-width: 768px) {
  /* line 230, _product.scss */
  .product_info-bar__body--wrapper,
  .product-characteristic__link--wrapper {
    left: 7.3rem; }

  /* line 235, _product.scss */
  .product_info-bar__body--wrapper::after,
  .product-characteristic__link--wrapper::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    left: -1rem;
    top: 1.5rem;
    border-width: .8rem 1rem .8rem 0;
    border-color: transparent #b6b6b6 transparent transparent;
    z-index: 100; } }
/* line 1, _collections.scss */
.info-bar__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  background-color: #2c2c52; }
  /* line 8, _collections.scss */
  .info-bar__wrapper ul {
    width: 100%;
    display: flex;
    list-style: none;
    padding: 0; }
    /* line 14, _collections.scss */
    .info-bar__wrapper ul li {
      width: 17%;
      display: flex;
      justify-content: center;
      font-size: .6rem;
      padding: 0 1rem;
      color: #fff;
      cursor: pointer; }

/* line 26, _collections.scss */
.info-bar__list {
  position: relative; }

/* line 30, _collections.scss */
.info-bar__list--wrapper {
  position: absolute;
  display: flex;
  justify-content: center;
  display: none;
  width: 20rem;
  height: auto;
  left: -21rem;
  top: 0;
  padding: .5rem;
  font-size: .7rem;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 5px 1px #a8a3a8;
  -moz-box-shadow: 0px 0px 5px 1px #a8a3a8;
  box-shadow: 0px 0px 5px 1px #a8a3a8;
  transition: .2s all;
  z-index: 100; }

/* line 49, _collections.scss */
.info-bar__list--wrapper::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  left: 100%;
  top: 0;
  border-width: .8rem 0 .8rem 1rem;
  border-color: transparent transparent transparent #b6b6b6;
  z-index: 100; }

/* line 62, _collections.scss */
.info-bar__list--title:hover ~ .info-bar__list--wrapper {
  display: block; }

/* line 66, _collections.scss */
.info-bar__list--content {
  color: black; }

/* line 1, _leaflet.scss */
.available-shops--container {
  position: relative; }

/* line 5, _leaflet.scss */
.product-available__link {
  cursor: pointer;
  color: #1a1a3a; }

/* line 10, _leaflet.scss */
.map-leaflet--wrapper {
  position: absolute;
  height: 250px;
  width: 400px;
  top: 100%;
  left: 0;
  transition: .2s all;
  border-radius: 10px;
  z-index: 100; }

/* line 21, _leaflet.scss */
.map-leaflet--container {
  width: 100%;
  height: 100%;
  border-radius: 10px; }

/* line 27, _leaflet.scss */
#mapid {
  height: 100%;
  width: 100%;
  border-radius: 10px; }

/* line 33, _leaflet.scss */
.product-available__shop:hover ~ .map-leaflet--wrapper,
.map-leaflet--wrapper:hover {
  display: block; }
