.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, 0.024), 3px 12.5px 10px rgba(0, 0, 0, 0.035), 7.2px 30.1px 24.1px rgba(0, 0, 0, 0.046), 24px 100px 80px rgba(0, 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: -0.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:0.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:0.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:0.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: 0px; --element-border-radius: 0px } 
header .dropdown.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu .j-menu { border-top-left-radius: 0px; --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: 0px; --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: 0px; --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:0.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: 0px; --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: 0px; --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, 0.024), 3px 12.5px 10px rgba(0, 0, 0, 0.035), 7.2px 30.1px 24.1px rgba(0, 0, 0, 0.046), 24px 100px 80px rgba(0, 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: none } 
.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: 0px; 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: -0.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:0.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:0.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: none; -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: 0px; --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: -0.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: 0px !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: 0px !important; --element-border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !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: 0px !important; --element-border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !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:0.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: 0px; --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: 0px; --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, 0.024), 3px 12.5px 10px rgba(0, 0, 0, 0.035), 7.2px 30.1px 24.1px rgba(0, 0, 0, 0.046), 24px 100px 80px rgba(0, 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: 0px } 
.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:0.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: 0px; --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:250ms } 
#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, 0.017), 3.5px 5.4px 10px rgba(0, 0, 0, 0.025), 8.4px 13px 24.1px rgba(0, 0, 0, 0.033), 28px 43px 80px rgba(0, 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: 0px; --element-border-radius: 0px } 
} 