.Header_Cart_CartIcon {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: 700;
    text-decoration: none;
    color: currentColor;
    cursor: pointer;
    transition: .3s cubic-bezier(.39, .575, .565, 1) 0s;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none
}

.Header_Cart_CartIcon .Header_Cart_icon {
    stroke-width: 1.25;
    stroke: currentColor;
    transition: inherit
}

[data-header-scrolled=true] .Header_Cart_CartIcon .Header_Cart_icon {
    stroke: #043a44;
    color: #043a44
}

.Header_Cart_CartIcon .Header_Cart_anchor {
    align-items: center;
    display: flex;
    text-decoration: none
}

.Header_Cart_CartIcon .Header_Cart_total {
    --size: 20px;
    width: var(--size);
    height: var(--size);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mint);
    border-radius: var(--size);
    position: absolute;
    transform: translate(12px, -7px);
    transition: background .3s cubic-bezier(.39, .575, .565, 1);
    font-size: var(--body-xsmall);
    line-height: 1.5
}

[data-header-scrolled=true] .Header_Cart_CartIcon .Header_Cart_total {
    background: var(--mint)
}

header[data-theme=dark] .Header_Cart_total {
    color: #043a44;
    background: #fff
}

.Header_LoginLink_LoginLink {
    display: flex;
    align-items: center;
    text-decoration: none
}

.Header_LoginLink_LoginLink:hover {
    opacity: .5
}

.Header_LoginLink_LoginLink svg {
    margin-right: .5em
}

.Nav_Item_NavItemLink,
.Nav_Item_navLinkFontStyle__vZcoK {
    font-size: var(--nav-item-font-size);
    color: currentColor;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
    -webkit-font-smoothing: antialiased
}

[id=navigation-main] .Nav_Item_NavItemLink,
[id=navigation-main] .Nav_Item_navLinkFontStyle__vZcoK {
    text-shadow: none
}

[data-header-scrolled=true] [id=navigation-main] .Nav_Item_NavItemLink,
[data-header-scrolled=true] [id=navigation-main] .Nav_Item_navLinkFontStyle__vZcoK {
    color: #043a44;
    text-shadow: none
}

.Nav_Item_NavItem {
    list-style: none;
    display: flex;
    align-items: center
}

[id=navigation-main] .Nav_Item_NavItem {
    height: var(--menu-item-h);
    margin-left: var(--left-margin)
}

[id=navigation-main-mobile] .Nav_Item_NavItem {
    text-indent: var(--sidebar-gutter)
}

[id=navigation-main-mobile] .Nav_Item_NavItem[class*=SubMenuParent] {
    display: unset
}

[id=navigation-footer] .Nav_Item_NavItem[class*=Group_SubMenuParent]:not(:first-child) {
    border-bottom: 1px solid #a5a5a5
}

@media(min-width:1024px) {
    [id=navigation-footer] .Nav_Item_NavItem {
        flex: 1 0 calc((100% - var(--footer-first-col-gap))/4)
    }

    [id=navigation-footer] .Nav_Item_NavItem:first-child {
        flex: 0 1 var(--footer-first-col-gap)
    }

    [id=navigation-footer] .Nav_Item_NavItem[class*=Group_SubMenuParent]:not(:first-child) {
        border-bottom: unset
    }
}

[id=navigation-footer] .Nav_Item_NavItem>ul {
    width: 100%;
    min-width: unset
}

[id=navigation-footer-copyright-area] .Nav_Item_NavItem {
    padding: 0 var(--sidebar-gutter) var(--sidebar-gutter) 0;
    text-decoration: underline
}

[id=navigation-footer-copyright-area] .Nav_Item_NavItem:first-child {
    padding-left: unset;
    border-left: unset
}

[id=navigation-main] .Nav_Item_NavItem .Nav_Item_NavItem {
    margin-left: unset;
    text-indent: var(--left-margin)
}

[id=navigation-main] .Nav_Item_NavItem .Nav_Item_NavItem:hover {
    background-color: #edf7f4
}

[id=navigation-main-mobile] .Nav_Item_NavItem .Nav_Item_NavItem {
    text-indent: calc(var(--sidebar-gutter)*2)
}

[id=navigation-main-mobile] .Nav_Item_NavItem .Nav_Item_NavItem:hover {
    background-color: #edf7f4
}

.Nav_Item_NavItemLink {
    display: flex;
    align-items: center;
    width: 100%;
    white-space: nowrap;
    height: var(--menu-item-h)
}

[data-header-scrolled] .Nav_Item_NavItemLink {
    transition: color .3s cubic-bezier(.39, .575, .565, 1) 0s, opacity .3s cubic-bezier(.39, .575, .565, 1) 0s, text-shadow .3s cubic-bezier(.39, .575, .565, 1) 0s
}

.Nav_Item_NavItemLink.Nav_Item_red {
    color: #504f50
}

.Nav_Item_NavItemLink.Nav_Item_green {
    color: #10cc9e
}

.Nav_Item_NavItemLink.Nav_Item_navy {
    color: #043a44
}

.Nav_Item_NavItemLink.Nav_Item_black {
    color: #000
}

.Nav_Item_NavItemLink:hover {
    opacity: .5
}

.Nav_Item_NavItemLink.Nav_Item_Active,
.Nav_Item_NavItemLink:focus-within {
    text-decoration: underline !important;
    text-underline-offset: .5em
}

.Nav_Item_NavItemLink:focus-within {
    border: none;
    outline: none
}

[class*=SubMenuParent]>.Nav_Item_NavItemLink[role=button] {
    cursor: default
}

[class*=SubMenuParent]>.Nav_Item_NavItemLink[role=button]:hover {
    opacity: unset
}

[id=navigation-main-mobile] [class*=SubMenuParent]>.Nav_Item_NavItemLink[role=button] {
    cursor: pointer
}

[id=navigation-main-mobile] [class*=SubMenuParent]>.Nav_Item_NavItemLink[role=button]:hover {
    opacity: .5
}

@media(max-width:1024px) {
    [id=navigation-footer] [class*=SubMenuParent]>.Nav_Item_NavItemLink[role=button] {
        color: #fff;
        cursor: pointer
    }

    [id=navigation-footer] [class*=SubMenuParent]>.Nav_Item_NavItemLink[role=button]:hover {
        opacity: .5
    }
}

[class*=SubMenuParent]>.Nav_Item_NavItemLink svg {
    cursor: pointer
}

[id=navigation-main] [class*=SubMenuParent]>.Nav_Item_NavItemLink svg {
    margin-left: .5em
}

[id=navigation-footer] [class*=SubMenuParent]>.Nav_Item_NavItemLink svg,
[id=navigation-main-mobile] [class*=SubMenuParent]>.Nav_Item_NavItemLink svg {
    position: absolute;
    right: var(--sidebar-gutter)
}

@media(min-width:1024px) {
    [id=navigation-footer] [class*=SubMenuParent]>.Nav_Item_NavItemLink svg {
        display: none
    }

    [id=navigation-footer] [class*=SubMenuParent]>.Nav_Item_NavItemLink {
        color: #a2b1c1;
        font-weight: 700
    }
}

[class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink {
    font-weight: 400;
    text-shadow: none
}

[id=navigation-main] [class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink {
    color: #043a44
}

[id=navigation-main-mobile] [class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink:hover,
[id=navigation-main] [class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink:hover {
    opacity: unset
}

[id=navigation-footer] [class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink {
    color: #fff;
    font-size: 15px;
    font-weight: 600
}

[class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink[href*="/plans"] {
    text-indent: 0
}

[class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink[href*="/plans"] .Nav_Item_LinkLeftIcon {
    margin-right: 1em
}

[id=navigation-main] [class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink[href*="/plans"] .Nav_Item_LinkLeftIcon {
    margin-left: var(--left-margin)
}

[id=navigation-main-mobile] [class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink[href*="/plans"] .Nav_Item_LinkLeftIcon {
    margin-left: calc(var(--sidebar-gutter)*2)
}

[class*=Group_SubMenu] .Nav_Item_NavItem:not([class*=Group_SubMenuParent]) .Nav_Item_NavItemLink[href*="/plans"][href*="plan=day"] {
    color: #0a8566
}

[id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(-n+3) .Nav_Item_NavItemLink {
    text-transform: uppercase;
    font-weight: 700
}

@media(max-width:1024px) {
    [id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(-n+3) {
        order: 2
    }
}

[id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(n+4) {
    --icon-w: 32px;
    --size: calc(var(--icon-w) - 8px);
    width: var(--size)
}

[id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(n+4) .Nav_Item_NavItemLink {
    color: #b2ded1;
    font-size: 0
}

[id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(n+4) .Nav_Item_NavItemLink:focus-within {
    opacity: .5
}

[id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(n+5) {
    position: absolute;
    bottom: 0;
    top: unset
}

@media(max-width:1024px) {
    [id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(n+5) {
        top: 0;
        bottom: unset
    }
}

[id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(n+5) svg {
    fill: #b2ded1;
    stroke: none
}

[id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(5) {
    left: 40px
}

[id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(6) {
    left: 80px
}

[id=navigation-footer] [data-nav-submenu]:first-child .Nav_Item_NavItem:not([data-nav-group]):nth-child(7) {
    left: 120px
}

[data-header-scrolled=true] .Nav_Item_NavItemLink[class*=LoginLink] {
    color: #043a44;
    text-shadow: none
}

.Nav_Item_linkIcon {
    margin-right: .5em
}

.Nav_Group_SubMenuParent {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.Nav_Group_SubMenu {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    width: auto;
    min-width: 200px
}

[id=navigation-main] .Nav_Group_SubMenu {
    opacity: 0;
    height: 0;
    pointer-events: none;
    overflow: hidden;
    transition: height .3s cubic-bezier(.215, .61, .355, 1);
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border-radius: 2px;
    z-index: 1;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .15)
}

[id=navigation-main] .Nav_Group_SubMenu[data-submenu-open=true] {
    height: calc(var(--menu-item-h)*var(--submenu-items));
    opacity: 1;
    pointer-events: all
}

[id=navigation-main-mobile] .Nav_Group_SubMenu {
    opacity: 0;
    height: 0;
    pointer-events: none;
    overflow: hidden;
    transition: height .3s cubic-bezier(.215, .61, .355, 1)
}

[id=navigation-main-mobile] .Nav_Group_SubMenu[data-submenu-open=true] {
    height: calc(var(--menu-item-h)*var(--submenu-items));
    opacity: 1;
    pointer-events: all
}

@media(max-width:1024px) {
    [id=navigation-footer] .Nav_Group_SubMenu {
        opacity: 0;
        height: 0;
        pointer-events: none;
        overflow: hidden;
        transition: height .3s cubic-bezier(.215, .61, .355, 1)
    }

    [id=navigation-footer] .Nav_Group_SubMenu[data-submenu-open=true] {
        height: calc(var(--menu-item-h)*var(--submenu-items));
        opacity: 1;
        pointer-events: all
    }

    [id=navigation-footer] .Nav_Group_SubMenu:first-child {
        height: calc(var(--menu-item-h)*4)
    }
}

.LocaleSwitch_LocaleSwitch {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 24px;
    margin: 0;
    padding: 0;
    opacity: 1;
    transition: opacity .3s cubic-bezier(.39, .575, .565, 1);
    color: #000;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    -webkit-tap-highlight-color: rgba(178, 222, 209, .5);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.LocaleSwitch_LocaleSwitch:focus,
.LocaleSwitch_LocaleSwitch:hover {
    opacity: .5
}

.LocaleSwitch_LocaleSwitch svg {
    margin: 0;
    height: auto;
    width: auto
}

.LocaleSwitch_LocaleSwitch span {
    font-size: inherit
}

.LocaleSwitch_LocaleSwitchModal {
    padding: 1rem 0
}

.LocaleSwitch_LocaleSwitchModal .LocaleSwitch_byte_logo {
    width: 100px;
    margin: 1rem auto 0
}

.LocaleSwitch_flags__JA5jY {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.LocaleSwitch_flags__JA5jY .LocaleSwitch_flag {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    gap: 15px;
    color: currentColor;
    transition: opacity .25s linear
}

.LocaleSwitch_flags__JA5jY .LocaleSwitch_flag.LocaleSwitch_selected__WmBhn {
    pointer-events: none;
    position: relative
}

.LocaleSwitch_flags__JA5jY .LocaleSwitch_flag.LocaleSwitch_selected__WmBhn:before {
    content: "✓";
    margin-left: -1.25em;
    font-size: 1.5em
}

.LocaleSwitch_flags__JA5jY .LocaleSwitch_flag:hover {
    opacity: .7
}

@media(min-width:768px) {
    .LocaleSwitch_flags__JA5jY .LocaleSwitch_flag {
        margin: 0 15px
    }
}

.LocaleSwitch_flags__JA5jY .LocaleSwitch_flag.LocaleSwitch_flag_en-AU__zdaHW {
    position: relative;
    left: 2px
}

.LocaleSwitch_flags__JA5jY .LocaleSwitch_flag * {
    pointer-events: none
}

.LocaleSwitch_country__pK4xU,
.LocaleSwitch_language__7U3pl {
    margin: 0;
    padding: 0;
    color: #000
}

.LocaleSwitch_text_boxes__tKZD_ {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.Nav_navMenu {
    --sidebar-gutter: 24px;
    --gutter: 2px;
    --left-margin: 10px;
    --menu-item-h: 50px;
    --nav-item-font-size: 14px;
    --nav-item-font-color: $navy
}

@media(min-width:1024px) {
    .Nav_navMenu {
        --left-margin: 14px
    }
}

@media(min-width:1280px) {
    .Nav_navMenu {
        --left-margin: 16px
    }
}

@media(min-width:768px) {
    .Nav_navMenu {
        --nav-item-font-size: 16px
    }
}

.Nav_navMenu [class*=Group_SubMenu_] {
    --nav-item-font-size: 14px;
    --nav-item-font-color: $navy
}

.Nav_navMenu[id=navigation-main-mobile] {
    --nav-item-font-size: 20px
}

.Nav_navMenu[id=navigation-main-mobile] [class*=Group_SubMenu_] {
    --nav-item-font-size: 16px
}

.Nav_navMenu[id=navigation-footer] {
    --nav-item-font-size: 18px
}

@media(max-width:1024px) {
    .Nav_navMenu[id=navigation-footer] {
        --menu-item-h: 65px
    }
}

.Nav_navMenu[id=navigation-footer] [class*=Group_SubMenu_] {
    --nav-item-font-size: 15px;
    --menu-item-h: 50px
}

.Nav_navMenu[id=navigation-footer-copyright-area] {
    --menu-item-h: unset
}

.Nav_navMenu>ul {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-around;
    margin: 0;
    padding: 0
}

.Nav_navMenu[id=navigation-main]>ul {
    justify-content: flex-start
}

.Nav_navMenu[id=navigation-main-mobile]>ul {
    flex-direction: column;
    align-items: unset
}

@media(max-width:1024px) {
    .Nav_navMenu[id=navigation-footer]>ul {
        flex-direction: column;
        align-items: unset
    }
}

.Nav_navMenu[id=navigation-footer-copyright-area]>ul {
    justify-content: flex-start;
    flex-wrap: wrap
}

@media(min-width:1024px) {
    .Nav_navMenu .Nav_localeSwitchContainer {
        display: none
    }
}

.Nav_navMenu .Nav_CountryFlag {
    font-size: 20px;
    height: 50px;
    font-weight: 600;
    letter-spacing: unset;
    text-transform: capitalize;
    white-space: nowrap;
    text-decoration: none;
    margin-left: var(--sidebar-gutter);
    -webkit-font-smoothing: antialiased
}

.Nav_navMenu .Nav_CountryFlag img {
    margin-right: .5em
}

.Sidebar_root {
    --sidebar-gutter: 0.75rem;
    position: fixed;
    inset: 0;
    z-index: 98;
    pointer-events: none
}

.Sidebar_root[data-sidebar-open=true] {
    pointer-events: all
}

.Sidebar_sidebar {
    padding: 0 var(--sidebar-gutter);
    position: absolute;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 5;
    width: 100%;
    max-width: 300px;
    pointer-events: all;
    transform: translate3d(-101%, 0, 0);
    transition: transform .3s cubic-bezier(.95, .05, .795, .035);
    -webkit-overflow-scrolling: touch !important
}

[data-sidebar-open=true] .Sidebar_sidebar {
    transform: translateZ(0);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1)
}

.Sidebar_sidebar .Sidebar_navTrigger {
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    height: 3.75rem
}

.Sidebar_sidebar .Sidebar_navTrigger .Sidebar_icon {
    width: 1.5rem;
    height: auto
}

.Sidebar_backdrop {
    width: 100vw;
    height: 100vh;
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, .66);
    transition: opacity .6s cubic-bezier(.19, 1, .22, 1);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    z-index: -19;
}

[data-sidebar-open=true] .Sidebar_backdrop {
    opacity: 1;
     pointer-events: none; 
    transition-duration: .3s
}

.Nav_Mobile_NavMobile .Nav_Mobile_LoginBtn,
.Nav_Mobile_NavMobile .Nav_Mobile_MyAccount__Oe0Pj,
.Nav_Mobile_mobileNavTextDefaults__Naru1 {
    font-size: 20px;
    height: 50px;
    font-weight: 600;
    letter-spacing: unset;
    text-transform: capitalize;
    white-space: nowrap;
    text-decoration: none
}

.Nav_Mobile_NavMobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 90vh
}

.Nav_Mobile_NavMobile>* {
    width: 100%
}

.Nav_Mobile_NavMobile .Nav_Mobile_LoginBtn {
    width: auto;
    position: absolute;
    top: var(--sidebar-gutter);
    right: var(--sidebar-gutter);
    display: flex;
    align-items: center;
    color: #504f50;
    height: unset
}

.Nav_Mobile_NavMobile .Nav_Mobile_LoginBtn svg {
    margin-right: 8px;
    stroke: none;
    fill: #504f50;
    height: 16px;
    width: 16px
}

.Nav_Mobile_NavMobile .Nav_Mobile_NavItemsContainer {
    width: calc(100% + var(--sidebar-gutter));
    height: 100%
}

@media(max-height:430px)and (min-width:667px) {
    .Nav_Mobile_NavMobile .Nav_Mobile_NavItemsContainer {
        height: 260px
    }
}

.Nav_Mobile_NavMobile .Nav_Mobile_MyAccount__Oe0Pj svg {
    width: 24px;
    height: auto;
    margin-right: .5em
}

.Header_headerRoot {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: var(--nav-h);
    z-index: 96
}

.Header_headerRoot.Header_fixedHeader___Nkfs {
    position: relative;
    top: inherit
}

.Header_headerRoot:before {
    content: "";
    position: absolute;
    inset: 0;
    height: inherit;
    width: 100%;
    background: var(--color-bg);
    transform: translate3d(0, -102%, 0);
    transition: all .3s;
    transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    pointer-events: none;
    z-index: -1
}

.Header_headerRoot[data-header-scrolled=true]:before {
    transform: translateZ(0);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

.Header_header {
    display: flex;
    width: auto;
    height: 100%;
    align-items: center;
    justify-content: space-between
}

@media(min-width:1024px) {
    .Header_header {
        justify-content: center
    }
}

[data-alternate-header] .Header_header {
    justify-content: center
}

.Header_headerLeft {
    display: flex;
    align-items: center
}

.Header_headerLeft:empty {
    display: none
}

@media(min-width:1024px) {
    .Header_headerLeft {
        display: none
    }
}

.Header_headerRight {
    display: flex;
    align-items: center;
    grid-gap: 1rem;
    padding-left: 1rem
}

.Header_headerRight:empty {
    display: none
}

.Header_headerRight a[data-header-login] {
    width: auto
}

.Header_headerRight a[data-header-cart] {
    display: none
}

@media(min-width:1024px) {
    .Header_headerRight a[data-header-cart] {
        display: flex
    }
}

.Header_menuTrigger {
    width: 24px;
    height: auto;
    margin-right: 16px;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    color: currentColor;
    transition: .3s cubic-bezier(.39, .575, .565, 1) 0s
}

@media(min-width:1024px) {
    .Header_menuTrigger {
        display: none
    }
}

[data-header-scrolled=true] .Header_menuTrigger {
    color: #043a44
}

.Header_menuTrigger svg {
    fill: currentColor;
    width: inherit;
    height: 100%
}

.Header_Logo {
    width: 100%;
    position: absolute;
    left: 0px;
    right: 98px;
    max-width: 6rem;
    margin: auto;
    height: var(--nav-logo-h);
    max-height: var(--nav-logo-h);
    text-align: center;
    display: inline-block
}

@media(min-width:1024px) {
    .Header_Logo {
        width: -moz-fit-content;
        width: fit-content;
        max-width: none;
        position: relative
    }
}

.Header_alternateHeader__6keyG .Header_Logo {
    margin: 0;
    position: relative
}

.Header_Logo svg {
    fill: #504f50;
    height: 50;
    width:  40%;
    width: auto;
    object-fit: contain;
    position: relative
}

.Header_headerRoot .Header_HeaderNavCountryFlag__QcT0r {
    display: none
}

@media(min-width:1024px) {
    .Header_headerRoot .Header_HeaderNavCountryFlag__QcT0r {
        display: inline-flex
    }
}

.Header_header .Header_MyAccountd {
    display: none
}

@media(min-width:1024px) {
    .Header_header .Header_MyAccountd {
        display: inline-flex
    }
}

.Header_header .Header_HeaderCartIcon__W0sFg {
    display: none
}

.Header_header .Header_displayHeaderCartIcon__v9zij {
    display: flex;
    align-items: center
}

@media(max-width:1024px) {
    .Header_header .Header_HeaderCTA__0Qr_Q {
        height: 32px;
        font-size: 12px;
        padding: 0 15px;
        min-width: 90px
    }
}

@media(max-width:1060px)and (min-width:1025px) {
    .Header_header .Header_HeaderCTA__0Qr_Q {
        padding: 0
    }
}

.Header_header .Header_HeaderNav {
    display: none
}

@media(min-width:1024px) {
    .Header_header .Header_HeaderNav {
        display: unset;
        width: 100%;
        margin-left: 1rem
    }
}

.Header_alternateHeader__6keyG {
    display: flex;
    align-items: center
}

.Header_alternateHeader__6keyG a.Header_headerText__zrVu5 {
    text-transform: uppercase;
    font: 700 15px/1 National, Roboto, Helvetica, Arial, sans-serif;
    letter-spacing: .05em;
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    border-left: 1px solid #d1d9e0;
    padding-left: 1rem;
    margin-left: 1rem;
    white-space: nowrap;
    color: currentColor
}

@media(min-width:768px) {
    .Header_alternateHeader__6keyG a.Header_headerText__zrVu5 {
        font-size: var(--body-xlarge)
    }
}

.Header_headerRoot[data-theme=solid-white] {
    background: #fff;
    color: #043a44
}

.Header_headerRoot[data-theme=light] {
    background: transparent;
    color: #043a44
}

.Header_headerRoot[data-theme=dark] {
    background: transparent;
    color: #fff
}

@media(min-width:768px) {
    .Header_headerRoot[data-theme=solid-black] .Header_HeaderCTA__0Qr_Q {
        color: #000;
        background-color: transparent;
        border: 2px solid #000;
        transition: color .15s cubic-bezier(.39, .575, .565, 1), .15s cubic-bezier(.39, .575, .565, 1) .15s, border-color .15s ease-out .15s
    }
}

@media(max-width:768px) {
    .Header_headerRoot[data-theme=solid-black] {
        margin-bottom: -1px;
        background: #000;
        color: #fff
    }

    .Header_headerRoot[data-theme=solid-black]:before {
        background: #fff
    }

    .Header_headerRoot[data-theme=solid-black] [id=header-byte-logo] path {
        fill: #fff;
        transition: fill .15s cubic-bezier(.39, .575, .565, 1) .15s
    }

    .Header_headerRoot[data-theme=solid-black][data-header-scrolled=true] [id=header-byte-logo] path {
        fill: #504f50;
        transition: fill .3s cubic-bezier(.39, .575, .565, 1) 0s
    }

    .Header_headerRoot[data-theme=solid-black] .Header_HeaderCTA__0Qr_Q {
        background: transparent;
        border: 2px solid #fff;
        transition: color .15s cubic-bezier(.39, .575, .565, 1) .15s, background-color .15s cubic-bezier(.39, .575, .565, 1) .15s, border-color .15s cubic-bezier(.39, .575, .565, 1) .15s
    }

    .Header_headerRoot[data-theme=solid-black][data-header-scrolled=true] .Header_HeaderCTA__0Qr_Q {
        color: #000;
        background: transparent;
        border: 2px solid #000;
        transition: color .3s cubic-bezier(.39, .575, .565, 1) 0s, background-color .3s cubic-bezier(.39, .575, .565, 1) 0s, border-color .3s cubic-bezier(.39, .575, .565, 1) 0s
    }
}

.Header_headerRoot[data-theme].Header_darkenedHeader__Erzye {
    background-color: rgba(0, 0, 0, .6)
}