.menora-banners{position:relative;width:100%;max-width:100%;margin-inline:auto;overflow:hidden}.menora-banners--px300{width:min(100%,300px)}.menora-banners--px700{width:min(100%,700px)}.menora-banners--px1200{width:min(100%,1200px)}.menora-banners--px1400{width:min(100%,1400px)}.menora-banners--custom{width:min(100%,var(--banner-category-width,100%))}.menora-banners--full{position:relative;left:50%;width:min(100vw,var(--site-canvas-width,100vw));max-width:none;margin-inline:0;transform:translateX(-50%)}.menora-banners__track{display:grid}.menora-banners[data-animation="fade"] .menora-banners__slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .55s ease}.menora-banners[data-animation="fade"] .menora-banners__slide.is-active{opacity:1;visibility:visible}.menora-banners[data-animation="horizontal"] .menora-banners__track{display:flex;transition:transform .55s ease}.menora-banners[data-animation="horizontal"] .menora-banners__slide{flex:0 0 100%}.menora-banners[data-animation^="slide-"] .menora-banners__slide,.menora-banners[data-animation="zoom"] .menora-banners__slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .6s ease,transform .6s ease}.menora-banners[data-animation^="slide-"] .menora-banners__slide.is-active,.menora-banners[data-animation="zoom"] .menora-banners__slide.is-active{opacity:1;visibility:visible;transform:none}.menora-banners[data-animation="slide-left"] .menora-banners__slide{transform:translateX(10%)}.menora-banners[data-animation="slide-right"] .menora-banners__slide{transform:translateX(-10%)}.menora-banners[data-animation="slide-up"] .menora-banners__slide{transform:translateY(10%)}.menora-banners[data-animation="slide-down"] .menora-banners__slide{transform:translateY(-10%)}.menora-banners[data-animation="zoom"] .menora-banners__slide{transform:scale(1.08)}.menora-banner{position:relative;overflow:hidden;aspect-ratio:var(--banner-ratio,16/5);min-height:clamp(12rem,32vw,34rem);background:#111}.menora-banners--fixed-height .menora-banner{height:var(--banner-category-height);min-height:0;aspect-ratio:auto}.menora-banner>picture,.menora-banner>picture>img{width:100%;height:100%;display:block}.menora-banner>picture>img{object-fit:cover}.menora-banners:not(.menora-banners--fixed-height) .menora-banner--auto{min-height:0;aspect-ratio:auto}.menora-banners:not(.menora-banners--fixed-height) .menora-banner--auto>picture,.menora-banners:not(.menora-banners--fixed-height) .menora-banner--auto>picture>img{height:auto}.menora-banners:not(.menora-banners--fixed-height) .menora-banner--auto>picture>img{object-fit:contain}.menora-banner__overlay{position:absolute;max-width:min(90%,42rem);padding:clamp(1rem,3vw,2.5rem);color:var(--banner-color,#fff);background:var(--banner-overlay,#000);background:color-mix(in srgb,var(--banner-overlay,#000) 72%,transparent);border-radius:.5rem}.menora-banner--top-left .menora-banner__overlay{left:5%;top:8%}.menora-banner--top-right .menora-banner__overlay{right:5%;top:8%}.menora-banner--center .menora-banner__overlay{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.menora-banner--bottom-left .menora-banner__overlay{left:5%;bottom:8%}.menora-banner--bottom-right .menora-banner__overlay{right:5%;bottom:8%}.menora-banner__overlay p{margin:0 0 1rem;font-size:clamp(1.05rem,2.4vw,2rem)}.menora-banner__cta{display:inline-block;padding:.65em 1em;background:var(--banner-color,#fff);color:var(--banner-overlay,#000);border-radius:.35rem;text-decoration:none}.menora-banners__controls{position:absolute;inset:auto .75rem .75rem;display:flex;justify-content:space-between;pointer-events:none}.menora-banners__controls button{pointer-events:auto;border:0;border-radius:50%;width:2.75rem;height:2.75rem;background:rgba(0,0,0,.65);color:#fff}.menora-banner-single .menora-banners__controls{display:none}.menora-banners--container{width:100%;max-width:min(100%,var(--site-layout-width,100%))}.menora-banners,.menora-banners__track,.menora-banners__slide,.menora-banner,.menora-banner>picture,.menora-banner>picture>img{box-sizing:border-box;min-width:0;max-width:100%}.menora-banners__track,.menora-banners__slide,.menora-banner>picture{width:100%;overflow:hidden}.menora-banner>picture{position:relative;z-index:0}.menora-banner>picture>img{max-inline-size:100%;object-position:center}.menora-banner__overlay{z-index:2;pointer-events:none}.menora-banner__cta{position:relative;z-index:3;pointer-events:auto;cursor:pointer}.menora-banners__controls{z-index:4}.menora-banners[data-animation="horizontal"][data-current="0"] .menora-banners__track{transform:translateX(-0%) }.menora-banners[data-animation="horizontal"][data-current="1"] .menora-banners__track{transform:translateX(-100%) }.menora-banners[data-animation="horizontal"][data-current="2"] .menora-banners__track{transform:translateX(-200%) }.menora-banners[data-animation="horizontal"][data-current="3"] .menora-banners__track{transform:translateX(-300%) }.menora-banners[data-animation="horizontal"][data-current="4"] .menora-banners__track{transform:translateX(-400%) }.menora-banners[data-animation="horizontal"][data-current="5"] .menora-banners__track{transform:translateX(-500%) }.menora-banners[data-animation="horizontal"][data-current="6"] .menora-banners__track{transform:translateX(-600%) }.menora-banners[data-animation="horizontal"][data-current="7"] .menora-banners__track{transform:translateX(-700%) }.menora-banners[data-animation="horizontal"][data-current="8"] .menora-banners__track{transform:translateX(-800%) }.menora-banners[data-animation="horizontal"][data-current="9"] .menora-banners__track{transform:translateX(-900%) }.menora-banners[data-animation="horizontal"][data-current="10"] .menora-banners__track{transform:translateX(-1000%) }.menora-banners[data-animation="horizontal"][data-current="11"] .menora-banners__track{transform:translateX(-1100%) }.menora-banners[data-animation="horizontal"][data-current="12"] .menora-banners__track{transform:translateX(-1200%) }.menora-banners[data-animation="horizontal"][data-current="13"] .menora-banners__track{transform:translateX(-1300%) }.menora-banners[data-animation="horizontal"][data-current="14"] .menora-banners__track{transform:translateX(-1400%) }.menora-banners[data-animation="horizontal"][data-current="15"] .menora-banners__track{transform:translateX(-1500%) }.menora-banners[data-animation="horizontal"][data-current="16"] .menora-banners__track{transform:translateX(-1600%) }.menora-banners[data-animation="horizontal"][data-current="17"] .menora-banners__track{transform:translateX(-1700%) }.menora-banners[data-animation="horizontal"][data-current="18"] .menora-banners__track{transform:translateX(-1800%) }.menora-banners[data-animation="horizontal"][data-current="19"] .menora-banners__track{transform:translateX(-1900%) }.menora-banners[data-animation="horizontal"][data-current="20"] .menora-banners__track{transform:translateX(-2000%) }.menora-banners[data-animation="horizontal"][data-current="21"] .menora-banners__track{transform:translateX(-2100%) }.menora-banners[data-animation="horizontal"][data-current="22"] .menora-banners__track{transform:translateX(-2200%) }.menora-banners[data-animation="horizontal"][data-current="23"] .menora-banners__track{transform:translateX(-2300%) }.menora-banners[data-animation="horizontal"][data-current="24"] .menora-banners__track{transform:translateX(-2400%) }.menora-banners[data-animation="horizontal"][data-current="25"] .menora-banners__track{transform:translateX(-2500%) }.menora-banners[data-animation="horizontal"][data-current="26"] .menora-banners__track{transform:translateX(-2600%) }.menora-banners[data-animation="horizontal"][data-current="27"] .menora-banners__track{transform:translateX(-2700%) }.menora-banners[data-animation="horizontal"][data-current="28"] .menora-banners__track{transform:translateX(-2800%) }.menora-banners[data-animation="horizontal"][data-current="29"] .menora-banners__track{transform:translateX(-2900%) }.menora-banner--id-1{--banner-ratio:auto;--banner-color:#ffffff;--banner-overlay:#2563eb}.menora-banner--id-2{--banner-ratio:auto;--banner-color:#ffffff;--banner-overlay:#000000}.menora-banner--id-3{--banner-ratio:auto;--banner-color:#ffffff;--banner-overlay:#000000}@media(max-width:640px){.menora-banners:not(.menora-banners--fixed-height) .menora-banner{min-height:0;aspect-ratio:auto}.menora-banners:not(.menora-banners--fixed-height) .menora-banner>picture>img{height:auto}.menora-banner__overlay{inset:auto 1rem 1rem!important;transform:none!important;max-width:none}}@media(prefers-reduced-motion:reduce){.menora-banners__track,.menora-banners__slide{transition:none!important}}