.site-header:not(.site-header--old) { z-index: 995; background-color: rgb(0, 0, 0); width: 100%; height: 80px; position: fixed; top: 0px; left: 0px; }
.site-header:not(.site-header--old):has(dropdown-select[open]) { z-index: 1000; }
@media screen and (width <= 1025px) {
  .site-header:not(.site-header--old):has(dropdown-select[open].language-selector-dropdown) { z-index: 995; }
}
.site-header:not(.site-header--old) .container { height: 100%; padding: 0px; }
.site-header:not(.site-header--old) .row { align-items: center; height: 100%; }
.site-header:not(.site-header--old) .col--logo { flex: 0 1 0%; width: 160px; }
.site-header:not(.site-header--old) .col--logo-left { width: calc(160px + var(--container-padding)); flex: 0 1 0%; }
.site-header:not(.site-header--old) .site-header__nav-wrapper { width: 100vw; max-height: 100vh; position: fixed; top: 80px; left: 0px; overflow: auto; transform: translateY(0px); }
@media screen and (width <= 1024px) {
  .site-header:not(.site-header--old) .site-header__nav-wrapper { visibility: hidden; pointer-events: none; overflow: hidden; }
  .site-header:not(.site-header--old) .site-header__nav-wrapper.is-active { visibility: visible; pointer-events: auto; overflow: auto; }
}
@media screen and (width >= 1025px) {
  .site-header:not(.site-header--old) .site-header__nav-wrapper { visibility: visible; width: 100%; max-height: calc(-80px + 100vh); overflow: initial; position: relative; top: 0px; }
}
.site-header:not(.site-header--old) .site-header__nav-wrapper.is-active { visibility: visible; transform: translateY(0px); }
.site-header:not(.site-header--old) .site-header__nav { width: 100%; padding: 166px var(--container-padding)96px; }
@media screen and (width <= 1024px) {
  .site-header:not(.site-header--old) .site-header__nav { visibility: hidden; will-change: transform; background-color: rgb(247, 241, 249); border-radius: 0px 0px 32px 32px; flex-direction: column; width: 100%; height: 100%; transition: 0.45s cubic-bezier(0.5, -0.5, 0.25, 1.4); display: flex; transform: translateY(-100%); }
}
@media screen and (width >= 1025px) {
  .site-header:not(.site-header--old) .site-header__nav { padding: 0 0 0 var(--container-padding); }
}
@media screen and (width <= 1024px) {
  .site-header:not(.site-header--old) .site-header__nav.is-active { visibility: visible; transform: translateY(-120px); }
}
.site-header__mobile-triggers { margin-left: calc(var(--container-padding) - 10px); align-items: center; gap: 0px; display: flex; }
.site-header__menu-trigger { padding: 10px; display: block; }
.site-header__menu-trigger.open .icon-menu { display: none; }
.site-header__menu-trigger.open .icon-close, .site-header__menu-trigger svg { display: block; }
.site-header__menu-trigger svg path { fill: rgb(255, 255, 255); }
.site-header__menu-trigger svg.icon-close { display: none; }
.site-header__search-trigger { cursor: pointer; background-color: rgba(0, 0, 0, 0); border: 0px; justify-content: center; align-items: center; padding: 10px; display: flex; }
.site-header__search-trigger svg { width: 21px; height: 21px; display: block; }
.site-header__logo { justify-content: center; align-items: center; height: 100%; display: flex; }
.site-header__logo svg { width: auto; height: 24px; display: block; }
.site-header__logo .visually-hidden { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.site-header__logo--left { margin-left: calc(var(--container-padding)); }
.site-header__actions { padding-right: calc(var(--container-padding) - 10px); justify-content: flex-end; align-items: center; margin: 0px; display: flex; }
@media screen and (width >= 1025px) {
  .site-header__actions { padding-right: var(--container-padding); }
}
.site-header__localization { cursor: pointer; align-items: center; height: 22px; display: flex; }
.site-header__localization dropdown-select:not(.dropdown-select) { opacity: 0; }
.site-header__localization .dropdown-select { position: relative; }
.site-header__localization .dropdown-select::after { content: ""; pointer-events: none; z-index: 11; border-top: 6px solid rgb(255, 255, 255); border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); width: 0px; height: 0px; position: absolute; top: 50%; right: 12px; transform: translateY(-50%); }
.site-header__localization .dropdown-select[open]::after { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: 6px solid rgb(255, 255, 255); }
.site-header__localization .dropdown-select select { color: rgb(255, 255, 255); appearance: none; background-color: rgb(0, 0, 0); border-radius: 0px; min-width: 50px; height: auto; padding: 0px; }
.site-header__localization .dropdown-select[open] select { height: 20px; }
.site-header__localization .dropdown-select ul { border-radius: 16px; }
.site-header__localization .dropdown-select ul li { padding: 8px 16px; }
.site-header__localization .dropdown-select ul li:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); }
.site-header__localization .dropdown-select ul li[aria-selected="true"] { background-color: rgb(0, 0, 0); height: 32px; }
.site-header__localization .dropdown-select ul li[aria-selected="true"]:hover { color: rgb(0, 0, 0); }
.cart-count { color: rgb(0, 0, 0); background-color: rgb(197, 255, 137); border-radius: 50%; justify-content: center; align-items: center; width: 24px; height: 24px; display: flex; position: absolute; top: 50%; right: 8px; transform: translateY(-50%); }
@media screen and (width >= 1025px) {
  .cart-count { right: 0px; }
}