:root {
  /* heycar mint color */
  --color-heycar-mint-500: #00cea5;

  /* mica blue color */
  --color-mica-blue-600: #123d82;
  --color-mica-blue-700: #052962;
  --color-mica-blue-800: #091e41;
  --color-mica-blue-900: #040f21;

  /* sunbeam blue color */

  /* mustang yellow color */

  /* old ferrari red color */

  /* -- fantasy name of "green" color to be defined -- */

  /* -- fantasy name of "whatsapp" color to be defined -- */

  /* -- fantasy name of "red" color to be defined -- */

  /* tarmac grey color */
  --color-tarmac-grey-700: #303030;

  /* brand colors */
}
/* Depricated. Do Not Use */
:root {
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-12: 48px;
}
:root {
  /* Font families */
  --font-family-system: Objektiv, sans-serif, 'Helvetica Neue', Helvetica, Arial;

  /* Font weights */
  --font-weight-medium: 500;
}
/*
  Heading
*/
/*
  Sub-Heading
*/
/*
  Body
*/
/*
  Caption
*/
/*
  Overline
*/
/*
  Button
*/
/*
  Button Old - DO NOT USE
*/
/* If this is ever changed please update breakpoints.json as well */
/* Mobile */
/* Tablet */
/* Desktop */
/* Default theme (light) */
:root {
  /*
    Colors
  */
  --color-primary-600: var(--color-mica-blue-600);
  --color-primary-700: var(--color-mica-blue-700);
  --color-primary-800: var(--color-mica-blue-800);
  --color-primary-900: var(--color-mica-blue-900);
  --color-secondary-500: var(--color-heycar-mint-500);
  --color-neutral-700: var(--color-tarmac-grey-700);

  /*
    Sizes
  */
}
body {
  color: var(--color-neutral-700);
}
/*
* Base
*/
.header__header_idaml {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
  width: 100%;
  height: 64px;
}
.header__header_idaml.header__isBurgerOpen_idaml {
    height: 100vh;
  }
@media (min-width: 1024px) {
.header__header_idaml.header__isBurgerOpen_idaml {
      height: auto;
  }
    }
@media (min-width: 768px) {
.header__header_idaml {
    height: 72px;
}
  }
@media (min-width: 1024px) {
.header__header_idaml {
    height: auto;
    overflow: visible;
}
  }
@media (min-width: 1280px) {
.header__header_idaml {
    background: var(--color-primary-700);
}
  }
.header__headerInner_idaml {
  padding-top: var(--spacing-4);
  padding-bottom: var(--spacing-4);
  width: 100%;
  background: var(--color-primary-700);
}
.header__headerInner_idaml > div {
    width: 100%;
  }
@media (min-width: 768px) {
.header__headerInner_idaml {
    padding-top: var(--spacing-5);
    padding-bottom: var(--spacing-5);
}
  }
@media (min-width: 1024px) {
.header__headerInner_idaml {
    padding-top: var(--spacing-3);
    padding-bottom: var(--spacing-3);
}
  }
.header__colLeft_idaml {
  display: flex;
  gap: var(--spacing-12);
  align-items: center;
}
.header__colRight_idaml {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 1024px) {
.header__colRight_idaml {
    gap: var(--spacing-4);
}
  }
@media (min-width: 1280px) {
.header__colRight_idaml {
    gap: var(--spacing-1);
}
  }
.header__logo_idaml {
  display: inline-block;
  height: 32px;
}
.header__logo_idaml > svg {
    width: auto;
    height: 32px;
  }
@media (min-width: 1280px) {
.header__logo_idaml {
    margin-left: var(--spacing-3);
}
  }
.header__searchWrapper_idaml {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.header__searchWrapper_idaml .header__closeSearch_idaml {
    display: none;
    position: absolute;
    top: var(--spacing-5);
    right: var(--spacing-4);
    border: 0;
    background: 0;
    padding: 0;
  }
.header__searchWrapper_idaml.header__active_idaml {
    display: block;
  }
.header__searchWrapper_idaml.header__active_idaml .header__closeSearch_idaml {
      display: block;
    }
@media (min-width: 1024px) {
.header__searchWrapper_idaml {
    display: block;
    position: static;
}

    .header__searchWrapper_idaml .header__closeSearch_idaml {
      display: none;
    }
  }
.header__faves_idaml {
  position: relative;
}
.header__faves_idaml .header__counter_idaml {
    font-size: 10px;
    font-weight: var(--font-weight-medium);
    font-family: var(--font-family-system);
    display: block;
    position: absolute;
    top: 0;
    left: 19px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: solid 1px var(--color-primary-700);
    background: var(--color-secondary-500);
    text-align: center;
    line-height: 14px;

    opacity: 0;
    transform: translateY(5px);
    transition: transform 0.25s ease, opacity 0.25s ease;
  }
.header__faves_idaml .header__counter_idaml.header__active_idaml {
      opacity: 1;
      transform: translateY(0);
    }
@media (min-width: 1024px) {
.header__faves_idaml .header__counter_idaml {
      top: 11px;
      left: 14px;
  }
    }
.header__item_idaml {
  display: flex;
  align-items: center;
  padding: 0 var(--spacing-3);
  background: none;
  border: none;
  color: #fff;
  text-decoration: none;
}
.header__item_idaml > span {
    display: none;
    margin-left: var(--spacing-2);
  }
.header__item_idaml:last-of-type {
    padding-right: 0;
  }
.header__item_idaml.header__horizontalNavOnly_idaml,
  .header__item_idaml.header__desktopOnly_idaml {
    display: none;
  }
/* Dropdown nav starts here */
@media (min-width: 1024px) {
.header__item_idaml {
    padding: 0 var(--spacing-2);
    height: var(--spacing-12);
}

    .header__item_idaml:last-of-type {
      padding-right: var(--spacing-2);
    }

    .header__item_idaml:hover,
    .header__item_idaml:focus,
    .header__item_idaml.header__focused_idaml {
      background-color: var(--color-primary-800);
    }

    .header__item_idaml:active {
      background-color: var(--color-primary-900);
    }

    .header__item_idaml.header__horizontalNavOnly_idaml {
      display: flex;
    }

    .header__item_idaml.header__notHorizontalNav_idaml {
      display: none;
    }
  }
@media (min-width: 1280px) {
    .header__item_idaml:last-of-type {
      padding-right: var(--spacing-3);
    }

    .header__item_idaml.header__desktopOnly_idaml {
      display: flex;
    }

    .header__item_idaml > span {
      display: inline;
    }

    .header__item_idaml.header__asideItem_idaml {
      position: relative;
      margin-left: var(--spacing-3);
      padding-left: var(--spacing-2);
    }

      .header__item_idaml.header__asideItem_idaml:before {
        content: '';
        position: absolute;
        left: -8px;
        height: var(--spacing-12);
        border-left: solid 2px var(--color-primary-600);
      }
  }
.header__langWrapper_idaml {
  position: relative;
}
@media (min-width: 1024px) {
.header__langWrapper_idaml {
    order: -1;
}
      .header__langWrapper_idaml .header__item_idaml > span {
        display: inline;
      }
  }
@media (min-width: 1280px) {
.header__langWrapper_idaml {
    order: 0;
}
  }
.header__navWrapper_idaml {
  width: 100%;
}
.header__navWrapper_idaml nav {
    transition: transform 300ms ease-in-out 0s;
    transform: translateX(110vw);
  }
.header__navWrapper_idaml.navOpen nav {
    transform: translateX(0);
  }
/* Dropdown nav starts here */
@media (min-width: 1024px) {
    .header__navWrapper_idaml nav {
      transition: none;
      transform: translateX(0) !important;
    }
  }
