.mobile-header-active .mobile-cart-wrapper #cart>a>em:after {
    content: 'Cart'
}

.mobile-cart-content-container-open [class*=-menu-container] .mobile-wrapper-header>span:after {
    content: 'Menu'
}

.mobile-cart-content-container-open .mobile-cart-content-container .mobile-wrapper-header>span:after {
    content: 'Your Cart';
    display: none
}

.mobile-cart-content-container-open .mobile-wrapper-header>span {
    font-family: 'Jost';
    font-weight: 600;
    font-size: var(--j-font_size-font-size--title-item);
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1));
    text-transform: none;
    line-height: 1.3
}

.mobile-cart-content-container-open .mobile-wrapper-header {
    padding-left: var(--j-gap-spacing---6);
    --element-padding-left: var(--j-gap-spacing---6);
    background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    border-width: 0;
    border-bottom-width: 1px;
    border-style: none;
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1))
}

.mobile-cart-content-container-open .mobile-wrapper-header>a:before {
    content: '\e9c5' !important;
    font-family: icomoon !important;
    font-size: 17px;
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1))
}

.mobile-cart-content-container-open .mobile-container {
    --mobile-wrapper-header: 50px;
    max-width: 90%;
    width: 400px;
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.mobile-cart-content-container-open .mobile-main-menu-container.mobile-container,
.mobile-cart-content-container-open .desktop-mobile-main-menu-container.mobile-container {
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.mobile-cart-content-container-open .mobile-filter-wrapper .module-filter {
    padding: var(--j-gap-spacing-padding-m);
    --element-padding: var(--j-gap-spacing-padding-m);
    padding-top: var(--j-gap-spacing---4);
    --element-padding-top: var(--j-gap-spacing---4)
}

.mobile-cart-content-container-open .mobile-main-menu-wrapper .main-menu,
.mobile-cart-content-container-open .desktop-mobile-main-menu-wrapper .main-menu,
.mobile-cart-content-container-open .mobile-main-menu-wrapper+.accordion-menu,
.mobile-cart-content-container-open .desktop-mobile-main-menu-wrapper+.accordion-menu {
    padding: var(--j-gap-spacing---8);
    --element-padding: var(--j-gap-spacing---8)
}

.mobile-cart-content-container-open .mobile-container .tab-container {
    --align-tabs: var(--tabs-align, flex-start)
}

.mobile-cart-content-container-open .mobile-container .tab-container .full-tabs-bg {
    --full-bg-display: block
}

.mobile-cart-content-container-open .mobile-container .tab-container .tab-content:before {
    --full-content-bg-display: block
}

.mobile-cart-content-container-open .mobile-container .tab-container .nav-tabs {
    min-width: initial !important;
    max-width: var(--max-width-display, 100vw) !important;
    max-height: none !important;
    --page-tabs-scroll-direction: var(--page-tabs-scroll, 0px) !important;
    --tab-align: auto !important;
    flex-direction: row !important;
    align-items: center !important;
    padding-bottom: var(--pb) !important;
    overflow-x: var(--overflow-x-scroll) !important;
    overflow-y: var(--overflow-y-scroll) !important
}

.mobile-cart-content-container-open .mobile-container .tab-container .tab-content {
    flex-basis: 100% !important;
    max-height: none;
    overflow-y: initial;
    overflow-x: initial
}

.mobile-cart-content-container-open .mobile-container .tab-container .nav-tabs+.tab-content {
    margin-block-start: var(--spacing, 0px);
    margin-inline-start: 0
}

.mobile-header-active #cart .cart-label {
    display: none
}

.mobile-header-active #cart .cart-text {
    display: block
}

.mobile-header-active #cart .cart-title {
    display: block
}

.mobile-header-active #cart>a>em:before {
    font-size: 21px;
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1));
    transform: translate3d(0px, -1px, 0)
}

.no-touchevents .mobile-header-active #cart:hover>a>em:before {
    color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - 0%), calc(var(--j-color-scheme-brand-primary-a)*1))
}

.mobile-header-active #cart-items {
    --margin-top: 20px;
    display: inline-flex;
    z-index: 1
}

.mobile-header-active #cart-total {
    display: none;
    padding-left: 1em;
    --element-padding-left: 1em;
    order: 0;
    text-align: end
}

.mobile-header-active div#cart {
    border-radius: 4px;
    --element-border-radius: 4px
}

.mobile-header-active .mobile-cart-wrapper #cart-items.count-badge {
    --x: -2px;
    --margin-top: 16px;
    display: inline-flex
}

.mobile-header-active .mobile-header {
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --content-gutter: var(--j-gap-spacing-padding-s)
}

.mobile-header-active .mobile-custom-menu-1 .links-text:after {
    content: 'Account'
}

.mobile-header-active .mobile-custom-menu-2 .links-text:after {
    content: 'Wishlist'
}

:root {
    --mobile-bar: 65px;
    --mobile-sticky-height-reduction: 0px
}

.mobile-header-active.mobile-sticky .mobile-header {
    box-shadow: 1.3px 1.9px 3.6px rgba(0, 0, 0, .017), 3.5px 5.4px 10px rgba(0, 0, 0, .025), 8.4px 13px 24.1px rgba(0, 0, 0, .033), 28px 43px 80px rgba(0, 0, 0, .05);
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.route-common-home.mobile-header-active .mobile-header {
    position: relative
}

.mobile-header-active .menu-trigger .menu-icon:after,
.mobile-custom-menu .links-text:after,
.mobile-header-active .search-trigger .menu-icon:after,
.mobile-header-active .mobile-header .fa-shopping-cart:after,
div.mobile-secondary-menu .top-menu .j-menu>li>a>.links-text {
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size-100);
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1));
    line-height: 1.1
}

.mobile-header-active .menu-trigger .menu-icon:after,
.mobile-custom-menu .links-text:after,
.mobile-header-active .search-trigger .menu-icon:after,
.mobile-header-active .mobile-header .fa-shopping-cart:after {
    margin-top: 2px
}

.mobile-bar .menu-trigger,
.mobile-bar>a,
.mobile-header-active .search-trigger,
.mobile-cart-wrapper #cart>a {
    border-radius: 0;
    --element-border-radius: 0px
}

.mobile-2 .mobile-bar,
.mobile-1 .mobile-bar-group {
    gap: 12px
}

.mobile-bar .menu-trigger {
    width: 42px
}

.mobile-bar-group>a {
    width: 42px
}

.mobile-bar>a {
    width: 42px
}

.mobile-header-active .search-trigger {
    width: 42px
}

.mobile-cart-wrapper #cart>a {
    width: 42px
}

.mobile-header-active .mobile-bar :before {
    font-size: 22px;
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1))
}

.mobile-header-active .mobile-bar-group :before {
    font-size: 22px;
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1))
}

.mobile-header-active #cart>a>em:before {
    font-size: 22px;
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1))
}

.mobile-header-active .menu-trigger .menu-icon:after {
    display: block;
    content: 'Menu'
}

.mobile-custom-menu .links-text:after {
    display: block
}

.mobile-header-active .search-trigger .menu-icon:after {
    display: block
}

.mobile-header-active .mobile-header .fa-shopping-cart:after {
    display: block
}

.mobile-header-active #currency .drop-menu>.j-dropdown {
    right: calc(var(--menu-item-gap, 0px)/2);
    left: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-end
}

.mobile-header-active #currency .drop-menu:first-child>.j-dropdown {
    right: calc(var(--menu-item-gap, 0px)/2);
    left: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-end
}

.mobile-header-active #currency .drop-menu:last-child>.j-dropdown {
    right: 0;
    left: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-end
}

.mobile-header-active #currency .drop-menu>.j-dropdown:before {
    --triangle-right: var(--triangle-right-offset, 0px);
    --triangle-left: var(--triangle-left-offset, 0px)
}

.mobile-header-active .mobile-container #language .drop-menu>.j-dropdown {
    left: calc(var(--menu-item-gap, 0px)/2);
    right: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-start
}

.mobile-header-active .mobile-container #language .drop-menu:first-child>.j-dropdown {
    left: 0;
    right: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-start
}

.mobile-header-active .mobile-container #language .drop-menu:last-child>.j-dropdown {
    left: calc(var(--menu-item-gap, 0px)/2);
    right: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-start
}

.mobile-header-active .mobile-container #language .drop-menu>.j-dropdown:before {
    --triangle-right: var(--triangle-right-offset, 0px);
    --triangle-left: var(--triangle-left-offset, 0px)
}

.mobile-header-active .mobile-container #currency .drop-menu>.j-dropdown {
    left: calc(var(--menu-item-gap, 0px)/2);
    right: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-start
}

.mobile-header-active .mobile-container #currency .drop-menu:first-child>.j-dropdown {
    left: 0;
    right: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-start
}

.mobile-header-active .mobile-container #currency .drop-menu:last-child>.j-dropdown {
    left: calc(var(--menu-item-gap, 0px)/2);
    right: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-start
}

.mobile-header-active .mobile-container #currency .drop-menu>.j-dropdown:before {
    --triangle-right: var(--triangle-right-offset, 0px);
    --triangle-left: var(--triangle-left-offset, 0px)
}

.mobile-header-active div.language-currency [class*=-wrapper] .currency .dropdown-toggle .symbol {
    display: none
}

.mobile-header-active div.language-currency [class*=-wrapper] .currency .dropdown-toggle .language-title {
    display: block
}

.mobile-header-active div.language-currency [class*=-wrapper] .currency .dropdown-toggle .currency-title {
    display: none
}

.mobile-header-active div.language-currency [class*=-wrapper] .currency .dropdown-toggle .currency-code {
    display: block
}

.mobile-header-active div.language-currency [class*=-wrapper] .currency .dropdown-menu .language-flag {
    display: none
}

.mobile-header-active div.language-currency [class*=-wrapper] .currency .dropdown-menu .currency-symbol {
    display: none
}

.mobile-header-active div.language-currency [class*=-wrapper] .currency .dropdown-menu .language-title-dropdown {
    display: inline-flex
}

.mobile-header-active div.language-currency [class*=-wrapper] .currency .dropdown-menu .currency-code-dropdown {
    display: inline-flex
}

.mobile-header-active div.language-currency [class*=-wrapper] .currency .dropdown-menu .currency-title-dropdown {
    display: none
}

.mobile-header-active .mobile-container .language-currency button {
    font-family: 'Jost';
    font-weight: 600;
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1))
}

.mobile-header-active .mobile-container .language-currency {
    justify-content: flex-start
}

.mobile-header-active #logo a {
    padding-top: var(--j-gap-spacing---3);
    --element-padding-top: var(--j-gap-spacing---3)
}

.mobile-header-active #logo img {
    left: 50px
}

.mobile-header-active #logo {
    --logo-max-width: 100px
}

.mobile-header-active .mobile-2 .mobile-bar .mobile-logo-wrapper {
    justify-content: start;
    order: -1
}

.mobile-header-active .mobile-1 div.mobile-logo-wrapper {
    position: var(--position);
    margin: var(--margin);
    left: 0;
    right: auto;
    transform: none
}

html[dir=rtl].mobile-header-active .mobile-1 div.mobile-logo-wrapper {
    position: var(--position);
    margin: var(--margin);
    left: 5px;
    right: 0;
    transform: none
}

.mobile-main-menu-container-open .mobile-wrapper-header>span:after {
    display: none
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a>.links-text,
.mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-language-wrapper button,
.mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-currency-wrapper button,
.mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-language-wrapper button,
.mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-currency-wrapper button,
.mobile-main-menu-wrapper .main-menu.accordion-menu #cart>a {
    font-family: 'Jost';
    font-weight: 500;
    font-size: var(--j-font_size-font-size--title-item-list);
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1));
    text-transform: none;
    line-height: 1.3
}

.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item:hover>a,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item:hover>a>.links-text,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.active>a>.links-text,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open>a>.links-text,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.panel-active>a>.links-text,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu #cart:hover>a,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-language-wrapper .dropdown:hover button,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-currency-wrapper .dropdown:hover button,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-language-wrapper .dropdown:hover button,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-currency-wrapper .dropdown:hover button {
    color: hsla(var(--j-color-scheme-text-link-h), var(--j-color-scheme-text-link-s), calc(var(--j-color-scheme-text-link-l) - 0%), calc(var(--j-color-scheme-text-link-a)*1));
    text-decoration-style: dotted;
    -webkit-text-decoration-style: dotted;
    text-decoration-line: underline;
    -webkit-text-decoration-line: underline;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-thickness: 1px;
    text-underline-offset: 3px
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open>a,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open>a>.links-text,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.active>a>.links-text,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.panel-active>a>.links-text {
    color: hsla(var(--j-color-scheme-text-link-h), var(--j-color-scheme-text-link-s), calc(var(--j-color-scheme-text-link-l) - 0%), calc(var(--j-color-scheme-text-link-a)*1)) !important;
    text-decoration-style: dotted !important;
    -webkit-text-decoration-style: dotted !important;
    text-decoration-line: underline !important;
    -webkit-text-decoration-line: underline !important;
    text-decoration-thickness: 1px !important;
    -webkit-text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a>.links-text>s {
    display: var(--display, block)
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a>span>s {
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1))
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a:before {
    font-size: 18px;
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*0.5))
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a:before,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a .links-text em {
    margin-right: var(--j-gap-spacing---4);
    --element-margin-right: var(--j-gap-spacing---4)
}

.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item:hover>a,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.active>a,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open>a,
.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.panel-active>a,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-language-wrapper .dropdown:hover button,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-currency-wrapper .dropdown:hover button,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-language-wrapper .dropdown:hover button,
.no-touchevents .mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-currency-wrapper .dropdown:hover button {
    background: 0 0;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    --background-color: transparent
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item:not(:first-child),
.mobile-main-menu-wrapper .main-menu.accordion-menu .accordion-menu .menu-item>a+div {
    border-style: none
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a {
    padding: 0;
    --element-padding: 0px
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item {
    --menu-item-gap: var(--j-gap-spacing---7)
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.has-image {
    --menu-item-gap: var(--j-gap-spacing---6)
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a>.count-badge {
    position: relative;
    transform: none;
    margin-inline-start: var(--x, 6px);
    margin-top: var(--margin-top, 0px);
    inset-inline-start: initial
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item .menu-image>img {
    background-color: rgba(245, 245, 245, 1);
    --background-color: rgba(245, 245, 245, 1)
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item .menu-image {
    margin-right: var(--j-gap-spacing---5);
    --element-margin-right: var(--j-gap-spacing---5);
    padding: var(--j-gap-spacing---1);
    --element-padding: var(--j-gap-spacing---1);
    border-width: 1px;
    border-style: solid;
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1));
    border-radius: 99px;
    --element-border-radius: 99px
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu>li.menu-item {
    --menu-item-gap: 18px
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li {
    border-style: none
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .has-image .j-menu {
    border-width: 0;
    border-left-width: 1px;
    border-style: solid;
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1));
    margin-left: 22px;
    --element-margin-left: 22px
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu {
    margin-left: var(--j-gap-spacing---4);
    --element-margin-left: var(--j-gap-spacing---4)
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu {
    margin-left: var(--j-gap-spacing---6);
    --element-margin-left: var(--j-gap-spacing---6)
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .has-image .j-menu .j-menu {
    margin-left: var(--j-gap-spacing---9);
    --element-margin-left: var(--j-gap-spacing---9)
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .has-image .j-menu .j-menu .j-menu {
    margin-left: var(--j-gap-spacing---8);
    --element-margin-left: var(--j-gap-spacing---8)
}

.mobile-main-menu-wrapper .main-menu .open-menu em:before {
    content: '\e409' !important;
    font-family: icomoon !important;
    font-size: 12px
}

.mobile-main-menu-wrapper .main-menu .open-menu[aria-expanded=true] em:before {
    content: '\e40b' !important;
    font-family: icomoon !important;
    transform: translate3d(0px, 1px, 0)
}

.mobile-main-menu-wrapper .main-menu .j-menu>.menu-item>a span.open-menu {
    background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    border-width: 1px;
    border-style: solid;
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1));
    border-radius: 9999px;
    --element-border-radius: 9999px;
    min-width: 24px;
    height: 24px
}

.no-touchevents .mobile-main-menu-wrapper .main-menu .j-menu>.menu-item:hover>a span.open-menu,
.mobile-main-menu-wrapper .main-menu .j-menu>.menu-item.panel-active>a span.open-menu,
.mobile-main-menu-wrapper .main-menu .accordion-menu-item.open>a>.open-menu {
    background-color: hsla(var(--j-color-scheme-background-tertiary-h), var(--j-color-scheme-background-tertiary-s), calc(var(--j-color-scheme-background-tertiary-l) - 0%), calc(var(--j-color-scheme-background-tertiary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-tertiary-h), var(--j-color-scheme-background-tertiary-s), calc(var(--j-color-scheme-background-tertiary-l) - 0%), calc(var(--j-color-scheme-background-tertiary-a)*1))
}

.mobile-main-menu-wrapper .main-menu .j-menu>li:not(.mega-menu)>div .j-menu>li>a {
    padding-inline-start: 24px !important
}

.mobile-main-menu-wrapper .main-menu .j-menu>li:not(.mega-menu).has-image>div .j-menu>li>a {
    padding-inline-start: 32px !important
}

.mobile-main-menu-wrapper .main-menu .j-menu>li:not(.mega-menu)>div .j-menu>li>div>.j-menu>li>a {
    padding-inline-start: 20px !important
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li>a,
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li>a>.links-text {
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size--title-menu);
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1));
    letter-spacing: -.1px
}

.mobile-main-menu-container-open [class*=-menu-container] .mobile-wrapper-header>span:after {
    content: 'Menu'
}

.mobile-main-menu-container-open .mobile-cart-content-container .mobile-wrapper-header>span:after {
    content: 'Your Cart'
}

.mobile-main-menu-container-open .mobile-wrapper-header>span {
    font-family: 'Jost';
    font-weight: 600;
    font-size: var(--j-font_size-font-size--title-item);
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1));
    text-transform: none;
    line-height: 1.3
}

.mobile-main-menu-container-open .mobile-wrapper-header {
    padding-left: var(--j-gap-spacing---6);
    --element-padding-left: var(--j-gap-spacing---6);
    background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    border-width: 0;
    border-bottom-width: 1px;
    border-style: none;
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1))
}

.mobile-main-menu-container-open .mobile-wrapper-header>a:before {
    content: '\e9c5' !important;
    font-family: icomoon !important;
    font-size: 17px;
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1))
}

.mobile-main-menu-container-open .mobile-container {
    --mobile-wrapper-header: 50px;
    max-width: 90%;
    width: 400px;
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.mobile-main-menu-container-open .mobile-main-menu-container.mobile-container,
.mobile-main-menu-container-open .desktop-mobile-main-menu-container.mobile-container {
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.mobile-main-menu-container-open .mobile-filter-wrapper .module-filter {
    padding: var(--j-gap-spacing-padding-m);
    --element-padding: var(--j-gap-spacing-padding-m);
    padding-top: var(--j-gap-spacing---4);
    --element-padding-top: var(--j-gap-spacing---4)
}

.mobile-main-menu-container-open .mobile-main-menu-wrapper .main-menu,
.mobile-main-menu-container-open .desktop-mobile-main-menu-wrapper .main-menu,
.mobile-main-menu-container-open .mobile-main-menu-wrapper+.accordion-menu,
.mobile-main-menu-container-open .desktop-mobile-main-menu-wrapper+.accordion-menu {
    padding: var(--j-gap-spacing---8);
    --element-padding: var(--j-gap-spacing---8)
}

.mobile-main-menu-container-open .mobile-container .tab-container {
    --align-tabs: var(--tabs-align, flex-start)
}

.mobile-main-menu-container-open .mobile-container .tab-container .full-tabs-bg {
    --full-bg-display: block
}

.mobile-main-menu-container-open .mobile-container .tab-container .tab-content:before {
    --full-content-bg-display: block
}

.mobile-main-menu-container-open .mobile-container .tab-container .nav-tabs {
    min-width: initial !important;
    max-width: var(--max-width-display, 100vw) !important;
    max-height: none !important;
    --page-tabs-scroll-direction: var(--page-tabs-scroll, 0px) !important;
    --tab-align: auto !important;
    flex-direction: row !important;
    align-items: center !important;
    padding-bottom: var(--pb) !important;
    overflow-x: var(--overflow-x-scroll) !important;
    overflow-y: var(--overflow-y-scroll) !important
}

.mobile-main-menu-container-open .mobile-container .tab-container .tab-content {
    flex-basis: 100% !important;
    max-height: none;
    overflow-y: initial;
    overflow-x: initial
}

.mobile-main-menu-container-open .mobile-container .tab-container .nav-tabs+.tab-content {
    margin-block-start: var(--spacing, 0px);
    margin-inline-start: 0
}

.mobile-bar .mobile-custom-menu-1 .links-text:before {
    content: '\e9fe' !important;
    font-family: icomoon !important
}

.mobile-bar .mobile-custom-menu-2 .links-text:before {
    content: '\ea93' !important;
    font-family: icomoon !important
}

.mobile-header-active div.mobile-bar .mobile-custom-menu-1 .count-badge {
    --x: -2px;
    --margin-top: 15px
}

.mobile-bar .mobile-custom-menu-1 .count-badge {
    display: inline-flex
}

.mobile-main-menu-container .mobile-wrapper-header+.mobile-main-menu-wrapper {
    margin: 0
}

.mobile-main-menu-wrapper+.module-grid {
    order: 2
}

.mobile-header-active div.mobile-bar .mobile-custom-menu-2 .count-badge {
    --x: -2px;
    --margin-top: 15px
}

.mobile-bar .mobile-custom-menu-2 .count-badge {
    display: inline-flex
}

.mobile-header-active .header-search {
    border-width: 1px;
    border-style: solid;
    border-color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1));
    padding: 0;
    --element-padding: 0px;
    border-radius: 4px;
    --element-border-radius: 4px
}

.no-touchevents .mobile-header-active .header-search:hover {
    border-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1))
}

.mobile-header-active .header-search.focused,
.no-touchevents .mobile-header-active .header-search.focused:hover {
    border-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1))
}

.mobile-header-active .header-search input {
    border-radius: 0 !important;
    --element-border-radius: 0px !important;
    font-size: var(--j-font_size-font-size-300);
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1));
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1)) !important;
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1)) !important
}

.mobile-header-active div.header-search>.search-button:before {
    font-size: 16px;
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1));
    transform: translate3d(0px, -1px, 0)
}

.no-touchevents .mobile-header-active .header-search:hover>.search-button:before {
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1)) !important
}

.mobile-header-active .header-search .search-button {
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    min-width: min(40px, 100%)
}

.mobile-header-active #search input::-webkit-input-placeholder {
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*0.6))
}

.mobile-header-active #search input::-moz-input-placeholder {
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*0.6))
}

.mobile-header-active #search input:-ms-input-placeholder {
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*0.6))
}

.mobile-header-active .search-categories {
    display: flex;
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.mobile-header-active .header-search>span {
    border-radius: 0
}

.mobile-header-active .search-categories-button.dropdown-toggle,
.mobile-header-active .search-categories-button,
.mobile-header-active .search-categories-button>a {
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size-300);
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1));
    text-decoration: none;
    -webkit-text-decoration: none;
    line-height: 1.3
}

.no-touchevents .mobile-header-active .header-search:hover .search-categories-button {
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1))
}

.mobile-header-active .search-categories-button:after {
    content: '\f0d7' !important;
    font-family: icomoon !important;
    transform: translate3d(0px, 1px, 0)
}

.mobile-header-active .search-categories .dropdown-menu ul {
    width: 200px;
    max-height: 400px
}

.mobile-header-active .tt-menu {
    --item-width: 300px;
    --item-gap: 1px
}

.mobile-header-active .tt-menu>div {
    background-color: hsla(var(--j-color-scheme-background-tertiary-h), var(--j-color-scheme-background-tertiary-s), calc(var(--j-color-scheme-background-tertiary-l) - 0%), calc(var(--j-color-scheme-background-tertiary-a)*1)) !important;
    --background-color: hsla(var(--j-color-scheme-background-tertiary-h), var(--j-color-scheme-background-tertiary-s), calc(var(--j-color-scheme-background-tertiary-l) - 0%), calc(var(--j-color-scheme-background-tertiary-a)*1)) !important;
    border-radius: 4px;
    --element-border-radius: 4px
}

.mobile-header-active .tt-menu .search-result:not(.view-more) a {
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.no-touchevents .mobile-header-active .tt-menu .search-result:not(.view-more):hover a,
.mobile-header-active .tt-cursor {
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 1%), calc(var(--j-color-scheme-background-primary-a)*0.8));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 1%), calc(var(--j-color-scheme-background-primary-a)*0.8))
}

.mobile-header-active .tt-menu>div>div>a {
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1))
}

.mobile-header-active .tt-dataset {
    box-shadow: 1.1px 4.5px 3.6px rgba(0, 0, 0, .024), 3px 12.5px 10px rgba(0, 0, 0, .035), 7.2px 30.1px 24.1px rgba(0, 0, 0, .046), 24px 100px 80px rgba(0, 0, 0, .07)
}

.mobile-header-active #search .twitter-typeahead>.j-dropdown:not(#cart-content):before {
    display: block;
    opacity: 1
}

.mobile-header-active #search .twitter-typeahead>.j-dropdown>.mega-menu-content {
    --triangle-size: 10px;
    --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px))
}

.mobile-header-active #search .twitter-typeahead>.j-dropdown>.mega-menu-content:before {
    top: var(--triangle-size-overlay, 0px);
    height: calc(100% - var(--triangle-size-overlay, 0px))
}

.mobile-header-active #search .twitter-typeahead>.tt-menu:before {
    display: block;
    --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px))
}

.mobile-header-active #search .twitter-typeahead#cart-content:before {
    display: block
}

.mobile-header-active #search .twitter-typeahead>.j-dropdown:before,
.mobile-header-active #search .twitter-typeahead>.tt-menu:before,
.mobile-header-active #search .twitter-typeahead#cart-content:before {
    border-bottom-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --triangle-left-offset: -10px;
    top: 0
}

.mobile-header-active #search .twitter-typeahead {
    --triangle-top-distance: 0px
}

.mobile-header-active .search-result>a>img {
    border-width: 1px;
    border-style: solid;
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1));
    border-radius: 4px;
    --element-border-radius: 4px;
    background-color: hsla(var(--j-color-scheme-image-background-h), var(--j-color-scheme-image-background-s), calc(var(--j-color-scheme-image-background-l) - 0%), calc(var(--j-color-scheme-image-background-a)*1));
    --background-color: hsla(var(--j-color-scheme-image-background-h), var(--j-color-scheme-image-background-s), calc(var(--j-color-scheme-image-background-l) - 0%), calc(var(--j-color-scheme-image-background-a)*1))
}

.no-touchevents .mobile-header-active .tt-menu>div>div>a:hover img {
    border-color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1))
}

.mobile-header-active .search-result>a>span {
    padding: var(--j-gap-spacing---3);
    --element-padding: var(--j-gap-spacing---3);
    padding-left: var(--j-gap-spacing---6);
    --element-padding-left: var(--j-gap-spacing---6);
    justify-content: center
}

.mobile-header-active .search-result.view-more a {
    justify-content: center;
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size-400);
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1));
    text-transform: none;
    text-decoration: none;
    -webkit-text-decoration: none;
    line-height: 1;
    background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    padding: var(--j-gap-spacing---6);
    --element-padding: var(--j-gap-spacing---6)
}

.mobile-header-active .search-result .product-name {
    font-family: 'Jost';
    font-weight: 500;
    font-size: var(--j-font_size-font-size--title-item-list);
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1));
    text-transform: none;
    line-height: 1.3;
    margin-bottom: var(--j-gap-spacing---4);
    --element-margin-bottom: var(--j-gap-spacing---4)
}

.no-touchevents .mobile-header-active .tt-menu>div>div>a:hover .product-name {
    color: hsla(var(--j-color-scheme-text-link-h), var(--j-color-scheme-text-link-s), calc(var(--j-color-scheme-text-link-l) - 0%), calc(var(--j-color-scheme-text-link-a)*1));
    text-decoration-style: dotted;
    -webkit-text-decoration-style: dotted;
    text-decoration-line: underline;
    -webkit-text-decoration-line: underline;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-thickness: 1px;
    text-underline-offset: 3px
}

.mobile-header-active .search-result .product-name+span {
    font-family: 'Jost';
    font-weight: 500;
    font-size: var(--j-font_size-font-size-300);
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1));
    line-height: 1
}

.mobile-header-active .search-result .price-old {
    font-family: 'Jost';
    font-weight: 400;
    font-size: 90%;
    color: rgba(242, 119, 99, 1);
    text-decoration: line-through;
    -webkit-text-decoration: line-through;
    letter-spacing: 0;
    line-height: 1
}

.no-touchevents .mobile-header-active .search-result.view-more a:hover {
    color: hsla(var(--j-color-scheme-text-link-h), var(--j-color-scheme-text-link-s), calc(var(--j-color-scheme-text-link-l) - 0%), calc(var(--j-color-scheme-text-link-a)*1));
    text-decoration-style: dotted;
    -webkit-text-decoration-style: dotted;
    text-decoration-line: underline;
    -webkit-text-decoration-line: underline;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 5%), calc(var(--j-color-scheme-background-secondary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 5%), calc(var(--j-color-scheme-background-secondary-a)*1))
}

.mobile-header-active .search-result.view-more a:after {
    content: '\e9b1' !important;
    font-family: icomoon !important;
    margin-left: 8px;
    --element-margin-left: 8px
}

.mobile-header-active .search-result:not(.view-more)>a:after {
    content: '\ea32' !important;
    font-family: icomoon !important;
    font-size: 24px;
    color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.no-touchevents .mobile-header-active .search-result:not(.view-more)>a:hover:after {
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1))
}

.mobile-header-active .search-result>a {
    padding: var(--j-gap-spacing---5);
    --element-padding: var(--j-gap-spacing---5)
}

.mobile-header-active .search-result.no-results>a {
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1)) !important
}

.mobile-header-active .mini-search #search .search-trigger {
    width: 50px
}

.mobile-header-active .mobile-1 .mini-search {
    order: 10
}

html {
    --mobile-search-bar: 58px;
    --mobile-top-bar: 40px;
    --mobile-top-bar: 0px !important
}

.mobile-header.mobile-1 #search>.j-dropdown {
    padding: 20px;
    --element-padding: 20px;
    margin: 20px;
    --element-margin: 20px
}

.mobile-header-active {
    --mobile-search-padding: 20px;
    --mobile-search-padding-top: 4px;
    --mobile-search-padding-bottom: 12px
}

.mobile-header-active .mobile-search-group,
.mobile-header-active .mobile-1 .mini-search #search>.dropdown-menu {
    background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.mobile-1 #search>.j-dropdown:not(#cart-content):before {
    display: block;
    opacity: 1
}

.mobile-1 #search>.j-dropdown>.mega-menu-content {
    --triangle-size: 10px;
    --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px))
}

.mobile-1 #search>.j-dropdown>.mega-menu-content:before {
    top: var(--triangle-size-overlay, 0px);
    height: calc(100% - var(--triangle-size-overlay, 0px))
}

.mobile-1 #search>.tt-menu:before {
    display: block;
    --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px))
}

.mobile-1 #search#cart-content:before {
    display: block
}

.mobile-header .mobile-secondary-menu .top-menu>.j-menu {
    padding: 0 var(--content-gutter, 0px) 0 calc(var(--content-gutter, 0px) - 5px)
}

.mobile-header .mobile-secondary-menu .top-menu>.j-menu>li.menu-item:last-child {
    padding-inline-end: var(--content-gutter, 0px);
    margin-inline-end: 0
}

.mobile-header .mobile-secondary-menu .top-menu>.j-menu>li.menu-item:first-child {
    margin-inline-start: 0
}

.mobile-header-active .mobile-header .mobile-top-bar {
    display: none;
    background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    justify-content: space-between;
    align-items: center
}

.mobile-header-active .mobile-bar {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.mobile-header-active .mobile-logo-wrapper {
    border-top-left-radius: inherit
}

.mobile-header-active .mobile-header .mobile-top-menu-wrapper {
    width: -webkit-fill-available;
    width: -moz-available;
    width: stretch
}

.mobile-header-active .mobile-top-menu-wrapper .menu-item:nth-last-child(1) {
    margin-inline-start: auto
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a>.links-text,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.desktop-language-wrapper button,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.desktop-currency-wrapper button,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.mobile-language-wrapper button,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.mobile-currency-wrapper button,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>#cart>a {
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size--title-menu);
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1));
    letter-spacing: -.1px
}

.no-touchevents .mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item:hover>a,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item:hover>a>.links-text,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item.active>a>.links-text,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item.open>a>.links-text,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item.panel-active>a>.links-text,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu>.j-menu>#cart:hover>a,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu>.j-menu>.desktop-language-wrapper .dropdown:hover button,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu>.j-menu>.desktop-currency-wrapper .dropdown:hover button,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu>.j-menu>.mobile-language-wrapper .dropdown:hover button,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu>.j-menu>.mobile-currency-wrapper .dropdown:hover button {
    color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a)*1));
    text-decoration-style: dotted;
    -webkit-text-decoration-style: dotted;
    text-decoration-line: underline;
    -webkit-text-decoration-line: underline;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-thickness: 1px;
    text-underline-offset: 3px
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a>.links-text>s {
    display: none
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a>.links-text {
    max-width: none;
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
    padding-bottom: initial
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.language-currency .currency-title {
    max-width: none;
    white-space: normal;
    overflow: visible;
    text-overflow: initial
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.language-currency .language-title {
    max-width: none;
    white-space: normal;
    overflow: visible;
    text-overflow: initial
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a>span>s {
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size-100);
    color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a)*1));
    line-height: 1.1
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a:before {
    font-size: 1em;
    color: hsla(var(--j-color-scheme-foreground-tertiary-h), var(--j-color-scheme-foreground-tertiary-s), calc(var(--j-color-scheme-foreground-tertiary-l) - 0%), calc(var(--j-color-scheme-foreground-tertiary-a)*1))
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a:before,
.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a .links-text em {
    margin-right: var(--j-gap-spacing---3);
    --element-margin-right: var(--j-gap-spacing---3)
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a {
    padding: 0;
    --element-padding: 0px
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item {
    --menu-item-gap: var(--j-gap-spacing---4)
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item>a>.count-badge {
    position: relative;
    transform: none;
    margin-inline-start: var(--x, 6px);
    margin-top: var(--margin-top, 0px);
    inset-inline-start: initial;
    --margin-top: -1px
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item .menu-image>img {
    background-color: rgba(245, 245, 245, 1);
    --background-color: rgba(245, 245, 245, 1)
}

.mobile-header-active .mobile-top-bar .top-menu>.j-menu>.menu-item .menu-image {
    margin-right: var(--j-gap-spacing---5);
    --element-margin-right: var(--j-gap-spacing---5);
    padding: var(--j-gap-spacing---1);
    --element-padding: var(--j-gap-spacing---1);
    border-width: 1px;
    border-style: solid;
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1));
    border-radius: 99px;
    --element-border-radius: 99px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.drop-menu>.j-dropdown {
    left: 50%;
    right: auto;
    transform: translate3d(-50%, var(--dropdown-from), 0);
    align-items: center;
    --align-scroll: var(--align-scroll-center, 0);
    --translate-x: -50%
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.drop-menu:first-child>.j-dropdown {
    left: 50%;
    right: auto
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.drop-menu:last-child>.j-dropdown {
    left: 50%;
    right: auto
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown>.j-dropdown:before {
    --triangle-right: 0px;
    --triangle-left: 0px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.mega-custom>.j-dropdown {
    left: 50%;
    right: auto;
    transform: translate3d(-50%, var(--dropdown-from), 0);
    align-items: center;
    --align-scroll: var(--align-scroll-center, 0);
    --translate-x: -50%
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.mega-custom:first-child>.j-dropdown {
    left: 50%;
    right: auto
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.mega-custom:last-child>.j-dropdown {
    left: 50%;
    right: auto
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.drop-menu.animating>.j-dropdown {
    --dropdown-from: 0
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.mega-menu.animating>.j-dropdown {
    --dropdown-from: 0
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item>a>.links-text>s {
    display: var(--display, block)
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .dropdown>a:after,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .dropdown>button:after,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .desktop-language-wrapper .dropdown .dropdown-toggle:after,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .desktop-currency-wrapper .dropdown .dropdown-toggle:after,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .mobile-language-wrapper .dropdown .dropdown-toggle:after,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .mobile-currency-wrapper .dropdown .dropdown-toggle:after {
    opacity: .4;
    left: 8px
}

.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .dropdown:hover>a:after,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .dropdown:hover>button:after,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .desktop-language-wrapper .dropdown:hover .dropdown-toggle:after,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .desktop-currency-wrapper .dropdown:hover .dropdown-toggle:after,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .mobile-language-wrapper .dropdown:hover .dropdown-toggle:after,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .mobile-currency-wrapper .dropdown:hover .dropdown-toggle:after {
    opacity: 1
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item>a>.links-text,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu).language-currency .currency-title,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu).language-currency .language-title {
    --menu-max-width: 200px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item>a>.links-text {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 1px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu).language-currency .currency-title {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu).language-currency .language-title {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item>a:before {
    font-size: 1.2em
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item>a:before,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item>a .links-text em {
    margin-right: .5em;
    --element-margin-right: .5em
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item:not(:first-child),
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .accordion-menu .menu-item>a+div {
    border-style: none;
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1))
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item>a {
    padding: var(--j-gap-spacing---5);
    --element-padding: var(--j-gap-spacing---5);
    padding-right: var(--j-gap-spacing---6);
    --element-padding-right: var(--j-gap-spacing---6);
    padding-left: var(--j-gap-spacing---6);
    --element-padding-left: var(--j-gap-spacing---6)
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item.has-image>a {
    padding: var(--j-gap-spacing---5);
    --element-padding: var(--j-gap-spacing---5);
    padding-right: var(--j-gap-spacing---6);
    --element-padding-right: var(--j-gap-spacing---6)
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item {
    --menu-item-gap: 0px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu) .menu-item>a>.count-badge {
    display: none;
    position: relative;
    transform: none;
    margin-inline-start: var(--x, 6px);
    margin-top: var(--margin-top, 0px);
    inset-inline-start: initial;
    --x: 8px
}

.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown .j-menu>li:hover>a,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown .j-menu>li:hover>a>.links-text {
    color: hsla(var(--j-color-scheme-brand-secondary-foreground-h), var(--j-color-scheme-brand-secondary-foreground-s), calc(var(--j-color-scheme-brand-secondary-foreground-l) - 0%), calc(var(--j-color-scheme-brand-secondary-foreground-a)*1))
}

.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown .j-menu>li:hover>a,
.no-touchevents .mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown .j-menu>li:hover>a {
    background-color: hsla(var(--j-color-scheme-brand-secondary-h), var(--j-color-scheme-brand-secondary-s), calc(var(--j-color-scheme-brand-secondary-l) - 0%), calc(var(--j-color-scheme-brand-secondary-a)*1));
    --background-color: hsla(var(--j-color-scheme-brand-secondary-h), var(--j-color-scheme-brand-secondary-s), calc(var(--j-color-scheme-brand-secondary-l) - 0%), calc(var(--j-color-scheme-brand-secondary-a)*1))
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown .j-menu>li {
    border-style: none;
    border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a)*1))
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown .j-menu {
    --dropdown-padding: var(--j-gap-spacing---4)
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown .j-menu .j-menu,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.flyout-menu-item>.j-dropdown>.j-menu {
    --dropdown-padding: 0px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search) .j-dropdown .j-menu {
    background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    --background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1))
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search)>.j-dropdown {
    --dropdown-width: 100px;
    width: 100px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search):not(.flyout).main-menu-item .j-dropdown .menu-item>a {
    min-width: 100px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search).menu-item:not(.top-menu-item) .j-dropdown .j-menu>li {
    min-height: 50px;
    --dropdown-main-menu-min-height: 50px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search).menu-item:not(.top-menu-item) .j-dropdown .j-menu>li>a {
    min-height: 50px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu {
    box-shadow: 3px 15px 15px -2px rgb(0 0 0/10%), 3px 15px 35px -5px rgb(0 0 0/10%), 3px 15px 25px -5px rgb(0 0 0/0%);
    border-radius: 0;
    --element-border-radius: 0px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu .j-menu {
    border-top-left-radius: 0;
    --element-border-top-left-radius: 0px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth)>.j-dropdown:not(#cart-content):before {
    display: block;
    opacity: 1
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth)>.j-dropdown>.mega-menu-content {
    --triangle-size: 10px;
    --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px))
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth)>.j-dropdown>.mega-menu-content:before {
    top: var(--triangle-size-overlay, 0px);
    height: calc(100% - var(--triangle-size-overlay, 0px))
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth)>.tt-menu:before {
    display: block;
    --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px))
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth)#cart-content:before {
    display: block
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth)>.j-dropdown:before,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth)>.tt-menu:before,
.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth)#cart-content:before {
    border-bottom-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a)*1));
    --triangle-left-offset: 3px;
    top: 2px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth) {
    --triangle-top-distance: -2px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search).main-menu-item {
    --triangle-top-distance: -10px
}

.mobile-header-active .mobile-top-bar .top-menu .dropdown.multi-level>.j-dropdown>.j-menu {
    --dropdown-cols: 2
}

@media (max-width:1200px) {
    .mobile-header-active #search .header-search .search-categories.dropdown>.j-dropdown {
        left: 0;
        right: auto;
        transform: translate3d(0, var(--dropdown-from), 0);
        align-items: flex-start
    }
    .mobile-header-active #search .header-search .search-categories.dropdown>.j-dropdown:before {
        --triangle-right: var(--triangle-right-offset, 0px);
        --triangle-left: var(--triangle-left-offset, 0px)
    }
    .mobile-header-active #search .twitter-typeahead>.j-dropdown:not(#cart-content):before {
        display: none;
        opacity: 0
    }
    .mobile-header-active #search .twitter-typeahead>.j-dropdown>.mega-menu-content {
        --dropdown-triangle: 0px;
        --triangle-size: 0px
    }
    .mobile-header-active #search .twitter-typeahead>.j-dropdown>.mega-menu-content:before {
        top: 0;
        height: 100%
    }
    .mobile-header-active #search .twitter-typeahead>.tt-menu:before {
        display: none;
        --dropdown-triangle: 0px
    }
    .mobile-header-active #search .twitter-typeahead#cart-content:before {
        display: none
    }
}

@media (max-width:900px) {
    .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li>a,
    .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li>a>.links-text {
        font-size: var(--j-font_size-font-size-500)
    }
    .mobile-header-active .tt-menu>div {
        border-radius: 0;
        --element-border-radius: 0px
    }
}

@media (max-width:500px) {
    .mobile-2 .mobile-bar,
    .mobile-1 .mobile-bar-group {
        gap: 0px
    }
    .mobile-header-active .menu-trigger .menu-icon:after {
        display: none
    }
    .mobile-custom-menu .links-text:after {
        display: none
    }
    .mobile-header-active .search-trigger .menu-icon:after {
        display: none
    }
    .mobile-header-active .mobile-header .fa-shopping-cart:after {
        display: none
    }
    .mobile-header-active .mobile-bar .count-badge,
    .mobile-header-active .mobile-bar-group .count-badge {
        --margin-top: 12px
    }
}

@media (max-width:400px) {
    .mobile-header-active .mobile-bar :before {
        font-size: 20px
    }
    .mobile-header-active .mobile-bar-group :before {
        font-size: 20px
    }
    .mobile-header-active #cart>a>em:before {
        font-size: 20px
    }
}