/* breakpoints */
header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  border-bottom: 1px solid var(--clr-grey-light);
  background-color: var(--white);
}
header .header__top {
  background-color: var(--clr-primary-light);
  padding-block: 0.5rem;
  --font-clr: var(--clr-primary);
}
header .header__top--settings, header .header__top--menu {
  display: flex;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  header .header__top--settings, header .header__top--menu {
    justify-content: center;
  }
}
header .header__top--settings a, header .header__top--menu a {
  text-decoration: none;
}
header .header__top--settings {
  justify-content: end;
  gap: 2rem;
}
@media (max-width: 767.98px) {
  header .header__top--settings {
    justify-content: center;
    margin-top: 0.5rem;
  }
}
header .header__top--settings i {
  cursor: pointer;
}
header .header__top--settings > *:not(:last-child) {
  position: relative;
}
header .header__top--settings > *:not(:last-child):after {
  content: "";
  background-color: var(--clr-primary);
  width: 1px;
  height: 1.25em;
  position: absolute;
  right: -1rem;
  top: 50%;
  transform: translateY(-50%);
}
header .header__top .cart__link {
  position: relative;
}
header .header__top .cart__link .cart__count {
  position: absolute;
  top: -0.25rem;
  right: -0.75rem;
  background-image: linear-gradient(90deg, var(--clr-secondary) 0%, var(--clr-primary) 100%) !important;
  --font-clr: var(--white);
  border-radius: var(--border-radius-full);
  padding: 0.25rem;
  font-size: 0.6rem;
  height: 1rem;
  width: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .header__top .cart__link .cart__count ul {
  --list-icon-clr: var(--white);
}
header .header__content {
  align-items: stretch;
}
header .header__content--left {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
header .header__content .menu__item {
  font-size: 1.125rem;
  cursor: pointer;
  padding-block: 1rem;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  user-select: none;
}
header .header__content .menu__item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background-color: var(--clr-primary);
  transition: var(--transition);
}
header .header__content .menu__item[aria-expanded="true"]:before, header .header__content .menu__item:focus:before, header .header__content .menu__item:focus-visible:before, header .header__content .menu__item:hover:before, header .header__content .menu__item.active:before {
  width: 100%;
}
header .header__content .menu__item * {
  font-size: inherit;
  text-decoration: none;
}
@media (max-width: 1399.98px) {
  header .header__content .menu__item:nth-child(5) {
    display: none;
  }
}
@media (max-width: 991.98px) {
  header .header__content .menu__item {
    display: none;
  }
}
header .header__logo {
  padding-block: 1rem;
}
header .header__logo img {
  max-width: 100%;
}
header .header__navigation {
  display: flex;
  gap: 1.5rem;
  justify-content: end;
  align-items: center;
}
header .header__navigation button[data-bs-target="#productCategoryOffcanvas"] {
  border-radius: var(--border-radius-xs);
}
header .header__icons {
  display: flex;
  gap: 1.5rem;
  padding-block: 1rem;
  justify-content: end;
  align-items: center;
}
header .header__icons .header__icon {
  font-size: 1.5rem;
}
header .header__icons i {
  font-size: inherit;
}
header .hamburger__toggle {
  padding: 0;
  background-color: transparent;
  border: none;
}
header .hamburger__toggle:hover, header .hamburger__toggle:focus-visible, header .hamburger__toggle:focus {
  background-color: transparent;
}
header .hamburger__toggle i {
  color: var(--black);
  font-size: 2rem;
}
header .dropdown-toggle {
  line-height: 1;
}
header .dropdown-toggle:after {
  display: none;
}
header .dropdown-toggle img {
  border-radius: 50%;
}
header .dropdown-menu {
  padding-bottom: 0;
}
header .lang_flags {
  width: 1.25rem;
  height: 1.25rem;
}
#productCategoryOffcanvas {
  --bs-offcanvas-width: min(100%, 500px);
  --bs-offcanvas-padding-x: 1.5rem;
}
#productCategoryOffcanvas .offcanvas-header .offcanvas-title {
  font-weight: 600;
}
#productCategoryOffcanvas .offcanvas-body {
  padding: 0;
}
#productCategoryOffcanvas .offcanvas-body a {
  transition: var(--transition);
}
#productCategoryOffcanvas .offcanvas-body a:hover {
  color: var(--clr-primary);
}
#productCategoryOffcanvas .item {
  display: flex;
  gap: 1rem;
  padding-inline: 1rem;
  padding-block: 0.5rem;
  align-items: start;
}
#productCategoryOffcanvas .item > div:not(.item__letter) {
  flex-grow: 1;
}
#productCategoryOffcanvas .item__letter {
  flex-basis: 3rem;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#productCategoryOffcanvas .item__letter--holder {
  background-color: var(--clr-secondary-light);
  border-radius: var(--border-radius-full);
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
#productCategoryOffcanvas .item__letter-A + .item__letter-A .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-A .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-B + .item__letter-B .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-B .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-C + .item__letter-C .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-C .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-D + .item__letter-D .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-D .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-E + .item__letter-E .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-E .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-F + .item__letter-F .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-F .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-G + .item__letter-G .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-G .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-H + .item__letter-H .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-H .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-I + .item__letter-I .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-I .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-J + .item__letter-J .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-J .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-K + .item__letter-K .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-K .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-L + .item__letter-L .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-L .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-M + .item__letter-M .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-M .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-N + .item__letter-N .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-N .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-O + .item__letter-O .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-O .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-P + .item__letter-P .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-P .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-Q + .item__letter-Q .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-Q .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-R + .item__letter-R .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-R .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-S + .item__letter-S .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-S .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-T + .item__letter-T .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-T .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-U + .item__letter-U .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-U .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-V + .item__letter-V .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-V .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-W + .item__letter-W .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-W .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-X + .item__letter-X .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-X .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-Y + .item__letter-Y .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-Y .item__letter {
  opacity: 1;
}
#productCategoryOffcanvas .item__letter-Z + .item__letter-Z .item__letter {
  opacity: 0;
}
#productCategoryOffcanvas .item__letter-Z .item__letter {
  opacity: 1;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%2Fthemes%2Fthermotex24%2Fscss%2Fcomponents%2F_header.scss%22%2C%22%2Fthemes%2Fthermotex24%2Fscss%2Fcomponents%2F..%2Fsettings%2Fbreakpoints.scss%22%2C%22%2Fthemes%2Fthermotex24%2Fscss%2Fcomponents%2F..%2Fsettings%2F_mixins.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BACuBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADdI%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BACSF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADAI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAExBN%3BAAAA%3BAAAA%3BAF0CE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BACjFJ%3BACtCE%3BAAAA%3BAAAA%3BAAAA%3BADsCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD%2BFA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAALE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%22%7D */