.desktop-cart-wrapper #cart .cart-label {
    display: inline-block
}

.desktop-cart-wrapper #cart .cart-text {
    display: block
}

.desktop-cart-wrapper #cart .cart-title {
    display: none;
    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))
}

.no-touchevents .desktop-cart-wrapper #cart:hover .cart-title {
    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))
}

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

.desktop-cart-wrapper #cart>a>em {
    background-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));
    --background-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));
    border-radius: 4px;
    --element-border-radius: 4px
}

.no-touchevents .desktop-cart-wrapper #cart:hover>a>em {
    background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - 5%), calc(var(--j-color-scheme-brand-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - 5%), calc(var(--j-color-scheme-brand-primary-a)*1))
}

.desktop-cart-wrapper #cart-items {
    --x: 4px;
    --margin-top: 5px;
    display: inline-flex;
    z-index: 1
}

.desktop-cart-wrapper #cart-total {
    display: flex;
    order: 0;
    text-align: end
}

.desktop-cart-wrapper div#cart>a {
    font-family: 'Jost' !important;
    font-weight: 600 !important;
    font-size: var(--j-font_size-font-size-300) !important;
    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;
    text-transform: none !important;
    line-height: 1.3 !important
}

.no-touchevents .desktop-cart-wrapper div#cart:hover>a {
    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
}

#cart {
    display: flex;
    --scale-active: .99
}

.desktop-header-active .desktop-cart-wrapper #cart {
    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))
}

.desktop-cart-wrapper #cart {
    padding-left: var(--j-gap-spacing---5);
    --element-padding-left: var(--j-gap-spacing---5)
}

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

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

.desktop.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
}

.desktop.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))
}

.desktop.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))
}

.desktop.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))
}

.desktop.mobile-cart-content-container-open .mobile-main-menu-container.mobile-container,
.desktop.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))
}

.desktop.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)
}

.desktop.mobile-cart-content-container-open .mobile-main-menu-wrapper .main-menu,
.desktop.mobile-cart-content-container-open .desktop-mobile-main-menu-wrapper .main-menu,
.desktop.mobile-cart-content-container-open .mobile-main-menu-wrapper+.accordion-menu,
.desktop.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)
}

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

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

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

.desktop.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
}

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

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

.desktop-cart-wrapper {
    height: initial
}

#cart>a>em {
    height: 100%
}

#cart-content {
    min-width: 400px
}

div.cart-content ul {
    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));
    border-radius: 4px;
    --element-border-radius: 4px;
    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)
}

div.cart-content {
    --cart-table-spacing-v: 12px
}

div.cart-content .cart-products tbody>tr>td {
    border-style: solid !important;
    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)) !important;
    vertical-align: middle
}

#cart-content>.j-dropdown:before,
#cart-content>.tt-menu:before,
#cart-content#cart-content:before {
    --triangle-left-offset: -5px
}

div.cart-content .cart-products {
    max-height: 340px;
    overflow-y: auto
}

.cart-content .cart-empty {
    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))
}

div.cart-content .cart-empty:before {
    content: '\ea9c' !important;
    font-family: icomoon !important;
    font-size: 32px;
    margin-bottom: var(--j-gap-spacing---4);
    --element-margin-bottom: var(--j-gap-spacing---4)
}

div.cart-content .cart-totals table {
    padding: var(--j-gap-spacing---6) !important;
    --element-padding: var(--j-gap-spacing---6) !important
}

div.cart-content img {
    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))
}

div.cart-content .td-qty {
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size-200);
    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.25
}

div.cart-content .td-total {
    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
}

div.cart-content .td-name 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;
    text-decoration: none;
    -webkit-text-decoration: none;
    line-height: 1.3
}

.no-touchevents div.cart-content .td-name 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
}

div.cart-content .td-name span {
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size-100);
    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));
    line-height: 1.1
}

div.cart-content .td-name small {
    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
}

div.cart-content .cart-products tbody .td-remove button i:before {
    font-size: 13px;
    transform: translate3d(-2px, 0px, 0);
    left: -3px;
    top: 1px
}

div.cart-content .cart-products tbody .td-remove button {
    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))
}

.no-touchevents div.cart-content .cart-products tbody .td-remove button:hover {
    color: rgba(13, 82, 214, 1)
}

.cart-content .cart-products tbody .td-image {
    display: block
}

.cart-content .cart-products tbody .td-image a {
    min-width: 60px
}

.cart-content .cart-products tbody .td-name a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

div.cart-content .cart-totals table,
div.cart-content .cart-totals table td {
    background-color: hsla(var(--j-color-scheme-body-background-h), var(--j-color-scheme-body-background-s), calc(var(--j-color-scheme-body-background-l) - 0%), calc(var(--j-color-scheme-body-background-a)*1));
    --background-color: hsla(var(--j-color-scheme-body-background-h), var(--j-color-scheme-body-background-s), calc(var(--j-color-scheme-body-background-l) - 0%), calc(var(--j-color-scheme-body-background-a)*1))
}

div.cart-content .cart-totals td {
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size-300);
    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));
    text-decoration: none;
    -webkit-text-decoration: none;
    line-height: 1.3
}

div.cart-content .cart-totals .td-total-text {
    font-family: 'Jost';
    font-weight: 400;
    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));
    text-decoration: none;
    -webkit-text-decoration: none;
    line-height: 1.3
}

div.cart-content .cart-totals tbody td {
    border-style: none !important
}

div.cart-content .cart-buttons {
    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---5);
    --element-padding: var(--j-gap-spacing---5)
}

div.cart-content .btn-cart {
    display: inline-flex
}

div.cart-content .btn.btn-cart:before {
    content: none !important
}

div.cart-content .cart-buttons .btn-cart.btn,
div.cart-content .cart-buttons .btn-cart.btn:visited {
    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
}

.no-touchevents div.cart-content .cart-buttons .btn-cart.btn:hover {
    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;
    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) - -1%), 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) - -1%), calc(var(--j-color-scheme-background-secondary-a)*1))
}

div.cart-content .cart-buttons .btn-cart.btn:active,
.no-touchevents div.cart-content .cart-buttons .btn-cart.btn:hover:active {
    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
}

div.cart-content .cart-buttons .btn-cart.btn {
    --focus-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;
    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))
}

div.cart-content .cart-buttons .btn-cart.btn,
div.cart-content .cart-buttons .btn-cart.tooltip {
    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))
}

div.cart-content .cart-buttons .btn-cart.btn:active,
.no-touchevents div.cart-content .cart-buttons .btn-cart.btn:hover:active,
div.cart-content .cart-buttons .btn-cart.btn:focus:active,
.no-touchevents div.cart-content .cart-buttons .btn-cart.btn:focus:hover:active {
    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))
}

div.cart-content .cart-buttons .btn-cart.btn:focus,
div.cart-content .cart-buttons .btn-cart.btn[disabled] {
    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) - -1%), calc(var(--j-color-scheme-background-secondary-a)*1)) !important;
    --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) - -1%), calc(var(--j-color-scheme-background-secondary-a)*1)) !important
}

.no-touchevents div.cart-content .cart-buttons .btn-cart.btn:hover,
.no-touchevents div.cart-content .cart-buttons .btn-cart.btn:active: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))
}

div.cart-content .cart-buttons .btn-cart.btn:active,
.no-touchevents div.cart-content .cart-buttons .btn-cart.btn:hover:active,
div.cart-content .cart-buttons .btn-cart.btn:focus:active {
    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)) !important
}

div.cart-content .cart-buttons .btn-cart.btn:focus {
    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))
}

div.cart-content .cart-buttons .btn-cart.btn.btn.disabled:after {
    font-size: 1em
}

div.cart-content .btn-checkout {
    display: inline-flex
}

.cart-content .cart-buttons {
    --cart-buttons-gap: 12px
}

div.cart-content .cart-buttons .btn-checkout.btn,
div.cart-content .cart-buttons .btn-checkout.btn:visited {
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: var(--j-font_size-font-size-400) !important;
    color: hsla(var(--j-color-scheme-button-foreground-h), var(--j-color-scheme-button-foreground-s), calc(var(--j-color-scheme-button-foreground-l) - 0%), calc(var(--j-color-scheme-button-foreground-a)*1)) !important;
    text-transform: none !important;
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
    line-height: 1 !important
}

.no-touchevents div.cart-content .cart-buttons .btn-checkout.btn:hover {
    color: hsla(var(--j-color-scheme-brand-primary-foreground-h), var(--j-color-scheme-brand-primary-foreground-s), calc(var(--j-color-scheme-brand-primary-foreground-l) - 0%), calc(var(--j-color-scheme-brand-primary-foreground-a)*1)) !important;
    background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - -5%), calc(var(--j-color-scheme-brand-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - -5%), calc(var(--j-color-scheme-brand-primary-a)*1))
}

div.cart-content .cart-buttons .btn-checkout.btn:active,
.no-touchevents div.cart-content .cart-buttons .btn-checkout.btn:hover:active {
    color: hsla(var(--j-color-scheme-brand-primary-foreground-h), var(--j-color-scheme-brand-primary-foreground-s), calc(var(--j-color-scheme-brand-primary-foreground-l) - 0%), calc(var(--j-color-scheme-brand-primary-foreground-a)*1)) !important
}

div.cart-content .cart-buttons .btn-checkout.btn {
    --focus-color: hsla(var(--j-color-scheme-brand-primary-foreground-h), var(--j-color-scheme-brand-primary-foreground-s), calc(var(--j-color-scheme-brand-primary-foreground-l) - 0%), calc(var(--j-color-scheme-brand-primary-foreground-a)*1)) !important;
    justify-content: center;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    padding: 1em;
    --element-padding: 1em;
    padding-right: 2em;
    --element-padding-right: 2em;
    padding-left: 2em;
    --element-padding-left: 2em;
    border-radius: 99px !important;
    --element-border-radius: 99px !important;
    --scale-active: .98
}

div.cart-content .cart-buttons .btn-checkout.btn,
div.cart-content .cart-buttons .btn-checkout.tooltip {
    background-color: hsla(var(--j-color-scheme-button-background-h), var(--j-color-scheme-button-background-s), calc(var(--j-color-scheme-button-background-l) - 0%), calc(var(--j-color-scheme-button-background-a)*1));
    --background-color: hsla(var(--j-color-scheme-button-background-h), var(--j-color-scheme-button-background-s), calc(var(--j-color-scheme-button-background-l) - 0%), calc(var(--j-color-scheme-button-background-a)*1))
}

div.cart-content .cart-buttons .btn-checkout.btn:active,
.no-touchevents div.cart-content .cart-buttons .btn-checkout.btn:hover:active,
div.cart-content .cart-buttons .btn-checkout.btn:focus:active,
.no-touchevents div.cart-content .cart-buttons .btn-checkout.btn:focus:hover:active {
    background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - 5%), calc(var(--j-color-scheme-brand-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - 5%), calc(var(--j-color-scheme-brand-primary-a)*1))
}

div.cart-content .cart-buttons .btn-checkout.btn:focus,
div.cart-content .cart-buttons .btn-checkout.btn[disabled] {
    background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - 5%), calc(var(--j-color-scheme-brand-primary-a)*1)) !important;
    --background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - 5%), calc(var(--j-color-scheme-brand-primary-a)*1)) !important
}

div.cart-content .cart-buttons .btn-checkout.btn.btn.disabled:after {
    font-size: 1em
}

div.cart-content .cart-buttons .btn {
    padding: 1em !important;
    --element-padding: 1em !important;
    width: 100%;
    flex-grow: 1
}

.desktop-header-active #cart {
    margin-left: var(--j-gap-spacing---7);
    --element-margin-left: var(--j-gap-spacing---7)
}

.desktop-header-active header .count-badge.count-badge {
    color: hsla(var(--j-color-scheme-brand-primary-foreground-h), var(--j-color-scheme-brand-primary-foreground-s), calc(var(--j-color-scheme-brand-primary-foreground-l) - 0%), calc(var(--j-color-scheme-brand-primary-foreground-a)*1));
    background-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));
    --background-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));
    border-style: none;
    border-radius: 99px;
    --element-border-radius: 99px;
    min-height: min(18px, 100%)
}

.desktop-header-active {
    --sticky-top-distance: 150px
}

header .menu-item>a,
header .menu-item>a>.links-text,
header .desktop-language-wrapper button,
header .desktop-currency-wrapper button,
header .mobile-language-wrapper button,
header .mobile-currency-wrapper button,
header #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 header .menu-item:hover>a,
.no-touchevents header .menu-item:hover>a>.links-text,
header .menu-item.active>a>.links-text,
header .menu-item.open>a>.links-text,
header .menu-item.panel-active>a>.links-text,
.no-touchevents header #cart:hover>a,
.no-touchevents header .desktop-language-wrapper .dropdown:hover button,
.no-touchevents header .desktop-currency-wrapper .dropdown:hover button,
.no-touchevents header .mobile-language-wrapper .dropdown:hover button,
.no-touchevents header .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
}

header .menu-item>a>.links-text>s {
    display: none;
    --display: block;
    margin: .1em 0
}

header .menu-item.main-menu-item>a>.links-text {
    --display: inline-block
}

header .dropdown>a:after,
header .dropdown>button:after,
header .desktop-language-wrapper .dropdown .dropdown-toggle:after,
header .desktop-currency-wrapper .dropdown .dropdown-toggle:after,
header .mobile-language-wrapper .dropdown .dropdown-toggle:after,
header .mobile-currency-wrapper .dropdown .dropdown-toggle:after {
    opacity: .7
}

.no-touchevents header .dropdown:hover>a:after,
.no-touchevents header .dropdown:hover>button:after,
.no-touchevents header .desktop-language-wrapper .dropdown:hover .dropdown-toggle:after,
.no-touchevents header .desktop-currency-wrapper .dropdown:hover .dropdown-toggle:after,
.no-touchevents header .mobile-language-wrapper .dropdown:hover .dropdown-toggle:after,
.no-touchevents header .mobile-currency-wrapper .dropdown:hover .dropdown-toggle:after {
    opacity: 1
}

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

header.language-currency .currency-title {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

header.language-currency .language-title {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

header .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
}

header .menu-item>a:before {
    font-size: 1em
}

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

header .menu-item {
    --menu-item-gap: var(--j-gap-spacing---3)
}

header .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
}

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

header .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
}

header .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%
}

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

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

header .dropdown.dropdown>.j-dropdown:before {
    --triangle-right: 0px;
    --triangle-left: 0px
}

header .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%
}

header .dropdown.mega-custom:first-child>.j-dropdown {
    left: 50%;
    right: auto
}

header .dropdown.mega-custom:last-child>.j-dropdown {
    left: 50%;
    right: auto
}

header .dropdown.drop-menu.animating>.j-dropdown {
    --dropdown-from: 0
}

header .dropdown.mega-menu.animating>.j-dropdown {
    --dropdown-from: 0
}

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

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

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

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

header .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
}

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

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

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

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

header .dropdown.dropdown:not(.mega-menu) .menu-item:not(:first-child),
header .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))
}

header .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)
}

header .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)
}

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

header .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 header .dropdown.dropdown .j-menu>li:hover>a,
.no-touchevents header .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 header .dropdown.dropdown .j-menu>li:hover>a,
.no-touchevents header .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))
}

header .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))
}

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

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

header .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))
}

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

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

header .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
}

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

header .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
}

header .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
}

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

header .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))
}

header .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))
}

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

header .dropdown.dropdown:not(.mega-fullwidth)#cart-content:before {
    display: block
}

header .dropdown.dropdown:not(.mega-fullwidth)>.j-dropdown:before,
header .dropdown.dropdown:not(.mega-fullwidth)>.tt-menu:before,
header .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
}

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

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

header .dropdown.multi-level>.j-dropdown>.j-menu {
    --dropdown-cols: 2
}

.desktop-header-active .header,
.desktop-header-active .header-slim-new:before {
    background-color: hsla(var(--j-color-scheme-body-background-h), var(--j-color-scheme-body-background-s), calc(var(--j-color-scheme-body-background-l) - 0%), calc(var(--j-color-scheme-body-background-a)*1));
    --background-color: hsla(var(--j-color-scheme-body-background-h), var(--j-color-scheme-body-background-s), calc(var(--j-color-scheme-body-background-l) - 0%), calc(var(--j-color-scheme-body-background-a)*1))
}

:root {
    --desktop-header: 85px;
    --desktop-sticky: 65px
}

.header>div {
    max-width: min(calc(100% - var(--content-gutter, 0px)*2), calc(var(--max-width, var(--content-max-width, 100%)) - var(--content-gutter, 0px)*2))
}

.desktop-header-active .cart-open .site-overlay {
    display: block;
    visibility: visible;
    opacity: var(--site-overlay-opacity, .5)
}

.desktop-header-active.search-page-open .site-overlay {
    display: block;
    visibility: visible;
    opacity: var(--site-overlay-opacity, .5)
}

.desktop-header-active .menu-open .site-overlay {
    display: block;
    visibility: visible;
    opacity: var(--site-overlay-opacity, .5)
}

.desktop-header-active .header .top-bar .language-currency {
    position: absolute;
    inset-inline-start: 50%;
    transform: translateX(var(--transform-50-rtl, -50%));
    height: var(--desktop-top-bar, 35px)
}

.desktop-header-active .header .top-bar {
    justify-content: space-between
}

.header-cart-group .language-currency {
    flex-direction: row;
    align-items: center;
    justify-content: normal
}

.desktop-header-active .header .language-currency [class*=-wrapper] form .dropdown-toggle .symbol {
    display: flex
}

.desktop-header-active .header .language-currency [class*=-wrapper] form .dropdown-toggle .symbol+span {
    display: block
}

.desktop-header-active .header .language-currency [class*=-wrapper] form .dropdown-toggle .currency-code {
    display: none
}

.desktop-header-active .header .language-currency [class*=-wrapper] form .dropdown-menu .language-flag {
    display: inline-flex
}

.desktop-header-active .header .language-currency [class*=-wrapper] form .dropdown-menu .currency-symbol {
    display: inline-flex
}

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

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

.desktop-header-active .header .language-currency [class*=-wrapper] form .dropdown-menu .currency-code-dropdown {
    display: none
}

.desktop-header-active .header .language-currency [class*=-wrapper] form .currency-symbol-title .symbol,
.desktop-header-active .header .language-currency [class*=-wrapper] form .currency-symbol {
    display: flex !important;
    margin-inline-end: 4px
}

.desktop-header-active .header .language-currency [class*=-wrapper] form .dropdown-toggle:after {
    display: none
}

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

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

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

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

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

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

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

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

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

.desktop-header-active .header {
    --desktop-logo-wrapper: 160px
}

.desktop-header-active .header .desktop-logo-wrapper {
    min-width: 160px
}

.desktop-header-active .header-classic .mid-bar .desktop-logo-wrapper {
    min-width: 160px;
    order: 0;
    position: relative;
    inset-inline: auto;
    transform: none
}

.header #logo a,
.desktop-logo-wrapper {
    justify-content: flex-start
}

.desktop-header-active .header-classic .mid-bar .desktop-search-wrapper {
    order: 2;
    flex-grow: 1
}

.desktop-header-active .header-classic .desktop-logo-wrapper {
    width: auto
}

.desktop-header-active .header-classic .desktop-search-wrapper {
    width: auto
}

.desktop-header-active .header-classic .classic-cart-wrapper {
    width: auto;
    margin-inline-start: auto
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar {
    justify-content: flex-start
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar .desktop-main-menu-wrapper {
    max-width: none
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar .desktop-logo-wrapper {
    position: relative;
    left: 0;
    transform: translateX(0)
}

.desktop-header-active .header-mega .mid-bar .desktop-logo-wrapper {
    position: relative;
    inset-inline: initial;
    transform: none
}

.desktop-header-active .header-mega .mid-bar .secondary-menu {
    flex-grow: 1;
    max-width: none
}

.no-touchevents #logo a #logo a:hover img {
    transform: scale(var(--scale-hover))
}

#logo a #logo a:active img {
    transform: scale(var(--scale-active, var(--scale-hover)))
}

#logo a {
    --scale-active: .98
}

.menu-trigger-1+.main-menu>.j-menu>.menu-item>a,
.menu-trigger-1+.main-menu>.j-menu>.menu-item>a>.links-text,
.menu-trigger-1+.main-menu>.j-menu>.desktop-language-wrapper button,
.menu-trigger-1+.main-menu>.j-menu>.desktop-currency-wrapper button,
.menu-trigger-1+.main-menu>.j-menu>.mobile-language-wrapper button,
.menu-trigger-1+.main-menu>.j-menu>.mobile-currency-wrapper button,
.menu-trigger-1+.main-menu>.j-menu>#cart>a {
    font-family: 'Jost';
    font-weight: 600;
    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)*0.9));
    text-transform: none;
    line-height: 1.3
}

.no-touchevents .menu-trigger-1+.main-menu>.j-menu>.menu-item:hover>a,
.no-touchevents .menu-trigger-1+.main-menu>.j-menu>.menu-item:hover>a>.links-text,
.menu-trigger-1+.main-menu>.j-menu>.menu-item.active>a>.links-text,
.menu-trigger-1+.main-menu>.j-menu>.menu-item.open>a>.links-text,
.menu-trigger-1+.main-menu>.j-menu>.menu-item.panel-active>a>.links-text,
.no-touchevents .menu-trigger-1+.main-menu>.j-menu>#cart:hover>a,
.no-touchevents .menu-trigger-1+.main-menu>.j-menu>.desktop-language-wrapper .dropdown:hover button,
.no-touchevents .menu-trigger-1+.main-menu>.j-menu>.desktop-currency-wrapper .dropdown:hover button,
.no-touchevents .menu-trigger-1+.main-menu>.j-menu>.mobile-language-wrapper .dropdown:hover button,
.no-touchevents .menu-trigger-1+.main-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))
}

.menu-trigger-1+.main-menu>.j-menu>.menu-item>a>.links-text>s {
    display: var(--display, block)
}

.menu-trigger-1+.main-menu>.j-menu>.dropdown>a:after,
.menu-trigger-1+.main-menu>.j-menu>.dropdown>button:after,
.menu-trigger-1+.main-menu>.j-menu>.desktop-language-wrapper .dropdown .dropdown-toggle:after,
.menu-trigger-1+.main-menu>.j-menu>.desktop-currency-wrapper .dropdown .dropdown-toggle:after,
.menu-trigger-1+.main-menu>.j-menu>.mobile-language-wrapper .dropdown .dropdown-toggle:after,
.menu-trigger-1+.main-menu>.j-menu>.mobile-currency-wrapper .dropdown .dropdown-toggle:after {
    opacity: .7
}

.menu-trigger-1+.main-menu>.j-menu>.menu-item>a:before {
    font-size: 1.1em
}

.menu-trigger-1+.main-menu>.j-menu>.menu-item>a:before,
.menu-trigger-1+.main-menu>.j-menu>.menu-item>a .links-text em {
    margin-right: var(--j-gap-spacing---3);
    --element-margin-right: var(--j-gap-spacing---3)
}

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

.menu-trigger-1+.main-menu>.j-menu>.menu-item>a {
    padding: 0;
    --element-padding: 0px
}

.menu-trigger-1+.main-menu>.j-menu>.menu-item.has-image>a .menu-image {
    margin-right: var(--j-gap-spacing---4);
    --element-margin-right: var(--j-gap-spacing---4)
}

.menu-trigger-1+.main-menu>.j-menu>.menu-item {
    --menu-item-gap: var(--j-gap-spacing---8)
}

.menu-trigger-1+.main-menu>.j-menu>.menu-item.has-image {
    --menu-item-gap: var(--j-gap-spacing---6)
}

.menu-trigger-1+.main-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
}

.menu-trigger-1+.main-menu>.j-menu>.menu-item .menu-image>img {
    background-color: rgba(245, 245, 245, 1);
    --background-color: rgba(245, 245, 245, 1)
}

.menu-trigger-1+.main-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
}

.menu-trigger-2+.main-menu>.j-menu>.menu-item>a,
.menu-trigger-2+.main-menu>.j-menu>.menu-item>a>.links-text,
.menu-trigger-2+.main-menu>.j-menu>.desktop-language-wrapper button,
.menu-trigger-2+.main-menu>.j-menu>.desktop-currency-wrapper button,
.menu-trigger-2+.main-menu>.j-menu>.mobile-language-wrapper button,
.menu-trigger-2+.main-menu>.j-menu>.mobile-currency-wrapper button,
.menu-trigger-2+.main-menu>.j-menu>#cart>a {
    font-family: 'Jost';
    font-weight: 600;
    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)*0.9));
    text-transform: none;
    line-height: 1.3
}

.no-touchevents .menu-trigger-2+.main-menu>.j-menu>.menu-item:hover>a,
.no-touchevents .menu-trigger-2+.main-menu>.j-menu>.menu-item:hover>a>.links-text,
.menu-trigger-2+.main-menu>.j-menu>.menu-item.active>a>.links-text,
.menu-trigger-2+.main-menu>.j-menu>.menu-item.open>a>.links-text,
.menu-trigger-2+.main-menu>.j-menu>.menu-item.panel-active>a>.links-text,
.no-touchevents .menu-trigger-2+.main-menu>.j-menu>#cart:hover>a,
.no-touchevents .menu-trigger-2+.main-menu>.j-menu>.desktop-language-wrapper .dropdown:hover button,
.no-touchevents .menu-trigger-2+.main-menu>.j-menu>.desktop-currency-wrapper .dropdown:hover button,
.no-touchevents .menu-trigger-2+.main-menu>.j-menu>.mobile-language-wrapper .dropdown:hover button,
.no-touchevents .menu-trigger-2+.main-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))
}

.menu-trigger-2+.main-menu>.j-menu>.menu-item>a>.links-text>s {
    display: var(--display, block)
}

.menu-trigger-2+.main-menu>.j-menu>.dropdown>a:after,
.menu-trigger-2+.main-menu>.j-menu>.dropdown>button:after,
.menu-trigger-2+.main-menu>.j-menu>.desktop-language-wrapper .dropdown .dropdown-toggle:after,
.menu-trigger-2+.main-menu>.j-menu>.desktop-currency-wrapper .dropdown .dropdown-toggle:after,
.menu-trigger-2+.main-menu>.j-menu>.mobile-language-wrapper .dropdown .dropdown-toggle:after,
.menu-trigger-2+.main-menu>.j-menu>.mobile-currency-wrapper .dropdown .dropdown-toggle:after {
    opacity: .7
}

.menu-trigger-2+.main-menu>.j-menu>.menu-item>a:before {
    font-size: 1.1em
}

.menu-trigger-2+.main-menu>.j-menu>.menu-item>a:before,
.menu-trigger-2+.main-menu>.j-menu>.menu-item>a .links-text em {
    margin-right: var(--j-gap-spacing---3);
    --element-margin-right: var(--j-gap-spacing---3)
}

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

.menu-trigger-2+.main-menu>.j-menu>.menu-item>a {
    padding: 0;
    --element-padding: 0px
}

.menu-trigger-2+.main-menu>.j-menu>.menu-item.has-image>a .menu-image {
    margin-right: var(--j-gap-spacing---4);
    --element-margin-right: var(--j-gap-spacing---4)
}

.menu-trigger-2+.main-menu>.j-menu>.menu-item {
    --menu-item-gap: var(--j-gap-spacing---8)
}

.menu-trigger-2+.main-menu>.j-menu>.menu-item.has-image {
    --menu-item-gap: var(--j-gap-spacing---6)
}

.menu-trigger-2+.main-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
}

.menu-trigger-2+.main-menu>.j-menu>.menu-item .menu-image>img {
    background-color: rgba(245, 245, 245, 1);
    --background-color: rgba(245, 245, 245, 1)
}

.menu-trigger-2+.main-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
}

.desktop-main-menu-wrapper .main-menu .menu-item.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%
}

.desktop-main-menu-wrapper .main-menu .menu-item.drop-menu:first-child>.j-dropdown {
    left: 50%;
    right: auto
}

.desktop-main-menu-wrapper .main-menu .menu-item.drop-menu:last-child>.j-dropdown {
    left: 50%;
    right: auto
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown>.j-dropdown:before {
    --triangle-right: 0px;
    --triangle-left: 0px
}

.desktop-main-menu-wrapper .main-menu .menu-item.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%
}

.desktop-main-menu-wrapper .main-menu .menu-item.mega-custom:first-child>.j-dropdown {
    left: 50%;
    right: auto
}

.desktop-main-menu-wrapper .main-menu .menu-item.mega-custom:last-child>.j-dropdown {
    left: 50%;
    right: auto
}

.desktop-main-menu-wrapper .main-menu .menu-item.drop-menu.animating>.j-dropdown {
    --dropdown-from: 0
}

.desktop-main-menu-wrapper .main-menu .menu-item.mega-menu.animating>.j-dropdown {
    --dropdown-from: 0
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu) .menu-item>a>.links-text>s {
    display: var(--display, block)
}

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

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

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu) .menu-item>a>.links-text,
.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu).language-currency .currency-title,
.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu).language-currency .language-title {
    --menu-max-width: 200px
}

.desktop-main-menu-wrapper .main-menu .menu-item.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
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu).language-currency .currency-title {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu).language-currency .language-title {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu) .menu-item>a:before {
    font-size: 1.2em
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu) .menu-item>a:before,
.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu) .menu-item>a .links-text em {
    margin-right: .5em;
    --element-margin-right: .5em
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu) .menu-item:not(:first-child),
.desktop-main-menu-wrapper .main-menu .menu-item.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))
}

.desktop-main-menu-wrapper .main-menu .menu-item.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)
}

.desktop-main-menu-wrapper .main-menu .menu-item.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)
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu) .menu-item {
    --menu-item-gap: 0px
}

.desktop-main-menu-wrapper .main-menu .menu-item.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 .desktop-main-menu-wrapper .main-menu .menu-item.dropdown .j-menu>li:hover>a,
.no-touchevents .desktop-main-menu-wrapper .main-menu .menu-item.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 .desktop-main-menu-wrapper .main-menu .menu-item.dropdown .j-menu>li:hover>a,
.no-touchevents .desktop-main-menu-wrapper .main-menu .menu-item.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))
}

.desktop-main-menu-wrapper .main-menu .menu-item.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))
}

.desktop-main-menu-wrapper .main-menu .menu-item .j-menu {
    --dropdown-padding: var(--j-gap-spacing---4)
}

.desktop-main-menu-wrapper .main-menu .menu-item .j-menu .j-menu,
.desktop-main-menu-wrapper .main-menu .menu-item.flyout-menu-item>.j-dropdown>.j-menu {
    --dropdown-padding: 0px
}

.desktop-main-menu-wrapper .main-menu .menu-item.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))
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu):not(#search)>.j-dropdown {
    --dropdown-width: 100px;
    width: 100px
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu):not(#search):not(.flyout).main-menu-item .j-dropdown .menu-item>a {
    min-width: 100px
}

.desktop-main-menu-wrapper .main-menu .menu-item.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
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu):not(#search).menu-item:not(.top-menu-item) .j-dropdown .j-menu>li>a {
    min-height: 50px
}

.desktop-main-menu-wrapper .main-menu .menu-item.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
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu .j-menu {
    border-top-left-radius: 0;
    --element-border-top-left-radius: 0px
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-fullwidth)>.j-dropdown:not(#cart-content):before {
    display: block;
    opacity: 1
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-fullwidth)>.j-dropdown>.mega-menu-content {
    --triangle-size: 10px;
    --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px))
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-fullwidth)>.j-dropdown>.mega-menu-content:before {
    top: var(--triangle-size-overlay, 0px);
    height: calc(100% - var(--triangle-size-overlay, 0px))
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-fullwidth)>.tt-menu:before {
    display: block;
    --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px))
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-fullwidth)#cart-content:before {
    display: block
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-fullwidth)>.j-dropdown:before,
.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-fullwidth)>.tt-menu:before,
.desktop-main-menu-wrapper .main-menu .menu-item.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
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-fullwidth) {
    --triangle-top-distance: -2px
}

.desktop-main-menu-wrapper .main-menu .menu-item.dropdown:not(.mega-menu):not(#search).main-menu-item {
    --triangle-top-distance: -10px
}

.desktop-main-menu-wrapper .main-menu .menu-item.multi-level>.j-dropdown>.j-menu {
    --dropdown-cols: 2
}

header .main-menu .mega-menu .mega-menu-content {
    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));
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 50%;
    padding: var(--j-gap-spacing-gutter-2);
    --element-padding: var(--j-gap-spacing-gutter-2)
}

header .main-menu .mega-menu .j-dropdown>.mega-menu-content {
    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)
}

header .main-menu .mega-menu.menu-item.dropdown.mega-menu>.j-dropdown:not(#cart-content):before {
    display: none;
    opacity: 0
}

header .main-menu .mega-menu.menu-item.dropdown.mega-menu>.j-dropdown>.mega-menu-content {
    --dropdown-triangle: 0px;
    --triangle-size: 0px
}

header .main-menu .mega-menu.menu-item.dropdown.mega-menu>.j-dropdown>.mega-menu-content:before {
    top: 0;
    height: 100%
}

header .main-menu .mega-menu.menu-item.dropdown.mega-menu>.tt-menu:before {
    display: none;
    --dropdown-triangle: 0px
}

header .main-menu .mega-menu.menu-item.dropdown.mega-menu#cart-content:before {
    display: none
}

header .main-menu .mega-menu.menu-item.dropdown.mega-menu>.j-dropdown:before,
header .main-menu .mega-menu.menu-item.dropdown.mega-menu>.tt-menu:before,
header .main-menu .mega-menu.menu-item.dropdown.mega-menu#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));
    top: 2px
}

header .main-menu .mega-menu.menu-item.dropdown.mega-menu {
    --triangle-top-distance: -10px
}

header .main-menu .mega-menu .mega-menu-content:before {
    display: none;
    background-image: linear-gradient(90deg, hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), .7) 80%, rgba(255, 255, 255, 0) 95%)
}

.desktop-header-active .desktop-main-menu-wrapper.menu-top>.menu-trigger {
    height: auto
}

.desktop-header-active .mid-bar .desktop-main-menu-wrapper.menu-top {
    height: auto
}

.desktop-main-menu-wrapper.menu-top>div:not(.menu-trigger) {
    height: auto
}

.desktop-main-menu-wrapper.menu-top .main-menu>.j-menu>li {
    height: 100%
}

.desktop-main-menu-wrapper.menu-top .main-menu>.j-menu>li>a {
    height: 100%
}

.desktop-main-menu-wrapper.menu-top .menu-trigger li {
    height: 100%
}

.desktop-main-menu-wrapper.menu-top.menu-multi .main-menu>.j-menu>li {
    height: auto
}

.desktop-main-menu-wrapper.menu-top.menu-multi .main-menu>.j-menu>li>a {
    height: auto
}

.desktop-main-menu-wrapper.menu-top.menu-multi .menu-trigger li {
    height: auto
}

.desktop-main-menu-wrapper {
    --menu-item-full-height: 100%
}

.desktop-main-menu-wrapper.menu-bar>div {
    height: var(--menu-item-full-height, 100%)
}

.desktop-main-menu-wrapper .desktop-cart-wrapper #cart {
    height: var(--menu-item-full-height, 100%)
}

.desktop-main-menu-wrapper .full-search #search {
    height: var(--menu-item-full-height, 100%)
}

.desktop-main-menu-wrapper.menu-bar>div>div {
    height: var(--menu-item-full-height, 100%)
}

.desktop-main-menu-wrapper.menu-bar .main-menu>.j-menu>li {
    height: var(--menu-item-full-height, 100%)
}

.desktop-main-menu-wrapper.menu-bar .main-menu>.j-menu>li>a {
    height: var(--menu-item-full-height, 100%)
}

.desktop-main-menu-wrapper.menu-bar .menu-trigger li {
    min-height: var(--menu-item-full-height, 100%)
}

.desktop-main-menu-wrapper.menu-bar.menu-multi .main-menu>.j-menu>li {
    height: auto
}

.desktop-main-menu-wrapper.menu-bar.menu-multi .main-menu>.j-menu>li>a {
    height: auto
}

.desktop-main-menu-wrapper.menu-bar.menu-multi .menu-trigger li {
    min-height: auto
}

.desktop-header-active .header-compact .desktop-logo-wrapper {
    order: 0
}

.desktop-header-active .header .mid-bar>.menu-top {
    order: initial !important;
    display: flex
}

.desktop-header-active .header .menu-stretch .main-menu-item>a .links-text {
    text-align: center;
    justify-content: center
}

.menu-bar .main-menu-1 {
    justify-content: flex-start
}

.header-sm .menu-bar .main-menu-1 {
    justify-content: center
}

.menu-bar .main-menu-1>.main-menu,
.menu-bar .main-menu-1>.main-menu>.j-menu>li {
    flex-grow: 0
}

.menu-bar .main-menu-1 .main-menu>.j-menu>li>a {
    justify-content: flex-start
}

.menu-bar .main-menu-1 .main-menu>.j-menu>li>a .links-text {
    width: auto
}

.desktop-main-menu-wrapper.menu-bar:after,
.desktop-main-menu-wrapper.menu-bar:before {
    background-color: hsla(var(--j-color-scheme-body-background-h), var(--j-color-scheme-body-background-s), calc(var(--j-color-scheme-body-background-l) - 0%), calc(var(--j-color-scheme-body-background-a)*1));
    --background-color: hsla(var(--j-color-scheme-body-background-h), var(--j-color-scheme-body-background-s), calc(var(--j-color-scheme-body-background-l) - 0%), calc(var(--j-color-scheme-body-background-a)*1))
}

html {
    --desktop-main-menu: 48px;
    --desktop-top-bar: 40px
}

.desktop-main-menu-wrapper.menu-bar {
    --bar-padding-dropdown: 0px
}

.desktop-main-menu-wrapper:after {
    border-width: 0;
    border-top-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))
}

.menu-bar:after {
    --bg-scale-x: 1
}

.desktop-main-menu-wrapper.menu-bar:before {
    background: 0 0
}

.header .mid-bar:before {
    --bg-scale-x: 1
}

.header-compact:not(.header-slim) .mid-bar .desktop-logo-wrapper {
    margin-inline-end: 0
}

.header-compact:not(.header-slim) .mid-bar .header-cart-group {
    margin-inline-start: auto
}

.desktop-main-menu-wrapper #main-menu .main-menu-item.dropdown:not(.mega-fullwidth)>.j-dropdown {
    left: calc(var(--menu-item-gap, 0px)/2);
    right: auto;
    transform: translate3d(0, var(--dropdown-from), 0);
    align-items: flex-start;
    --align-scroll: var(--align-scroll-start, 0);
    --translate-x: 0
}

.desktop-main-menu-wrapper #main-menu .main-menu-item.dropdown:not(.mega-fullwidth):first-child>.j-dropdown {
    left: 0;
    right: auto
}

.desktop-main-menu-wrapper #main-menu .main-menu-item.dropdown:not(.mega-fullwidth):last-child:not(:only-child)>.j-dropdown {
    left: calc(var(--menu-item-gap, 0px)/2);
    right: auto
}

.desktop-main-menu-wrapper #main-menu .main-menu-item.dropdown:not(.mega-fullwidth)>.j-dropdown:before {
    --triangle-right: var(--triangle-right-offset, 0px);
    --triangle-left: var(--triangle-left-offset, 0px)
}

.menu-bar .main-menu:before,
.menu-bar .main-menu:after {
    display: none
}

.header .menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item>a:before {
    margin-right: var(--j-gap-spacing-gap-1);
    --element-margin-right: var(--j-gap-spacing-gap-1)
}

.menu-trigger-1 {
    order: -1
}

.menu-trigger-2 {
    order: -1
}

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

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

.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item>a,
.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item>a>.links-text,
.menu-trigger.menu-item.main-menu-item>.j-menu>.desktop-language-wrapper button,
.menu-trigger.menu-item.main-menu-item>.j-menu>.desktop-currency-wrapper button,
.menu-trigger.menu-item.main-menu-item>.j-menu>.mobile-language-wrapper button,
.menu-trigger.menu-item.main-menu-item>.j-menu>.mobile-currency-wrapper button,
.menu-trigger.menu-item.main-menu-item>.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 .menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item:hover>a,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item:hover>a>.links-text,
.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item.active>a>.links-text,
.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item.open>a>.links-text,
.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item.panel-active>a>.links-text,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>#cart:hover>a,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.desktop-language-wrapper .dropdown:hover button,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.desktop-currency-wrapper .dropdown:hover button,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.mobile-language-wrapper .dropdown:hover button,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.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
}

.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item>a>.links-text>s {
    display: none;
    --display: block;
    margin: .1em 0
}

.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item.main-menu-item>a>.links-text {
    --display: inline-block
}

.menu-trigger.menu-item.main-menu-item>.j-menu>.dropdown>a:after,
.menu-trigger.menu-item.main-menu-item>.j-menu>.dropdown>button:after,
.menu-trigger.menu-item.main-menu-item>.j-menu>.desktop-language-wrapper .dropdown .dropdown-toggle:after,
.menu-trigger.menu-item.main-menu-item>.j-menu>.desktop-currency-wrapper .dropdown .dropdown-toggle:after,
.menu-trigger.menu-item.main-menu-item>.j-menu>.mobile-language-wrapper .dropdown .dropdown-toggle:after,
.menu-trigger.menu-item.main-menu-item>.j-menu>.mobile-currency-wrapper .dropdown .dropdown-toggle:after {
    opacity: .7
}

.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.dropdown:hover>a:after,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.dropdown:hover>button:after,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.desktop-language-wrapper .dropdown:hover .dropdown-toggle:after,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.desktop-currency-wrapper .dropdown:hover .dropdown-toggle:after,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.mobile-language-wrapper .dropdown:hover .dropdown-toggle:after,
.no-touchevents .menu-trigger.menu-item.main-menu-item>.j-menu>.mobile-currency-wrapper .dropdown:hover .dropdown-toggle:after {
    opacity: 1
}

.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item>a>.links-text {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 1px
}

.menu-trigger.menu-item.main-menu-item>.j-menu>.language-currency .currency-title {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.menu-trigger.menu-item.main-menu-item>.j-menu>.language-currency .language-title {
    max-width: var(--menu-max-width, none);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.menu-trigger.menu-item.main-menu-item>.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
}

.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item>a:before {
    font-size: 1em
}

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

.menu-trigger.menu-item.main-menu-item>.j-menu>.menu-item {
    --menu-item-gap: var(--j-gap-spacing---3)
}

.menu-trigger.menu-item.main-menu-item>.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
}

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

.menu-trigger.menu-item.main-menu-item>.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
}

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

.desktop-header-active .mobile-cart-content-container .mobile-wrapper-header>span:after {
    content: 'Your Cart'
}

.desktop-header-active .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
}

.desktop-header-active .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))
}

.desktop-header-active .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))
}

.desktop-header-active .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))
}

.desktop-header-active .mobile-main-menu-container.mobile-container,
.desktop-header-active .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))
}

.desktop-header-active .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)
}

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

.desktop-header-active .mobile-container .tab-container {
    --align-tabs: var(--tabs-align, flex-start)
}

.desktop-header-active .mobile-container .tab-container .full-tabs-bg {
    --full-bg-display: block
}

.desktop-header-active .mobile-container .tab-container .tab-content:before {
    --full-content-bg-display: block
}

.desktop-header-active .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
}

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

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

.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a>.links-text,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-language-wrapper button,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-currency-wrapper button,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-language-wrapper button,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-currency-wrapper button,
.desktop-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 .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item:hover>a,
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item:hover>a>.links-text,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.active>a>.links-text,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open>a>.links-text,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.panel-active>a>.links-text,
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu #cart:hover>a,
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-language-wrapper .dropdown:hover button,
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-currency-wrapper .dropdown:hover button,
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-language-wrapper .dropdown:hover button,
.no-touchevents .desktop-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
}

.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open>a,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open>a>.links-text,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.active>a>.links-text,
.desktop-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
}

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

.desktop-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))
}

.desktop-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))
}

.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item>a:before,
.desktop-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 .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item:hover>a,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.active>a,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open>a,
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.panel-active>a,
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-language-wrapper .dropdown:hover button,
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .desktop-currency-wrapper .dropdown:hover button,
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .mobile-language-wrapper .dropdown:hover button,
.no-touchevents .desktop-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
}

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

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

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

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

.desktop-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
}

.desktop-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)
}

.desktop-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
}

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

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

.desktop-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
}

.desktop-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)
}

.desktop-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)
}

.desktop-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)
}

.desktop-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)
}

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

.desktop-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)
}

.desktop-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 .desktop-mobile-main-menu-wrapper .main-menu .j-menu>.menu-item:hover>a span.open-menu,
.desktop-mobile-main-menu-wrapper .main-menu .j-menu>.menu-item.panel-active>a span.open-menu,
.desktop-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))
}

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

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

.desktop-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
}

.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li>a,
.desktop-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
}

.desktop-header-active .header-search {
    border-width: 2px;
    border-style: solid;
    border-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));
    background-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));
    --background-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));
    border-radius: 4px;
    --element-border-radius: 4px
}

.desktop-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
}

.desktop-header-active .search-button {
    border-radius: 4px !important;
    --element-border-radius: 4px !important;
    border-top-left-radius: 0 !important;
    --element-border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0 !important;
    --element-border-bottom-left-radius: 0px !important
}

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

.desktop-header-active .header-search .search-button {
    background-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));
    --background-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));
    min-width: min(40px, 100%)
}

.no-touchevents.desktop-header-active .header-search:hover .search-button {
    background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - -5%), calc(var(--j-color-scheme-brand-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - -5%), calc(var(--j-color-scheme-brand-primary-a)*1))
}

.desktop-header-active #search input::-webkit-input-placeholder {
    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))
}

.desktop-header-active #search input::-moz-input-placeholder {
    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))
}

.desktop-header-active #search input:-ms-input-placeholder {
    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))
}

.desktop-header-active .search-categories {
    border-radius: 4px !important;
    --element-border-radius: 4px !important;
    border-top-right-radius: 0 !important;
    --element-border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0 !important;
    --element-border-bottom-right-radius: 0px !important;
    display: flex;
    background-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));
    --background-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))
}

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

.no-touchevents.desktop-header-active .header-search:hover .search-categories {
    background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - -5%), calc(var(--j-color-scheme-brand-primary-a)*1));
    --background-color: hsla(var(--j-color-scheme-brand-primary-h), var(--j-color-scheme-brand-primary-s), calc(var(--j-color-scheme-brand-primary-l) - -5%), calc(var(--j-color-scheme-brand-primary-a)*1))
}

.desktop-header-active .search-categories-button.dropdown-toggle,
.desktop-header-active .search-categories-button,
.desktop-header-active .search-categories-button>a {
    font-size: var(--j-font_size-font-size-300);
    color: hsla(var(--j-color-scheme-brand-primary-foreground-h), var(--j-color-scheme-brand-primary-foreground-s), calc(var(--j-color-scheme-brand-primary-foreground-l) - 0%), calc(var(--j-color-scheme-brand-primary-foreground-a)*1))
}

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

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

.desktop-header-active #search .search-categories.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%
}

.desktop-header-active #search .search-categories.drop-menu:first-child>.j-dropdown {
    left: 50%;
    right: auto
}

.desktop-header-active #search .search-categories.drop-menu:last-child>.j-dropdown {
    left: 50%;
    right: auto
}

.desktop-header-active #search .search-categories.dropdown>.j-dropdown:before {
    --triangle-right: 0px;
    --triangle-left: 0px
}

.desktop-header-active #search .search-categories.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%
}

.desktop-header-active #search .search-categories.mega-custom:first-child>.j-dropdown {
    left: 50%;
    right: auto
}

.desktop-header-active #search .search-categories.mega-custom:last-child>.j-dropdown {
    left: 50%;
    right: auto
}

.desktop-header-active #search .search-categories.drop-menu.animating>.j-dropdown {
    --dropdown-from: 0
}

.desktop-header-active #search .search-categories.mega-menu.animating>.j-dropdown {
    --dropdown-from: 0
}

.desktop-header-active #search .search-categories.dropdown:not(.mega-menu) .menu-item>a>.links-text>s {
    display: var(--display, block)
}

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

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

.desktop-header-active #search .search-categories.dropdown:not(.mega-menu) .menu-item>a>.links-text,
.desktop-header-active #search .search-categories.dropdown:not(.mega-menu).language-currency .currency-title,
.desktop-header-active #search .search-categories.dropdown:not(.mega-menu).language-currency .language-title {
    --menu-max-width: 200px
}

.desktop-header-active #search .search-categories.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
}

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

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

.desktop-header-active #search .search-categories.dropdown:not(.mega-menu) .menu-item>a:before {
    font-size: 1.2em
}

.desktop-header-active #search .search-categories.dropdown:not(.mega-menu) .menu-item>a:before,
.desktop-header-active #search .search-categories.dropdown:not(.mega-menu) .menu-item>a .links-text em {
    margin-right: .5em;
    --element-margin-right: .5em
}

.desktop-header-active #search .search-categories.dropdown:not(.mega-menu) .menu-item:not(:first-child),
.desktop-header-active #search .search-categories.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))
}

.desktop-header-active #search .search-categories.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)
}

.desktop-header-active #search .search-categories.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)
}

.desktop-header-active #search .search-categories.dropdown:not(.mega-menu) .menu-item {
    --menu-item-gap: 0px
}

.desktop-header-active #search .search-categories.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.desktop-header-active #search .search-categories.dropdown .j-menu>li:hover>a,
.no-touchevents.desktop-header-active #search .search-categories.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.desktop-header-active #search .search-categories.dropdown .j-menu>li:hover>a,
.no-touchevents.desktop-header-active #search .search-categories.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))
}

.desktop-header-active #search .search-categories.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))
}

.desktop-header-active #search .search-categories .j-menu {
    --dropdown-padding: var(--j-gap-spacing---4)
}

.desktop-header-active #search .search-categories .j-menu .j-menu,
.desktop-header-active #search .search-categories.flyout-menu-item>.j-dropdown>.j-menu {
    --dropdown-padding: 0px
}

.desktop-header-active #search .search-categories.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))
}

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

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

.desktop-header-active #search .search-categories.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
}

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

.desktop-header-active #search .search-categories.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
}

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

.desktop-header-active #search .search-categories.dropdown:not(.mega-fullwidth)>.j-dropdown:not(#cart-content):before {
    display: block;
    opacity: 1
}

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

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

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

.desktop-header-active #search .search-categories.dropdown:not(.mega-fullwidth)#cart-content:before {
    display: block
}

.desktop-header-active #search .search-categories.dropdown:not(.mega-fullwidth)>.j-dropdown:before,
.desktop-header-active #search .search-categories.dropdown:not(.mega-fullwidth)>.tt-menu:before,
.desktop-header-active #search .search-categories.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
}

.desktop-header-active #search .search-categories.dropdown:not(.mega-fullwidth) {
    --triangle-top-distance: -2px
}

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

.desktop-header-active #search .search-categories.multi-level>.j-dropdown>.j-menu {
    --dropdown-cols: 2
}

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

.desktop-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
}

.desktop-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.desktop-header-active .tt-menu .search-result:not(.view-more):hover a,
.desktop-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) - 2%), 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) - 2%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.desktop-header-active .tt-menu>div>div.view-more>a {
    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))
}

.desktop-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)
}

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

.desktop-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))
}

.desktop-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))
}

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

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

.desktop-header-active #search .twitter-typeahead>.j-dropdown:before,
.desktop-header-active #search .twitter-typeahead>.tt-menu:before,
.desktop-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: -8px;
    top: 0
}

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

.desktop-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))
}

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

.desktop-header-active .search-result.view-more a {
    justify-content: center;
    font-family: 'Jost';
    font-weight: 400;
    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));
    text-decoration: none;
    -webkit-text-decoration: none;
    line-height: 1.3;
    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)
}

.desktop-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---3);
    --element-margin-bottom: var(--j-gap-spacing---3)
}

.no-touchevents.desktop-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
}

.desktop-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
}

.desktop-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.desktop-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-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 5%), 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) - 5%), calc(var(--j-color-scheme-background-primary-a)*1))
}

.desktop-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.desktop-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))
}

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

.desktop-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;
    text-align: center !important
}

.desktop-header-active #search {
    display: flex
}

.header-default .desktop-search-wrapper {
    order: 1;
    flex-grow: 0
}

.header-default .top-menu-group {
    order: -1;
    flex-grow: 1
}

.desktop-search-wrapper .header-search .search-button {
    order: 5;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit
}

.desktop-search-wrapper .header-search>input:first-child {
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.desktop-search-wrapper .header-search>input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.desktop-search-wrapper .header-search>span:first-child {
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.desktop-search-wrapper .header-search>span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.desktop-search-wrapper .search-categories {
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.desktop-search-wrapper .tt-menu:not(.tt-empty):before {
    left: calc(100% - var(--triangle-size, 10px));
    transform: translate3d(calc(-100% + var(--triangle-left-offset, 0px)), 2px, 0)
}

.desktop-header-active .header .mid-bar .desktop-search-wrapper {
    justify-content: start
}

.desktop-header-active .header .mini-search .header-search input {
    min-width: 150px
}

.desktop-header-active .header .mini-search .header-search>* {
    height: 40px
}

.desktop-search-wrapper {
    margin-left: var(--j-gap-spacing-gutter-4);
    --element-margin-left: var(--j-gap-spacing-gutter-4)
}

.header .mini-search .search-trigger .menu-icon:before {
    content: '\f002' !important;
    font-family: icomoon !important
}

.desktop-header-active .mini-search {
    height: initial
}

.desktop-header-active .mini-search .search-trigger {
    height: var(--height, var(--width))
}

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

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

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

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

.desktop-header-active .header .mini-search #search#cart-content:before {
    display: block
}

div.secondary-menu .top-menu>.j-menu>.menu-item>a,
div.secondary-menu .top-menu>.j-menu>.menu-item>a>.links-text,
div.secondary-menu .top-menu>.j-menu>.desktop-language-wrapper button,
div.secondary-menu .top-menu>.j-menu>.desktop-currency-wrapper button,
div.secondary-menu .top-menu>.j-menu>.mobile-language-wrapper button,
div.secondary-menu .top-menu>.j-menu>.mobile-currency-wrapper button,
div.secondary-menu .top-menu>.j-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 div.secondary-menu .top-menu>.j-menu>.menu-item:hover>a,
.no-touchevents div.secondary-menu .top-menu>.j-menu>.menu-item:hover>a>.links-text,
div.secondary-menu .top-menu>.j-menu>.menu-item.active>a>.links-text,
div.secondary-menu .top-menu>.j-menu>.menu-item.open>a>.links-text,
div.secondary-menu .top-menu>.j-menu>.menu-item.panel-active>a>.links-text,
.no-touchevents div.secondary-menu .top-menu>.j-menu>#cart:hover>a,
.no-touchevents div.secondary-menu .top-menu>.j-menu>.desktop-language-wrapper .dropdown:hover button,
.no-touchevents div.secondary-menu .top-menu>.j-menu>.desktop-currency-wrapper .dropdown:hover button,
.no-touchevents div.secondary-menu .top-menu>.j-menu>.mobile-language-wrapper .dropdown:hover button,
.no-touchevents div.secondary-menu .top-menu>.j-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: none;
    -webkit-text-decoration: none
}

div.secondary-menu .top-menu>.j-menu>.menu-item>a>.links-text>s {
    display: var(--display, block);
    --display: block;
    margin: .1em 0
}

div.secondary-menu .top-menu>.j-menu>.menu-item.main-menu-item>a>.links-text {
    --display: inline-block
}

div.secondary-menu .top-menu>.j-menu>.dropdown>a>.count-badge {
    margin-inline-end: 5px
}

div.secondary-menu .top-menu>.j-menu>.dropdown>a>.count-badge+.open-menu+.menu-label {
    margin-inline-start: 0
}

div.secondary-menu .top-menu>.j-menu>.dropdown>a:after {
    display: none
}

div.secondary-menu .top-menu>.j-menu>.dropdown>a {
    --dropdown-indicator: 0px
}

div.secondary-menu .top-menu>.j-menu>.dropdown>a>.links-text {
    margin-inline-end: initial
}

div.secondary-menu .top-menu>.j-menu>.menu-item>a {
    border-radius: 4px !important;
    --element-border-radius: 4px !important;
    padding: 0;
    --element-padding: 0px;
    --scale-active: .98
}

div.secondary-menu .top-menu>.j-menu>.menu-item>a>span>s {
    font-family: 'Jost';
    font-weight: 400;
    font-size: var(--j-font_size-font-size-200);
    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));
    line-height: 1.25
}

.no-touchevents div.secondary-menu .top-menu>.j-menu>.menu-item:hover>a>span>s,
div.secondary-menu .top-menu>.j-menu>.menu-item.active>a>span>s,
div.secondary-menu .top-menu>.j-menu>.menu-item.panel-active>a>span>s {
    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: none;
    -webkit-text-decoration: none
}

div.secondary-menu .top-menu>.j-menu>.menu-item>a:before {
    font-size: 26px;
    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))
}

.no-touchevents div.secondary-menu .top-menu>.j-menu>.menu-item:hover>a:before,
div.secondary-menu .top-menu>.j-menu>.menu-item.active>a:before,
div.secondary-menu .top-menu>.j-menu>.menu-item.open>a:before,
div.secondary-menu .top-menu>.j-menu>.menu-item.panel-active>a: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))
}

div.secondary-menu .top-menu>.j-menu>.menu-item>a:before,
div.secondary-menu .top-menu>.j-menu>.menu-item>a .links-text em {
    margin-right: var(--j-gap-spacing-gap-2);
    --element-margin-right: var(--j-gap-spacing-gap-2)
}

div.secondary-menu .top-menu>.j-menu>.menu-item:not(:first-child),
div.secondary-menu .top-menu>.j-menu>.accordion-menu .menu-item>a+div {
    border-style: none
}

div.secondary-menu .top-menu>.j-menu>.menu-item {
    --menu-item-gap: 28px
}

div.secondary-menu .top-menu>.j-menu>.menu-item>a>.count-badge {
    position: absolute;
    margin-inline-start: 0;
    margin-top: var(--margin-top, 0px);
    transform: translate3d(calc(75% + var(--x, 0px)), var(--count-badge-y, var(--menu-badge-y)), 0);
    inset-inline-start: 0;
    --margin-top: -4px
}

div.secondary-menu .top-menu>.j-menu>.menu-item .menu-image>img {
    background-color: rgba(245, 245, 245, 1);
    --background-color: rgba(245, 245, 245, 1)
}

div.secondary-menu .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
}

.top-menu.secondary-menu {
    height: initial
}

.mid-bar .secondary-menu>.top-menu>.j-menu>.menu-item>a {
    min-height: 40px
}

.header .mid-bar .secondary-menu {
    margin-left: var(--j-gap-spacing-gutter-4);
    --element-margin-left: var(--j-gap-spacing-gutter-4)
}

.header .mid-bar>.secondary-menu {
    justify-content: flex-end;
    margin-inline: auto 0
}

header {
    --header-transition: .25s
}

#logo {
    transition: all var(--header-transition) ease-out
}

.desktop-header-active.header-sticky header .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))
}

.header-sticky .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)
}

.top-bar .language-currency>div>div form .dropdown {
    height: 100%
}

.top-bar .top-menu>ul>li {
    height: 100%
}

.top-bar:before {
    background-color: hsla(var(--j-color-scheme-body-background-h), var(--j-color-scheme-body-background-s), calc(var(--j-color-scheme-body-background-l) - 0%), calc(var(--j-color-scheme-body-background-a)*1));
    --background-color: hsla(var(--j-color-scheme-body-background-h), var(--j-color-scheme-body-background-s), calc(var(--j-color-scheme-body-background-l) - 0%), calc(var(--j-color-scheme-body-background-a)*1));
    border-width: 0;
    border-bottom-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))
}

.top-bar>div:not(.language-currency):first-child {
    width: auto
}

.top-bar>div:not(.language-currency):first-child>ul>li:last-child {
    position: relative;
    right: auto;
    transform: translateX(0)
}

@media (max-width:1540px) {
    :root {
        --desktop-header: 75px
    }
}

@media (max-width:1200px) {
    .desktop-cart-wrapper #cart-total {
        display: none
    }
}

@media (max-width:900px) {
    .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li>a,
    .desktop-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)
    }
    .desktop-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
    }
    .desktop-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)
    }
    .desktop-header-active .tt-menu>div {
        border-radius: 0;
        --element-border-radius: 0px
    }
}