.labama-menu,
.labama-menu *,
.labama-menu-toggle,
.labama-offcanvas,
.labama-offcanvas *,
.labama-cats-dialog,
.labama-cats-dialog * {box-sizing:border-box}
.labama-menu {position:relative; z-index:100; display:flex; align-items:center; justify-content:center; width:100%; min-height:54px; font-family:"Noto Sans Hebrew", Arial, sans-serif; font-size:16px; font-weight:400; color:#333; background:#f6f6f6}
.labama-menu .labama-menu__list,
.labama-offcanvas .labama-offcanvas__list,
.labama-offcanvas .labama-offcanvas__links-list,
.labama-mega .labama-mega__products,
.labama-mega .labama-brands-grid {list-style:none; margin:0; padding:0}
.labama-menu__bar {display:flex; align-items:center; justify-content:center; max-width:100%}
.labama-menu__list {position:relative; display:flex; flex-wrap:nowrap; align-items:stretch; justify-content:flex-start; width:auto; min-height:54px; gap:0}
.labama-menu__item {display:flex; align-items:center; margin:0; padding:0; position:static; color:#333}
.labama-menu__notice {margin:0; padding:12px 0; color:#000}
.labama-menu__notice a {color:#000}
.labama-menu button,
.labama-menu-toggle,
.labama-offcanvas button,
.labama-cats-dialog button {font:inherit; line-height:inherit; color:inherit; background:transparent; border:0; border-radius:0; box-shadow:none; cursor:pointer}
.labama-menu__link {display:inline-flex; align-items:center; height:34px; min-height:34px; padding-block:5px; padding-inline:10px 2px; color:#000; text-decoration:none; font-size:16px; font-weight:400; line-height:1.2; white-space:nowrap}
.labama-menu .labama-menu__all-cats {display:inline-flex; align-items:center; justify-content:center; gap:8px; height:33px; min-height:33px; margin-inline-end:8px; padding:10px 20px; background:#F65723; color:#fff; border-radius:30px; font-size:13px; font-weight:600; line-height:1; white-space:nowrap}
.labama-menu .labama-menu__all-cats:hover,
.labama-menu .labama-menu__all-cats[aria-expanded="true"] {background:#e04c18; color:#fff}
.labama-menu .labama-menu__svg--bars {display:block; width:13px; height:13px; flex:0 0 13px}
.labama-menu .labama-menu__toggle {display:inline-flex; align-items:center; justify-content:center; width:auto; min-width:22px; height:34px; min-height:34px; padding-block:0; padding-inline:0 8px; color:#000}
.labama-menu .labama-menu__svg--chevron {display:block; width:13px; height:13px}
.labama-menu__item.is-current > .labama-menu__link,
.labama-menu__item.is-open > .labama-menu__link,
.labama-menu__item:hover > .labama-menu__link,
.labama-menu__link:hover {color:var(--e-global-color-primary, #F65723)}
.labama-menu button.labama-menu__toggle,
.labama-menu button.labama-menu__toggle:hover,
.labama-menu button.labama-menu__toggle:focus,
.labama-menu button.labama-menu__toggle:active {background-color:transparent; background-image:none; box-shadow:none; color:#000}
.labama-mega {display:block; position:absolute; top:100%; inset-inline:0; width:auto; z-index:999; background:#fff; color:#000; border:0.8px solid #000; border-radius:20px; box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2); padding:20px; opacity:0; visibility:hidden; max-height:min(80vh, 760px); overflow:auto; transition:opacity 0.3s ease, visibility 0.3s ease}
.labama-mega.is-open {opacity:1; visibility:visible}
.labama-mega__grid {display:grid; grid-template-columns:minmax(0, 1fr) 270px; gap:20px; align-items:start}
.labama-mega__grid--single {grid-template-columns:minmax(0, 1fr)}
.labama-mega__heading {margin:0 0 20px; font-size:22px; line-height:1.2; font-weight:800; color:#000; text-align:start}
.labama-mega__heading a {color:#000; text-decoration:none}
.labama-mega__heading a:hover {color:var(--e-global-color-primary, #F65723)}
.labama-mega ul.subcats-list {margin:0; padding:0; list-style:none}
.labama-mega__products {display:flex; flex-direction:column; gap:4px}
.labama-mega__product-item {margin:0; padding:0}
.labama-mega__product {display:flex; align-items:flex-start; gap:12px; min-height:75px; color:#000; text-decoration:none}
.labama-mega__product:hover .labama-mega__product-title {color:var(--e-global-color-primary, #F65723)}
.labama-mega__product-media {flex:0 0 55px; width:55px; height:55px; display:flex; align-items:center; justify-content:center}
.labama-mega__product-image,
.labama-mega__product-media img {width:55px; height:55px; max-width:55px; object-fit:contain; display:block}
.labama-mega__product-copy {display:flex; flex-direction:column; gap:2px; min-width:0}
.labama-mega__product-title {display:block; font-size:15px; line-height:1.25; font-weight:700; color:#000}
.labama-mega .wholesale-product-box-display {display:block; font-size:12px; font-weight:700; line-height:1.2; text-align:start; color:#F65723}
.labama-mega .wholesale-product-box-price {display:inline; font-size:12px; font-weight:400; text-align:start; color:#333}
.labama-mega--brands {text-align:center}
.labama-mega--brands .labama-mega__heading {text-align:start}
.labama-brands-grid {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:12px; text-align:start}
.labama-brands-grid__item {margin:0; padding:0}
.labama-brands-grid__item a {display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; min-height:120px; padding:16px 10px 12px; color:#000; text-decoration:none; text-align:center; border:0.8px solid #eee; background:#fff}
.labama-brands-grid__item a:hover .labama-brands-grid__name {color:var(--e-global-color-primary, #F65723)}
.labama-mega img.labama-brands-grid__logo {display:block; width:auto; max-width:160px; height:70px; max-height:70px; object-fit:contain}
.labama-brands-grid__name {display:block; font-size:15px; line-height:1.3; font-weight:300; color:#000; text-transform:uppercase}
.labama-mega .labama-brands-grid__all {display:inline-flex; align-items:center; justify-content:center; min-height:39px; margin-top:24px; padding:12px 24px; background:#000; color:#fff; border:0; border-radius:30px; text-decoration:none; font-size:15px; font-weight:600; line-height:1}
.labama-mega .labama-brands-grid__all:hover {background:#111; color:#fff}
.labama-menu-toggle.labama-menu-toggle {display:none; align-items:center; justify-content:center; width:44px; height:44px; padding:0; color:#000}
button.labama-menu-toggle,
button.labama-menu-toggle:hover,
button.labama-menu-toggle:focus,
button.labama-menu-toggle:focus-visible,
button.labama-menu-toggle:active {appearance:none; -webkit-appearance:none; background:transparent !important; background-image:none !important; border:0; box-shadow:none; color:#000; -webkit-tap-highlight-color:transparent}
.labama-menu-toggle .labama-menu__svg {display:block; width:27px; height:27px}
.labama-sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border:0}
.labama-cats-dialog {padding:24px 36px 28px; border:0; border-radius:30px; background:#fff; color:#000; width:min(1155px, calc(100vw - 40px)); max-width:calc(100vw - 40px); max-height:min(86vh, 640px); overflow:hidden; box-shadow:0 8px 40px rgba(0, 0, 0, 0.28); font-family:"Noto Sans Hebrew", Arial, sans-serif}
.labama-cats-dialog[open] {display:flex; flex-direction:column}
.labama-cats-dialog::backdrop {background:rgba(0, 0, 0, 0.65)}
.labama-offcanvas::backdrop {background:rgba(0, 0, 0, 0.5)}
.labama-cats-dialog__header {position:relative; display:flex; align-items:center; justify-content:flex-start; min-height:40px; margin:0 0 12px; padding:0 0 0 40px}
.labama-cats-dialog__title {margin:0; font-size:22px; line-height:1.2; font-weight:800; color:#000}
.labama-cats-dialog button.labama-cats-dialog__close,
.labama-cats-dialog button.labama-cats-dialog__close:hover,
.labama-cats-dialog button.labama-cats-dialog__close:focus,
.labama-cats-dialog button.labama-cats-dialog__close:active {position:absolute; top:0; left:0; display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; padding:0; background-color:transparent; background-image:none; box-shadow:none; color:#333}
.labama-cats-dialog .labama-cats-dialog__close svg {width:16px; height:16px}
.labama-cats-dialog__body {overflow:auto; padding:0}
.labama-cats-dialog .subcats-list a:focus-visible {outline:2px solid #000; outline-offset:2px}
.labama-offcanvas {padding:20px; border:0; background:#fff; color:#333; font-family:"Noto Sans Hebrew", Arial, sans-serif; font-size:16px}
.labama-offcanvas[open] {position:fixed; top:0; right:0; bottom:0; left:auto; margin:0; width:min(420px, calc(100% - 40px)); max-width:100%; height:100%; max-height:none; display:flex; flex-direction:column; transform:translateX(0); box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2); animation:labama-offcanvas-in 0.3s ease}
.labama-offcanvas__header {flex:0 0 auto; display:flex; align-items:center; justify-content:flex-end; min-height:30px; padding:0 0 8px; border-bottom:0}
.labama-offcanvas button.labama-offcanvas__close,
.labama-offcanvas button.labama-offcanvas__close:hover,
.labama-offcanvas button.labama-offcanvas__close:focus,
.labama-offcanvas button.labama-offcanvas__close:focus-visible,
.labama-offcanvas button.labama-offcanvas__close:active {appearance:none; -webkit-appearance:none; background:transparent !important; background-image:none !important; border:0; box-shadow:none; color:#000; -webkit-tap-highlight-color:transparent}
.labama-offcanvas button.labama-offcanvas__next,
.labama-offcanvas button.labama-offcanvas__next:hover,
.labama-offcanvas button.labama-offcanvas__next:focus,
.labama-offcanvas button.labama-offcanvas__next:focus-visible,
.labama-offcanvas button.labama-offcanvas__next:active {appearance:none; -webkit-appearance:none; background:transparent !important; background-image:none !important; border:0; box-shadow:none; color:#333; -webkit-tap-highlight-color:transparent}
.labama-offcanvas button.labama-offcanvas__back,
.labama-offcanvas button.labama-offcanvas__back:hover,
.labama-offcanvas button.labama-offcanvas__back:focus,
.labama-offcanvas button.labama-offcanvas__back:focus-visible,
.labama-offcanvas button.labama-offcanvas__back:active {appearance:none; -webkit-appearance:none; background:transparent !important; background-image:none !important; border:0; border-bottom:0.8px solid #dadada; box-shadow:none; color:#333; -webkit-tap-highlight-color:transparent}
.labama-offcanvas .labama-offcanvas__close {display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; padding:0; color:#000}
.labama-offcanvas .labama-offcanvas__close svg {width:18px; height:18px}
.labama-offcanvas__search {position:relative; z-index:5; flex:0 0 auto; margin:0 0 12px}
.labama-offcanvas__search .asp_r {position:absolute !important; top:100% !important; right:0 !important; left:0 !important; width:100% !important; max-height:min(50vh, 420px); margin:4px 0 0 !important; z-index:30; overflow:auto}
.labama-offcanvas__search input[type="search"] {width:100%; height:36px; box-sizing:border-box; border:1px solid #000; border-radius:30px; padding:0 16px; font:inherit; color:#000; background:#fff}
.labama-offcanvas__viewport {position:relative; flex:1 1 auto; min-height:0; overflow:hidden}
.labama-offcanvas__panel--root {height:100%; overflow-y:auto; overscroll-behavior:contain}
.labama-offcanvas__panel--sub {position:absolute; top:0; right:0; bottom:0; left:0; z-index:2; background:#fff; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; transform:translate3d(100%, 0, 0); transition:transform 0.3s ease; backface-visibility:hidden}
.labama-offcanvas__panel--sub.is-active {transform:translate3d(0, 0, 0)}
.labama-offcanvas__item {display:flex; align-items:stretch; margin:0; padding:0; border-bottom:0.8px solid #dadada}
.labama-offcanvas__link {flex:1 1 auto; display:flex; align-items:center; min-height:50px; padding:10px 0; color:#333; font-size:16px; font-weight:400; text-decoration:none}
.labama-offcanvas__link:hover,
.labama-offcanvas__heading a:hover {color:var(--e-global-color-primary, #F65723)}
.labama-offcanvas .labama-offcanvas__next {flex:0 0 32px; display:inline-flex; align-items:center; justify-content:center; width:32px; min-height:50px; padding:0; color:#333; border-inline-start:0}
.labama-offcanvas .labama-offcanvas__back {display:flex; align-items:center; gap:8px; width:100%; min-height:50px; padding:10px 0; color:#333; text-align:start; border-bottom:0.8px solid #dadada}
.labama-offcanvas__heading {margin:0; font-size:16px; line-height:1.3; font-weight:700; border-bottom:0.8px solid #dadada}
.labama-offcanvas__heading a {display:flex; align-items:center; min-height:50px; padding:10px 0; color:#000; text-decoration:none}
.labama-offcanvas__links {margin-top:0; border-top:0}
.labama-offcanvas__links-list li {margin:0; padding:0; list-style:none; border-bottom:0.8px solid #dadada}
.labama-offcanvas__links-list a {display:flex; align-items:center; min-height:50px; padding:10px 0; color:#333; font-size:16px; text-decoration:none}
.labama-offcanvas__links-list a:hover {color:var(--e-global-color-primary, #F65723)}
.labama-offcanvas__footer {flex:0 0 auto; border-top:0; padding:12px 0 4px; background:transparent}
.labama-offcanvas__login {display:inline-flex; align-items:center; min-height:44px; color:#F65723; font-size:16px; font-weight:600; text-decoration:none}
.labama-offcanvas__login:hover {color:#F65723}
.labama-offcanvas__hello {margin:0; min-height:44px; display:flex; align-items:center; flex-wrap:wrap; gap:0; color:#000}
.labama-offcanvas__hello a {color:#000}
.labama-menu :focus-visible,
.labama-menu-toggle:focus-visible,
.labama-offcanvas :focus-visible,
.labama-cats-dialog :focus-visible {outline:2px solid #000; outline-offset:2px}
.labama-brands-grid__all:focus-visible {outline:2px solid #000; outline-offset:3px; box-shadow:0 0 0 2px #fff}
html.labama-menu-lock,
html.labama-menu-lock body {overflow:hidden}
@media all and (max-width: 1024px){
.labama-menu.labama-menu {display:none}
.labama-menu-toggle.labama-menu-toggle {display:inline-flex}
}
@media (prefers-reduced-motion: reduce){
.labama-mega {transition:none}
.labama-offcanvas[open] {animation:none}
.labama-offcanvas__panel--sub {transition:none}
}
@keyframes labama-offcanvas-in {
from {transform:translateX(100%)}
to {transform:translateX(0)}
}
