.menu-wrap{z-index:50;isolation:isolate;width:100%;padding:4rem 0 2rem;position:relative;overflow:hidden}.menu{flex-direction:column;margin:0;padding:0;display:flex}.menu__item{text-align:center;border-bottom:2.5px solid #ff000059;height:10rem;position:relative;overflow:hidden}.menu__item-link{z-index:2;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;color:#fff;justify-content:center;align-items:center;height:100%;font-size:clamp(26px,5vw,60px);font-weight:400;transition:color .25s;display:flex;position:relative;font-family:var(--font-bebas),sans-serif!important}.menu__item-link:hover{color:#060010}.marquee{z-index:1;pointer-events:none;background:#ff0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.marquee__inner-wrap{width:200%;height:100%;display:flex}.marquee__inner{white-space:nowrap;will-change:transform;align-items:center;width:200%;height:100%;animation:30s linear infinite marquee-left;display:flex}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee__inner--right{animation:30s linear infinite marquee-right}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee span{letter-spacing:.04em;text-transform:uppercase;color:#000;padding:1vh 1vw 0;font-size:clamp(26px,5vw,60px);font-weight:400;font-family:var(--font-bebas),sans-serif!important}.menu__item:hover .menu__item-link{opacity:0}
