/* header_desktop */
.desktop-cart-wrapper #cart .cart-label { display: inline-block; font-family: 'Source Sans Pro'; font-weight: 600; font-size: 15px; color: rgba(51, 51, 51, 1) } 
.no-touchevents .desktop-cart-wrapper #cart:hover .cart-label { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 15px; color: rgba(255, 255, 255, 1) } 
.desktop-cart-wrapper #cart .cart-text { display: block } 
.desktop-cart-wrapper #cart .cart-title { display: none } 
.desktop-cart-wrapper #cart > a > em::before { content: '\e9ec' !important; font-family: icomoon !important; font-size: 25px; color: rgba(51, 51, 51, 1) } 
.no-touchevents .desktop-cart-wrapper #cart:hover > a > em::before { color: rgba(255, 255, 255, 1) } 
.desktop-cart-wrapper #cart-items.count-badge { color: rgba(34, 34, 34, 1); background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 100px; --element-border-radius: 100px; min-height:min(18px, 100%) } 
.desktop-cart-wrapper #cart-items { --x: 5px; display: none; z-index: 1 } 
.desktop-cart-wrapper #cart-total { display: none; order:0; text-align: end } 
.desktop-cart-wrapper div#cart { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 40px; --element-border-radius: 40px } 
.no-touchevents .desktop-cart-wrapper div#cart:hover { background-color: rgba(51, 51, 51, 1); --background-color: rgba(51, 51, 51, 1) } 
.desktop-cart-wrapper div#cart > a { color: rgba(51, 51, 51, 1) !important } 
.no-touchevents .desktop-cart-wrapper div#cart:hover > a { color: rgba(51, 51, 51, 1) !important } 
.desktop-cart-wrapper #cart { background: none } 
#cart { display: flex } 
.desktop.mobile-cart-content-container-open [class*='-menu-container'] .mobile-wrapper-header > span::after { content: 'Tüm Kategoriler' } 
.desktop.mobile-cart-content-container-open .desktop-mobile-main-menu-container .mobile-wrapper-header > span::after { content: 'Tüm Kategoriler' } 
.desktop.mobile-cart-content-container-open .mobile-cart-content-container .mobile-wrapper-header > span::after { content: 'Sepetim' } 
.desktop.mobile-cart-content-container-open .mobile-wrapper-header > span { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 15px; color: rgba(44, 46, 53, 1); letter-spacing: -0.3px; --offset-left:4px } 
.desktop.mobile-cart-content-container-open .mobile-wrapper-header { background-color: rgba(247, 247, 248, 1); --background-color: rgba(247, 247, 248, 1); border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.desktop.mobile-cart-content-container-open .mobile-wrapper-header > a::before { content: '\e9c7' !important; font-family: icomoon !important; font-size: 15px; color: rgba(0, 0, 0, 1) } 
.desktop.mobile-cart-content-container-open .mobile-container { --mobile-wrapper-header: 50px; max-width:90%; width:550px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop.mobile-cart-content-container-open .mobile-filter-wrapper .module-filter { padding: 28px; --element-padding: 28px; padding-top: 20px; --element-padding-top: 20px } 
.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: 0px; --element-padding: 0px } 
.desktop.mobile-cart-content-container-open.mobile-overlay .site-wrapper::before { background-color: rgba(0, 0, 0, 0.75) !important; --background-color: rgba(0, 0, 0, 0.75) !important } 
.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:450px } 
div.cart-content .cart-products { padding-left: var(--j-gap-s); --element-padding-left: var(--j-gap-s); max-height:340px; overflow-y:auto; } 
div.cart-content { --cart-table-spacing-v: 12px } 
div.cart-content .cart-products tbody > tr > td { border-style: solid !important; border-color: rgba(224, 226, 230, 1) !important; vertical-align:middle } 
div.cart-content .cart-products tbody>tr>td.td-image { padding-right: 0px !important; --element-padding-right: 0px !important; padding-left: 0px !important; --element-padding-left: 0px !important } 
.cart-empty { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
div.cart-content ul { border-radius: 4px; --element-border-radius: 4px; box-shadow: none } 
#cart-content > .j-dropdown::before, #cart-content > .tt-menu::before, #cart-content#cart-content::before { border-bottom-color: rgba(255, 255, 255, 1); --triangle-left-offset: -5px } 
div.cart-content .cart-empty::before { content: '\e933' !important; font-family: icomoon !important; font-size: 30px; margin-bottom: var(--j-gap-s); --element-margin-bottom: var(--j-gap-s) } 
div.cart-content .cart-totals table { padding-top: 12px !important; --element-padding-top: 12px !important; padding-right: var(--j-gap-s) !important; --element-padding-right: var(--j-gap-s) !important; padding-bottom: 12px !important; --element-padding-bottom: 12px !important } 
div.cart-content .cart-totals table td { padding-top: var(--j-gap-s) !important; --element-padding-top: var(--j-gap-s) !important; padding-bottom: var(--j-gap-s) !important; --element-padding-bottom: var(--j-gap-s) !important } 
div.cart-content img { border-radius: 4px; --element-border-radius: 4px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
div.cart-content .td-qty { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
div.cart-content .td-total { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(44, 46, 53, 1) } 
div.cart-content .td-name a { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(44, 46, 53, 1); text-decoration: none; -webkit-text-decoration: none } 
.no-touchevents div.cart-content .td-name a:hover { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
div.cart-content .td-name span { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
div.cart-content .td-name small { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.no-touchevents div.cart-content .cart-products tbody .td-remove button:hover { color: rgba(239, 86, 45, 1) } 
.cart-content .cart-products tbody .td-image { display: block; } 
.cart-content .cart-products tbody .td-image a { min-width: 100px } 
.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: rgba(247, 247, 248, 1); --background-color: rgba(247, 247, 248, 1) } 
div.cart-content .cart-totals td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
div.cart-content .cart-totals .td-total-text { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(44, 46, 53, 1) } 
div.cart-content .cart-totals tbody td { border-style: none !important } 
div.cart-content .cart-buttons { border-style: solid; border-color: rgba(224, 226, 230, 1); background-color: rgba(247, 247, 248, 1); --background-color: rgba(247, 247, 248, 1); padding: 12px; --element-padding: 12px } 
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 { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents div.cart-content .cart-buttons .btn-cart.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
div.cart-content .cart-buttons .btn-cart.btn:active,.no-touchevents  div.cart-content .cart-buttons .btn-cart.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
div.cart-content .cart-buttons .btn-cart.btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
div.cart-content .cart-buttons .btn-cart.btn, div.cart-content .cart-buttons .btn-cart.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 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: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
div.cart-content .cart-buttons .btn-cart.btn:focus, div.cart-content .cart-buttons .btn-cart.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
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 .btn.btn-checkout::after { content: none !important } 
div.cart-content .cart-buttons .btn-checkout.btn, div.cart-content .cart-buttons .btn-checkout.btn:visited { color: rgba(255, 255, 255, 0.9) !important } 
.no-touchevents div.cart-content .cart-buttons .btn-checkout.btn:hover { color: rgba(255, 255, 255, 0.9) !important; background-color: rgba(70, 155, 106, 1); --background-color: rgba(70, 155, 106, 1) } 
div.cart-content .cart-buttons .btn-checkout.btn:active,.no-touchevents  div.cart-content .cart-buttons .btn-checkout.btn:hover:active { color: rgba(255, 255, 255, 0.9) !important } 
div.cart-content .cart-buttons .btn-checkout.btn { --focus-color: rgba(255, 255, 255, 0.9) !important } 
div.cart-content .cart-buttons .btn-checkout.btn, div.cart-content .cart-buttons .btn-checkout.tooltip { background-color: rgba(54, 120, 82, 1); --background-color: rgba(54, 120, 82, 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: rgba(70, 155, 106, 1); --background-color: rgba(70, 155, 106, 1) } 
div.cart-content .cart-buttons .btn-checkout.btn:focus, div.cart-content .cart-buttons .btn-checkout.btn[disabled] { background-color: rgba(70, 155, 106, 1) !important; --background-color: rgba(70, 155, 106, 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-right: 10px; --element-margin-right: 10px } 
.desktop-header-active .site-wrapper::before { display: block; display: block } 
.desktop-header-active .cart-open .site-overlay { display: none !important; opacity: 0; } 
.desktop-header-active { --sticky-top-distance: 100px } 
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: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(51, 51, 51, 1) } 
.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 { text-decoration: none; -webkit-text-decoration: none } 
header .menu-item > a > .links-text > s { display: var(--display, block); --display: block; margin:0.1em 0 } 
header .menu-item.main-menu-item > a > .links-text { --display: inline-block } 
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::before, header .menu-item > a .links-text em { margin-right: 7px; --element-margin-right: 7px } 
header .menu-item:not(:first-child), header .accordion-menu .menu-item > a + div { border-style: none } 
header .menu-item { --menu-item-gap:8px } 
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 } 
header .menu-item > a { --scale-active: .98 } 
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 .j-menu { --dropdown-padding:20px } 
header .dropdown.dropdown:not(.mega-menu):not(#search) .j-dropdown .j-menu { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
header .dropdown.dropdown:not(.mega-menu):not(#search) > .j-dropdown { --dropdown-width: 300px; width: 300px } 
header .dropdown.dropdown:not(.mega-menu):not(#search):not(.flyout).main-menu-item .j-dropdown { --dropdown-width-main-menu: 300px; width: 300px } 
header .dropdown.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu { border-radius: 3px; --element-border-radius: 3px } 
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: rgba(255, 255, 255, 1); top: 3px } 
.desktop-header-active .header, .desktop-header-active .header-slim-new::before { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-header-active:not(.header-sticky) .menu-open .header, .desktop-header-active:not(.header-sticky) .menu-open .header-slim-new::before { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-header-active .header { border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(129, 129, 155, 0.2); --desktop-logo-wrapper: 150px } 
.desktop-header-active.route-common-home .header { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
:root { --desktop-header:83px; --desktop-sticky:83px; } 
.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 .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 .desktop-logo-wrapper { min-width: 150px } 
.desktop-header-active .header-classic .mid-bar .desktop-logo-wrapper { min-width: 150px; order:0; position: relative; inset-inline: auto; transform: none; } 
#logo { --logo-max-width:250px; transition: all var(--header-transition) ease-out } 
.header #logo a, .desktop-logo-wrapper { justify-content: flex-start } 
.header #logo a { padding: 20px; --element-padding: 20px; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px } 
.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: . } 
.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: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(51, 51, 51, 1) } 
.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 { text-decoration: none; -webkit-text-decoration: none } 
.menu-trigger-1 + .main-menu > .j-menu > .menu-item > a > .links-text > s { display: var(--display, block); --display: block; margin:0.1em 0 } 
.menu-trigger-1 + .main-menu > .j-menu > .menu-item.main-menu-item > a > .links-text { --display: inline-block } 
.menu-trigger-1 + .main-menu > .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-1 + .main-menu > .j-menu >.language-currency .currency-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
.menu-trigger-1 + .main-menu > .j-menu >.language-currency .language-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
.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: 7px; --element-margin-right: 7px } 
.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 { --menu-item-gap:8px } 
.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 > a { --scale-active: .98 } 
header #main-menu > .j-menu > li > a { padding-top: 10px; --element-padding-top: 10px } 
.desktop-header-active .desktop-main-menu-wrapper.menu-top > .menu-trigger { height: 100% } 
.desktop-header-active .desktop-main-menu-wrapper.menu-top > .menu-trigger .j-menu > li > a { justify-content: center } 
.desktop-header-active .mid-bar .desktop-main-menu-wrapper.menu-top { height: 100% } 
.desktop-main-menu-wrapper.menu-top > div:not(.menu-trigger) { height: 100% } 
.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-multi .main-menu > .j-menu > li { height: 100%; } 
.desktop-main-menu-wrapper.menu-top.menu-multi .main-menu > .j-menu > li > a { height: 100%; } 
.header-sticky.header-desktop-compact { --element-height-sticky: var(--desktop-sticky, var(--element-height, 0px)) } 
.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: flex-start } 
.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: rgba(226, 235, 243, 1); --background-color: rgba(226, 235, 243, 1) } 
html { --desktop-main-menu: 42px; --desktop-top-bar:44px; --desktop-top-bar:0px !important } 
.desktop-main-menu-wrapper.menu-bar { --bar-padding-dropdown: 0px } 
.header > .menu-bar { max-width: calc(var(--max-width, var(--content-max-width, 100%)) - var(--content-gutter, 0px) * 2) } 
.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:auto } 
.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: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 .main-menu-item.dropdown:not(.mega-fullwidth):first-child > .j-dropdown { left: 50%; right: auto; } 
.desktop-main-menu-wrapper #main-menu .main-menu-item.dropdown:not(.mega-fullwidth):last-child > .j-dropdown { left: 50%; right: auto; } 
.desktop-main-menu-wrapper #main-menu .main-menu-item.dropdown:not(.mega-fullwidth) > .j-dropdown::before { --triangle-right: 0px; --triangle-left: 0px } 
.desktop-main-menu-wrapper #main-menu-2 .main-menu-item.dropdown:not(.mega-fullwidth) > .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-2 .main-menu-item.dropdown:not(.mega-fullwidth):first-child > .j-dropdown { left: 50%; right: auto; } 
.desktop-main-menu-wrapper #main-menu-2 .main-menu-item.dropdown:not(.mega-fullwidth):last-child > .j-dropdown { left: 50%; right: auto; } 
.desktop-main-menu-wrapper #main-menu-2 .main-menu-item.dropdown:not(.mega-fullwidth) > .j-dropdown::before { --triangle-right: 0px; --triangle-left: 0px } 
.menu-bar .main-menu::before, .menu-bar .main-menu::after { display: none } 
.desktop-mobile-main-menu-container .mobile-wrapper-header > span::after { content: 'Custom Off Canvas' !important } 
.header .menu-trigger .j-menu li a { border-radius: 100px !important; --element-border-radius: 100px !important; padding: 8px !important; --element-padding: 8px !important; padding-right: 12px !important; --element-padding-right: 12px !important; padding-left: 12px !important; --element-padding-left: 12px !important } 
.header .menu-trigger { margin-left: var(--j-gap-ms); --element-margin-left: var(--j-gap-ms) } 
.header .menu-trigger.menu-item.main-menu-item > .j-menu > .menu-item > a::before { content: '\e9e5' !important; font-family: icomoon !important; font-size: 1.3em } 
.menu-trigger-1 { order: 2 } 
.menu-trigger-2 { order: -1 } 
.desktop-mobile-main-menu-container .mobile-wrapper-header + .desktop-mobile-main-menu-wrapper { margin: 0 0 auto 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: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(51, 51, 51, 1) } 
.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 { text-decoration: none; -webkit-text-decoration: none } 
.menu-trigger.menu-item.main-menu-item > .j-menu > .menu-item > a > .links-text > s { display: var(--display, block); --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 > .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::before, .menu-trigger.menu-item.main-menu-item > .j-menu > .menu-item > a .links-text em { margin-right: 7px; --element-margin-right: 7px } 
.menu-trigger.menu-item.main-menu-item > .j-menu > .menu-item:not(:first-child), .menu-trigger.menu-item.main-menu-item > .j-menu > .accordion-menu .menu-item > a + div { border-style: none } 
.menu-trigger.menu-item.main-menu-item > .j-menu > .menu-item { --menu-item-gap:8px } 
.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 } 
.menu-trigger.menu-item.main-menu-item > .j-menu > .menu-item > a { --scale-active: .98 } 
.desktop-header-active .header .mid-bar > .menu-top.main-menu-2 { display: flex !important } 
.desktop-header-active .menu-trigger.menu-trigger-2 { display: inline-flex !important } 
.desktop-header-active [class*='-menu-container'] .mobile-wrapper-header > span::after { content: 'Tüm Kategoriler' } 
.desktop-header-active .desktop-mobile-main-menu-container .mobile-wrapper-header > span::after { content: 'Tüm Kategoriler' } 
.desktop-header-active .mobile-cart-content-container .mobile-wrapper-header > span::after { content: 'Sepetim' } 
.desktop-header-active .mobile-wrapper-header > span { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 15px; color: rgba(44, 46, 53, 1); letter-spacing: -0.3px; --offset-left:4px } 
.desktop-header-active .mobile-wrapper-header { background-color: rgba(247, 247, 248, 1); --background-color: rgba(247, 247, 248, 1); border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.desktop-header-active .mobile-wrapper-header > a::before { content: '\e9c7' !important; font-family: icomoon !important; font-size: 15px; color: rgba(0, 0, 0, 1) } 
.desktop-header-active .mobile-container { --mobile-wrapper-header: 50px; max-width:90%; width:550px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-header-active .mobile-filter-wrapper .module-filter { padding: 28px; --element-padding: 28px; padding-top: 20px; --element-padding-top: 20px } 
.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: 0px; --element-padding: 0px } 
.desktop-header-active.mobile-overlay .site-wrapper::before { background-color: rgba(0, 0, 0, 0.75) !important; --background-color: rgba(0, 0, 0, 0.75) !important } 
.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: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(44, 46, 53, 1); text-decoration: none; -webkit-text-decoration: none } 
.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 { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(0, 0, 0, 1); text-decoration: none; -webkit-text-decoration: none } 
.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 { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; text-decoration-thickness: 1px !important; -webkit-text-decoration-thickness: 1px !important; text-underline-offset: 2px !important } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item > a > .links-text > s { display: none; --display: block; margin:0.1em 0 } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.main-menu-item > a > .links-text { --display: inline-block } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item:hover > a > span > s, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.active > a > span > s, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.panel-active > a > span > s { text-decoration: none; -webkit-text-decoration: none } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item > a > .links-text { display: block } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item > a::before { content: '\e409' !important; font-family: icomoon !important; font-size: 20px; color: rgba(51, 51, 51, 1); color: rgba(51, 51, 51, 1) } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item:hover > a::before, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.active > a::before, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open > a::before, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.panel-active > a::before { color: rgba(0, 0, 0, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.open > a::before, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.panel-active > a::before { color: rgba(0, 0, 0, 1) } 
.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: 7px; --element-margin-right: 7px; margin-left: 7px; --element-margin-left: 7px } 
.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: solid; border-color: rgba(221, 221, 221, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item > a { padding-left: 0px; --element-padding-left: 0px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item.has-image { --menu-item-gap:12px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-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 } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .menu-item .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu > .j-menu > li { min-height:45px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu > .j-menu > li > a { min-height:45px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu > li.menu-item { --menu-item-gap:30px } 
.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 { margin-left: 18px; --element-margin-left: 18px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu { margin-left: 14px; --element-margin-left: 14px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .has-image .j-menu .j-menu { margin-left: 24px; --element-margin-left: 24px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .j-menu { margin-left: 22px; --element-margin-left: 22px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .j-menu .j-menu { margin-left: 20px; --element-margin-left: 20px } 
.desktop-mobile-main-menu-wrapper .main-menu .open-menu em::before { content: '\e409' !important; font-family: icomoon !important; font-size: 20px; color: rgba(51, 51, 51, 1); margin-right: 10px; --element-margin-right: 10px } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu .accordion-menu-item:hover > a > .open-menu em::before { color: rgba(0, 0, 0, 1) !important } 
.desktop-mobile-main-menu-wrapper .main-menu .accordion-menu-item.open > a > .open-menu em::before { color: rgba(0, 0, 0, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu .open-menu[aria-expanded='true'] em::before { content: '\e981' !important; font-family: icomoon !important; font-size: 20px; color: rgba(0, 0, 0, 1); margin-right: 10px; --element-margin-right: 10px } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu .menu-item.open > a:hover > .open-menu[aria-expanded='true'] em::before { color: rgba(0, 0, 0, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu .menu-item.open > a > .open-menu[aria-expanded='true'] em::before { color: rgba(0, 0, 0, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu .j-menu > .menu-item > a span.open-menu { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 100px; --element-border-radius: 100px; min-width:25px; height:25px } 
.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: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .desktop-language-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .desktop-currency-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .mobile-language-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .mobile-currency-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu #cart > a { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(44, 46, 53, 1); text-decoration: none; -webkit-text-decoration: none } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item:hover > a,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item:hover > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item.active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item.open > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item.panel-active > a > .links-text,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu #cart:hover > a,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .desktop-language-wrapper .dropdown:hover button,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .desktop-currency-wrapper .dropdown:hover button,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .mobile-language-wrapper .dropdown:hover button,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .mobile-currency-wrapper .dropdown:hover button { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(0, 0, 0, 1); text-decoration: none; -webkit-text-decoration: none } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item.open > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item.open > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item.active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item.panel-active > a > .links-text { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item > a > .links-text > s { display: none; --display: block; margin:0.1em 0 } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item.main-menu-item > a > .links-text { --display: inline-block } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item > a::before { content: none !important } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item:not(:first-child), .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .accordion-menu .menu-item > a + div { border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item > a { padding-left: 0px; --element-padding-left: 0px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item.has-image { --menu-item-gap:12px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-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 } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .menu-item .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.desktop-mobile-main-menu-wrapper .main-menu .j-menu > li:not(.mega-menu) > div .j-menu > li > a { padding-inline-start:35px !important } 
.desktop-mobile-main-menu-wrapper .main-menu .j-menu > li:not(.mega-menu).has-image > div .j-menu > li > a { padding-inline-start:35px !important } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .desktop-language-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .desktop-currency-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .mobile-language-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .mobile-currency-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu #cart > a { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(44, 46, 53, 1); text-decoration: none; -webkit-text-decoration: none } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item:hover > a,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item:hover > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item.active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item.open > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item.panel-active > a > .links-text,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu #cart:hover > a,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .desktop-language-wrapper .dropdown:hover button,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .desktop-currency-wrapper .dropdown:hover button,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .mobile-language-wrapper .dropdown:hover button,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .mobile-currency-wrapper .dropdown:hover button { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(0, 0, 0, 1); text-decoration: none; -webkit-text-decoration: none } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item.open > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item.open > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item.active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item.panel-active > a > .links-text { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item > a > .links-text > s { display: none; --display: block; margin:0.1em 0 } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item.main-menu-item > a > .links-text { --display: inline-block } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item > a::before { content: none !important } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item:not(:first-child), .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .accordion-menu .menu-item > a + div { border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item > a { padding-left: 0px; --element-padding-left: 0px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item.has-image { --menu-item-gap:12px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-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 } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .menu-item .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.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:21px !important } 
.desktop-mobile-main-menu-wrapper .main-menu .j-menu > li:not(.mega-menu).has-image > div .j-menu > li > div > .j-menu > li > a { padding-inline-start:14px !important } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .desktop-language-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .desktop-currency-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .mobile-language-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .mobile-currency-wrapper button, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu #cart > a { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(44, 46, 53, 1); text-decoration: none; -webkit-text-decoration: none } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item:hover > a,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item:hover > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item.active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item.open > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item.panel-active > a > .links-text,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu #cart:hover > a,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .desktop-language-wrapper .dropdown:hover button,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .desktop-currency-wrapper .dropdown:hover button,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .mobile-language-wrapper .dropdown:hover button,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .mobile-currency-wrapper .dropdown:hover button { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(0, 0, 0, 1); text-decoration: none; -webkit-text-decoration: none } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item.open > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item.open > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item.active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item.panel-active > a > .links-text { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item > a > .links-text > s { display: none; --display: block; margin:0.1em 0 } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item.main-menu-item > a > .links-text { --display: inline-block } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item > a::before { content: none !important } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item:not(:first-child), .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .accordion-menu .menu-item > a + div { border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item > a { padding-left: 0px; --element-padding-left: 0px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item.has-image { --menu-item-gap:12px } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-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 } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu .j-menu .menu-item .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.desktop-mobile-main-menu-wrapper .main-menu .j-menu > li:not(.mega-menu) > div .j-menu > li > div > .j-menu > li > div > .j-menu > li > a { padding-inline-start:25px !important } 
.desktop-mobile-main-menu-wrapper .main-menu .j-menu > li:not(.mega-menu) > div .j-menu > li > div > .j-menu > li > 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 li > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu li > a > .links-text { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(51, 51, 51, 1) } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu li:hover > a,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu li:hover > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu li.panel-active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu li.active > a > .links-text { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(0, 0, 0, 1); text-decoration: none; -webkit-text-decoration: none } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu li.panel-active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu li.panel-active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu li.active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu li.active > a > .links-text { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(0, 0, 0, 1); text-decoration: none; -webkit-text-decoration: none } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu li > a::before { color: rgba(51, 51, 51, 1) } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu li:hover > a::before { color: rgba(0, 0, 0, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu li.panel-active > a::before { color: rgba(0, 0, 0, 1) } 
.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: 'Source Sans Pro'; font-weight: 400 } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li:hover > a,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li:hover > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li.panel-active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li.panel-active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li.active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li.active > a > .links-text { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(0, 0, 0, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu ul.j-menu li.panel-active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu ul.j-menu li.panel-active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu ul.j-menu li.active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu ul.j-menu li.active > a > .links-text { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(0, 0, 0, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu li > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu li > a > .links-text { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu li:hover > a,.no-touchevents  .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu li:hover > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu li.panel-active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li.panel-active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .j-menu li.active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu li.active > a > .links-text { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(0, 0, 0, 1) } 
.desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu ul.j-menu ul.j-menu li.panel-active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu ul.j-menu ul.j-menu li.panel-active > a > .links-text, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu ul.j-menu ul.j-menu li.active > a, .desktop-mobile-main-menu-wrapper .main-menu.accordion-menu ul.j-menu ul.j-menu ul.j-menu li.active > a > .links-text { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(0, 0, 0, 1) } 
.desktop-mobile-main-menu-wrapper + div { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 10px; --element-padding: 10px } 
.desktop-header-active .header-search { border-width: 1px; border-style: solid; border-color: rgba(51, 51, 51, 0.25); background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.desktop-header-active .header-search:hover { border-color: rgba(221, 221, 221, 1) } 
.desktop-header-active .header-search.focused, .no-touchevents.desktop-header-active .header-search.focused:hover { border-color: rgba(0, 0, 0, 1) } 
.desktop-header-active .header-search input { border-radius: 30px !important; --element-border-radius: 30px !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; color: rgba(34, 60, 77, 1) } 
.desktop-header-active .search-button { border-radius: 30px !important; --element-border-radius: 30px !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 { content: '\f002' !important; font-family: icomoon !important; font-size: 25px; color: rgba(51, 51, 51, 1); transform: translate3d(0px, -1px, 0) } 
.no-touchevents.desktop-header-active .header-search:hover > .search-button::before { color: rgba(0, 0, 0, 1) !important } 
.desktop-header-active .header-search > .search-button:active::before { color: rgba(0, 0, 0, 1) !important } 
.desktop-header-active .header-search .search-button { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); min-width:min(53px, 100%) } 
.desktop-header-active .header-search .search-button:active { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.desktop-header-active .header-search:hover .search-button { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-header-active #search input::-webkit-input-placeholder { color: rgba(34, 60, 77, 0.5) } 
.desktop-header-active #search input::-moz-input-placeholder { color: rgba(34, 60, 77, 0.5) } 
.desktop-header-active #search input:-ms-input-placeholder { color: rgba(34, 60, 77, 0.5) } 
.desktop-header-active .header-search > input { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } 
.desktop-header-active .search-categories { border-top-left-radius: 4px !important; --element-border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; --element-border-bottom-left-radius: 4px !important; display: flex; background-color: rgba(11, 71, 175, 1); --background-color: rgba(11, 71, 175, 1) } 
.desktop-header-active .header-search > span { border-radius: 0 } 
.desktop-header-active .search-categories-button.dropdown-toggle, .desktop-header-active .search-categories-button, .desktop-header-active .search-categories-button > a { font-size: 13px; color: rgba(245, 247, 248, 1) } 
.no-touchevents.desktop-header-active .header-search:hover .search-categories-button { color: rgba(245, 247, 248, 1) } 
.desktop-header-active .search-categories-button::after { content: '\f0d7' !important; font-family: icomoon !important; color: rgba(245, 247, 248, 0.5); transform: translate3d(0px, 1px, 0) } 
.desktop-header-active .search-categories .dropdown-menu ul { width:200px; max-height:400px } 
.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 .j-menu { --dropdown-padding:20px } 
.desktop-header-active #search .search-categories.dropdown:not(.mega-menu):not(#search) .j-dropdown .j-menu { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-header-active #search .search-categories.dropdown:not(.mega-menu):not(#search) > .j-dropdown { --dropdown-width: 300px; width: 300px } 
.desktop-header-active #search .search-categories.dropdown:not(.mega-menu):not(#search):not(.flyout).main-menu-item .j-dropdown { --dropdown-width-main-menu: 300px; width: 300px } 
.desktop-header-active #search .search-categories.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu { border-radius: 3px; --element-border-radius: 3px } 
.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: rgba(255, 255, 255, 1); top: 3px } 
.desktop-header-active .tt-menu { --item-width: 300px; --item-gap: 1px } 
.desktop-header-active .tt-menu > div { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.desktop-header-active .tt-menu .search-result:not(.view-more) a { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.desktop-header-active .tt-menu .search-result:not(.view-more):hover a, .desktop-header-active .tt-cursor { background-color: rgba(255, 255, 255, 0.8); --background-color: rgba(255, 255, 255, 0.8) } 
.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 { --triangle-left-offset: -10px; top: 0px } 
.desktop-header-active #search .twitter-typeahead { --triangle-top-distance:0px } 
.desktop-header-active .search-result > a > img { border-radius: 3px; --element-border-radius: 3px } 
.desktop-header-active .search-result > a > span { padding: 5px; --element-padding: 5px; padding-left: 15px; --element-padding-left: 15px; justify-content:flex-start } 
.desktop-header-active .search-result.view-more a { justify-content: center; color: rgba(44, 46, 53, 1); background-color: rgba(239, 240, 242, 1); --background-color: rgba(239, 240, 242, 1); padding: 12px; --element-padding: 12px } 
.desktop-header-active .search-result .product-name { color: rgba(44, 46, 53, 1); letter-spacing: -.3px } 
.desktop-header-active .search-result .product-name + span { font-size: 13px; color: rgba(105, 114, 120, 1) } 
.desktop-header-active .search-result .price-old { color: rgba(239, 86, 45, 1); text-decoration: line-through; -webkit-text-decoration: line-through } 
.no-touchevents.desktop-header-active .search-result.view-more a:hover { background-color: rgba(230, 238, 245, 1); --background-color: rgba(230, 238, 245, 1) } 
.desktop-header-active .search-result.view-more a::after { content: '\e93f' !important; font-family: icomoon !important } 
.desktop-header-active .search-result:not(.view-more) > a::after { content: '\ea32' !important; font-family: icomoon !important; font-size: 24px; color: rgba(0, 0, 0, 1) } 
.no-touchevents.desktop-header-active .search-result:not(.view-more) > a:hover::after { color: rgba(0, 0, 0, 1) } 
.desktop-header-active .search-result > a { padding: 15px; --element-padding: 15px } 
.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 .full-search #search { --search-height: 40px; height: var(--search-height, 40px) } 
.desktop-header-active .header .mini-search .header-search > * { height: 80px } 
.header .mini-search .search-trigger .menu-icon::before { content: '\ebaf' !important; font-family: icomoon !important; font-size: 30px; color: rgba(5, 36, 55, 0.9); transform: translate3d(0px, -2px, 0) } 
.desktop-header-active .search-trigger .menu-icon::after { display: none; font-family: 'Source Sans Pro'; font-weight: 600; font-size: 15px; color: rgba(5, 36, 55, 0.7) } 
.no-touchevents.desktop-header-active .header .mini-search:hover .search-trigger .menu-icon::before { color:rgba(0, 0, 0, 1) } 
.desktop-header-active .header .mini-search .search-trigger { --height:50px; } 
.desktop-header-active .header .mini-search { margin-right: 5px; --element-margin-right: 5px } 
.desktop-header-active .mini-search { height: initial; order:0; margin-inline-end: var(--element-margin-left, 0px) } 
.desktop-header-active .mini-search .search-trigger { height: var(--height, var(--width)) } 
.desktop-header-active:not(.search-page) .header .mini-search #search .header-search { width:500px; min-height:40px } 
.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 } 
.desktop-header-active .header .mini-search #search > .j-dropdown::before, .desktop-header-active .header .mini-search #search > .tt-menu::before, .desktop-header-active .header .mini-search #search#cart-content::before { border-bottom-color: rgba(255, 255, 255, 1); --triangle-left-offset: -10px } 
.desktop-header-active:not(.search-page) .mini-search #search .header-search { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-header-active.search-page .mini-search #search > .dropdown-menu { --max-w: 800px; --top-offset: 150px; position: fixed; width: 100%; max-width: var(--max-w, 100%); top: var(--top-offset, 0); z-index:100000; left:0; right:0; margin:0  auto; } 
.desktop-header-active.search-page .mini-search #search > .dropdown-menu::before { display:none } 
.desktop-header-active.search-page .mini-search #search .header-search { width:100% } 
.desktop-header-active.search-page .header-cart-group { z-index:9999999999 !important } 
.desktop-header-active.search-page .mini-search .animating > .j-dropdown { transition: transform .2s ease } 
.desktop-header-active.search-page #search.animating::before { content: ''; width: 100%; height: 100vh; position: fixed; left: 0; top: 0; z-index: 5;; background-color: rgba(215, 217, 224, 0.58); --background-color: rgba(215, 217, 224, 0.58); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px) } 
.desktop-header-active:not(.search-page) .mini-search #search > .dropdown-menu { inset-inline-end: calc(20px * -1) } 
.no-touchevents.desktop-header-active .search-trigger:hover .menu-icon::after { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 15px; color: rgba(5, 36, 55, 1) } 
.desktop-header-active .header .mid-bar .secondary-menu { order:2 } 
.desktop-header-active .header .mid-bar .desktop-cart-wrapper { order:3 } 
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-size: 13px; color: rgba(105, 114, 120, 1); line-height: 1.1 } 
.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: rgba(44, 46, 53, 1); text-decoration: none; -webkit-text-decoration: none; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
div.secondary-menu .top-menu > .j-menu > .menu-item.open > a, div.secondary-menu .top-menu > .j-menu > .menu-item.open > 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.panel-active > a > .links-text { color: rgba(44, 46, 53, 1) !important } 
div.secondary-menu .top-menu > .j-menu > .menu-item > a > .links-text > s { display: var(--display, block); --display: inline-block; margin: 0 0.3em } 
div.secondary-menu .top-menu > .j-menu > .menu-item.main-menu-item > a > .links-text { --display: flex } 
div.secondary-menu .top-menu > .j-menu > .dropdown > a::after, div.secondary-menu .top-menu > .j-menu > .dropdown > button::after, div.secondary-menu .top-menu > .j-menu > .desktop-language-wrapper .dropdown .dropdown-toggle::after, div.secondary-menu .top-menu > .j-menu > .desktop-currency-wrapper .dropdown .dropdown-toggle::after, div.secondary-menu .top-menu > .j-menu > .mobile-language-wrapper .dropdown .dropdown-toggle::after, div.secondary-menu .top-menu > .j-menu > .mobile-currency-wrapper .dropdown .dropdown-toggle::after { border-color: rgba(5, 36, 55, 0.6) } 
div.secondary-menu .top-menu > .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;; color: rgba(51, 51, 51, 1) } 
div.secondary-menu .top-menu > .j-menu >.language-currency .currency-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
div.secondary-menu .top-menu > .j-menu >.language-currency .language-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
div.secondary-menu .top-menu > .j-menu > .menu-item > a::before { font-size: 1.1em; color: rgba(5, 36, 55, 0.6) } 
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: 5px; --element-margin-right: 5px } 
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:8px } 
div.secondary-menu .top-menu > .j-menu > .menu-item .count-badge { color: rgba(34, 34, 34, 1); background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 100px; --element-border-radius: 100px; min-height:min(18px, 100%) } 
div.secondary-menu .top-menu > .j-menu > .menu-item > a > .count-badge { position: relative; transform:none; margin-inline-start: var(--x, 6px); margin-top: var(--margin-top, 0px); inset-inline-start: initial } 
div.secondary-menu .top-menu > .j-menu > .menu-item .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
div.secondary-menu .top-menu > .j-menu > .menu-item .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.top-menu.secondary-menu { height: initial } 
div.secondary-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%; } 
div.secondary-menu .menu-item.drop-menu:first-child > .j-dropdown { left:50%; right:auto; } 
div.secondary-menu .menu-item.drop-menu:last-child > .j-dropdown { left:50%; right:auto; } 
div.secondary-menu .menu-item.dropdown > .j-dropdown::before { --triangle-right: 0px; --triangle-left: 0px } 
div.secondary-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%; } 
div.secondary-menu .menu-item.mega-custom:first-child > .j-dropdown { left:50%; right:auto; } 
div.secondary-menu .menu-item.mega-custom:last-child > .j-dropdown { left:50%; right:auto; } 
div.secondary-menu .menu-item.drop-menu.animating > .j-dropdown { --dropdown-from: 0; } 
div.secondary-menu .menu-item.mega-menu.animating > .j-dropdown { --dropdown-from: 0 } 
div.secondary-menu .menu-item .j-menu { --dropdown-padding:20px } 
div.secondary-menu .menu-item.dropdown:not(.mega-menu):not(#search) .j-dropdown .j-menu { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
div.secondary-menu .menu-item.dropdown:not(.mega-menu):not(#search) > .j-dropdown { --dropdown-width: 300px; width: 300px } 
div.secondary-menu .menu-item.dropdown:not(.mega-menu):not(#search):not(.flyout).main-menu-item .j-dropdown { --dropdown-width-main-menu: 300px; width: 300px } 
div.secondary-menu .menu-item.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu { border-radius: 3px; --element-border-radius: 3px } 
div.secondary-menu .menu-item.dropdown:not(.mega-fullwidth) > .j-dropdown::before, div.secondary-menu .menu-item.dropdown:not(.mega-fullwidth) > .tt-menu::before, div.secondary-menu .menu-item.dropdown:not(.mega-fullwidth)#cart-content::before { border-bottom-color: rgba(255, 255, 255, 1); top: 3px } 
.header .mid-bar > .secondary-menu { justify-content:flex-end; margin-inline: auto 0; } 
div.third-menu .top-menu > .j-menu > .menu-item > a, div.third-menu .top-menu > .j-menu > .menu-item > a > .links-text, div.third-menu .top-menu > .j-menu > .desktop-language-wrapper button, div.third-menu .top-menu > .j-menu > .desktop-currency-wrapper button, div.third-menu .top-menu > .j-menu > .mobile-language-wrapper button, div.third-menu .top-menu > .j-menu > .mobile-currency-wrapper button, div.third-menu .top-menu > .j-menu > #cart > a { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(51, 51, 51, 1) } 
.no-touchevents div.third-menu .top-menu > .j-menu > .menu-item:hover > a,.no-touchevents  div.third-menu .top-menu > .j-menu > .menu-item:hover > a > .links-text, div.third-menu .top-menu > .j-menu > .menu-item.active > a > .links-text, div.third-menu .top-menu > .j-menu > .menu-item.open > a > .links-text, div.third-menu .top-menu > .j-menu > .menu-item.panel-active > a > .links-text,.no-touchevents  div.third-menu .top-menu > .j-menu > #cart:hover > a,.no-touchevents  div.third-menu .top-menu > .j-menu > .desktop-language-wrapper .dropdown:hover button,.no-touchevents  div.third-menu .top-menu > .j-menu > .desktop-currency-wrapper .dropdown:hover button,.no-touchevents  div.third-menu .top-menu > .j-menu > .mobile-language-wrapper .dropdown:hover button,.no-touchevents  div.third-menu .top-menu > .j-menu > .mobile-currency-wrapper .dropdown:hover button { text-decoration: none; -webkit-text-decoration: none } 
div.third-menu .top-menu > .j-menu > .menu-item > a > .links-text > s { display: var(--display, block); --display: block; margin:0.1em 0 } 
div.third-menu .top-menu > .j-menu > .menu-item.main-menu-item > a > .links-text { --display: inline-block } 
div.third-menu .top-menu > .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;; font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
div.third-menu .top-menu > .j-menu >.language-currency .currency-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
div.third-menu .top-menu > .j-menu >.language-currency .language-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
div.third-menu .top-menu > .j-menu > .menu-item > a::before, div.third-menu .top-menu > .j-menu > .menu-item > a .links-text em { margin-right: 7px; --element-margin-right: 7px } 
div.third-menu .top-menu > .j-menu > .menu-item:not(:first-child), div.third-menu .top-menu > .j-menu > .accordion-menu .menu-item > a + div { border-style: none } 
div.third-menu .top-menu > .j-menu > .menu-item { --menu-item-gap:8px } 
div.third-menu .top-menu > .j-menu > .menu-item > a > .count-badge { position: relative; transform:none; margin-inline-start: var(--x, 6px); margin-top: var(--margin-top, 0px); inset-inline-start: initial } 
div.third-menu .top-menu > .j-menu > .menu-item > a { --scale-active: .98 } 
div.third-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%; } 
div.third-menu .menu-item.drop-menu:first-child > .j-dropdown { left:50%; right:auto; } 
div.third-menu .menu-item.drop-menu:last-child > .j-dropdown { left:50%; right:auto; } 
div.third-menu .menu-item.dropdown > .j-dropdown::before { --triangle-right: 0px; --triangle-left: 0px } 
div.third-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%; } 
div.third-menu .menu-item.mega-custom:first-child > .j-dropdown { left:50%; right:auto; } 
div.third-menu .menu-item.mega-custom:last-child > .j-dropdown { left:50%; right:auto; } 
div.third-menu .menu-item.drop-menu.animating > .j-dropdown { --dropdown-from: 0; } 
div.third-menu .menu-item.mega-menu.animating > .j-dropdown { --dropdown-from: 0 } 
div.third-menu .menu-item .j-menu { --dropdown-padding:20px } 
div.third-menu .menu-item.dropdown:not(.mega-menu):not(#search) .j-dropdown .j-menu { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
div.third-menu .menu-item.dropdown:not(.mega-menu):not(#search) > .j-dropdown { --dropdown-width: 300px; width: 300px } 
div.third-menu .menu-item.dropdown:not(.mega-menu):not(#search):not(.flyout).main-menu-item .j-dropdown { --dropdown-width-main-menu: 300px; width: 300px } 
div.third-menu .menu-item.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu { border-radius: 3px; --element-border-radius: 3px } 
div.third-menu .menu-item.dropdown:not(.mega-fullwidth) > .j-dropdown::before, div.third-menu .menu-item.dropdown:not(.mega-fullwidth) > .tt-menu::before, div.third-menu .menu-item.dropdown:not(.mega-fullwidth)#cart-content::before { border-bottom-color: rgba(255, 255, 255, 1); top: 3px } 
.no-touchevents div.secondary-menu .top-menu > .j-menu > .menu-item:hover > a > .links-text { color: rgba(255, 255, 255, 1) } 
.no-touchevents div.third-menu .top-menu > .j-menu > .menu-item:hover > a > .links-text { color: rgba(255, 255, 255, 1) } 
header { --header-transition:250ms } 
.desktop-header-active.header-sticky header .header .desktop-main-menu-wrapper::after { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.desktop-header-active.header-sticky header .header { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px) } 
.header-sticky .header { box-shadow: none } 
.desktop-header-active.header-sticky .header { border-width: 0; border-bottom-width: 2px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.top-bar .language-currency > div > div form .dropdown { height: auto; } 
.top-bar .top-menu > ul > li { height: auto; } 
.top-bar::before { border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(215, 217, 224, 1) } 
.desktop-header-active .top-bar { display: none } 
div.top-bar .top-menu > .j-menu > .menu-item > a, div.top-bar .top-menu > .j-menu > .menu-item > a > .links-text, div.top-bar .top-menu > .j-menu > .desktop-language-wrapper button, div.top-bar .top-menu > .j-menu > .desktop-currency-wrapper button, div.top-bar .top-menu > .j-menu > .mobile-language-wrapper button, div.top-bar .top-menu > .j-menu > .mobile-currency-wrapper button, div.top-bar .top-menu > .j-menu > #cart > a { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(51, 51, 51, 1) } 
.no-touchevents div.top-bar .top-menu > .j-menu > .menu-item:hover > a,.no-touchevents  div.top-bar .top-menu > .j-menu > .menu-item:hover > a > .links-text, div.top-bar .top-menu > .j-menu > .menu-item.active > a > .links-text, div.top-bar .top-menu > .j-menu > .menu-item.open > a > .links-text, div.top-bar .top-menu > .j-menu > .menu-item.panel-active > a > .links-text,.no-touchevents  div.top-bar .top-menu > .j-menu > #cart:hover > a,.no-touchevents  div.top-bar .top-menu > .j-menu > .desktop-language-wrapper .dropdown:hover button,.no-touchevents  div.top-bar .top-menu > .j-menu > .desktop-currency-wrapper .dropdown:hover button,.no-touchevents  div.top-bar .top-menu > .j-menu > .mobile-language-wrapper .dropdown:hover button,.no-touchevents  div.top-bar .top-menu > .j-menu > .mobile-currency-wrapper .dropdown:hover button { text-decoration: none; -webkit-text-decoration: none } 
div.top-bar .top-menu > .j-menu > .menu-item > a > .links-text > s { display: var(--display, block); --display: block; margin:0.1em 0 } 
div.top-bar .top-menu > .j-menu > .menu-item.main-menu-item > a > .links-text { --display: inline-block } 
div.top-bar .top-menu > .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; } 
div.top-bar .top-menu > .j-menu >.language-currency .currency-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
div.top-bar .top-menu > .j-menu >.language-currency .language-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
div.top-bar .top-menu > .j-menu > .menu-item > a::before, div.top-bar .top-menu > .j-menu > .menu-item > a .links-text em { margin-right: 7px; --element-margin-right: 7px } 
div.top-bar .top-menu > .j-menu > .menu-item:not(:first-child), div.top-bar .top-menu > .j-menu > .accordion-menu .menu-item > a + div { border-style: none } 
div.top-bar .top-menu > .j-menu > .menu-item { --menu-item-gap:8px } 
div.top-bar .top-menu > .j-menu > .menu-item > a > .count-badge { position: relative; transform:none; margin-inline-start: var(--x, 6px); margin-top: var(--margin-top, 0px); inset-inline-start: initial } 
div.top-bar .top-menu > .j-menu > .menu-item > a { --scale-active: .98 } 
div.top-bar .top-menu .dropdown.drop-menu > .j-dropdown { left:50%; right:auto; transform: translate3d(-50%, var(--dropdown-from), 0); align-items: center; --align-scroll: var(--align-scroll-center, 0); --translate-x: -50%; } 
div.top-bar .top-menu .dropdown.drop-menu:first-child > .j-dropdown { left:50%; right:auto; } 
div.top-bar .top-menu .dropdown.drop-menu:last-child > .j-dropdown { left:50%; right:auto; } 
div.top-bar .top-menu .dropdown.dropdown > .j-dropdown::before { --triangle-right: 0px; --triangle-left: 0px } 
div.top-bar .top-menu .dropdown.mega-custom > .j-dropdown { left:50%; right:auto; transform: translate3d(-50%, var(--dropdown-from), 0); align-items: center; --align-scroll: var(--align-scroll-center, 0); --translate-x: -50%; } 
div.top-bar .top-menu .dropdown.mega-custom:first-child > .j-dropdown { left:50%; right:auto; } 
div.top-bar .top-menu .dropdown.mega-custom:last-child > .j-dropdown { left:50%; right:auto; } 
div.top-bar .top-menu .dropdown.drop-menu.animating > .j-dropdown { --dropdown-from: 0; } 
div.top-bar .top-menu .dropdown.mega-menu.animating > .j-dropdown { --dropdown-from: 0 } 
div.top-bar .top-menu .dropdown .j-menu { --dropdown-padding:20px } 
div.top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search) .j-dropdown .j-menu { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
div.top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search) > .j-dropdown { --dropdown-width: 300px; width: 300px } 
div.top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search):not(.flyout).main-menu-item .j-dropdown { --dropdown-width-main-menu: 300px; width: 300px } 
div.top-bar .top-menu .dropdown.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu { border-radius: 3px; --element-border-radius: 3px } 
div.top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth) > .j-dropdown::before, div.top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth) > .tt-menu::before, div.top-bar .top-menu .dropdown.dropdown:not(.mega-fullwidth)#cart-content::before { border-bottom-color: rgba(255, 255, 255, 1); top: 3px } 
.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) } 
div.top-menu > .j-menu > li > a > .links-text { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents div.top-menu > .j-menu > li:hover > a > .links-text { color: rgba(255, 255, 255, 1) } 
@media (max-width: 1280px) {
	.desktop-cart-wrapper #cart-items { display: inline-flex } 
	.desktop-cart-wrapper #cart-total { display: flex } 
}
@media (max-width: 1024px) {
	.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) } 
}
@media (max-width: 400px) {
	.desktop.mobile-cart-content-container-open .mobile-container { --mobile-wrapper-header: 42px } 
	.desktop-header-active .mobile-container { --mobile-wrapper-header: 42px } 
	.desktop-mobile-main-menu-wrapper + div { padding: 10px; --element-padding: 10px } 
} .dropdown>a::after, .language-currency .dropdown-toggle::after {
  display:none;}

.ios input:not([type=button]):not([type=submit]), .ios textarea {
    font-size: 14px !important;
}