.menu-wrap{overscroll-behavior:auto;-webkit-overflow-scrolling:auto;flex-direction:column;width:100%;display:flex}.menu{flex-direction:column;gap:clamp(3.85rem,8.2vh,5.5rem);width:100%;margin:0;padding:0 0 clamp(2.5rem,5vh,3.75rem);list-style:none;display:flex}.menu__item{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff14;flex-direction:column;width:100%;display:flex;position:relative}.menu__item:first-child{border-top:none}.menu__item-header{height:clamp(46px,6.2vh,60px);min-height:46px;padding:0 var(--siv-gutter,1.5rem);cursor:pointer;text-align:left;z-index:10;appearance:none;touch-action:manipulation;background-color:#06070c;border:none;justify-content:space-between;align-items:center;width:100%;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.menu__item-header:focus-visible{outline-offset:-2px;outline:2px solid #0a5cff}.menu__item-header.is-sticky-active{z-index:25;position:sticky;top:3.5rem;box-shadow:0 10px 30px #00000080}@media (min-width:640px){.menu__item-header.is-sticky-active{top:4rem}}.menu__item-title{text-transform:uppercase;font-family:var(--font-authority), Montserrat, sans-serif;letter-spacing:-.01em;color:#fff;pointer-events:none;z-index:0;align-items:center;font-size:clamp(1.05rem,1.85vw,1.55rem);font-weight:700;line-height:1;transition:opacity .2s;display:flex;position:relative}.menu__item-icon{color:#fff;pointer-events:none;z-index:2;background-color:#05050aa6;border:1px solid #ffffff38;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:1rem;transition:transform .35s cubic-bezier(0,0,0,1),border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.menu__item-header[aria-expanded=true] .menu__item-icon{color:#fff;background-color:#05050a;border-color:#0a5cff;transform:rotate(180deg);box-shadow:0 4px 14px #0000008c}.menu__item-bottom-collapse{background-color:#05050a;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;padding:.65rem 0 .85rem;display:flex}.menu__item-collapse-arrow{color:#a1a1aa;cursor:pointer;background-color:#ffffff08;border:1px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.menu__item-collapse-arrow:hover{color:#fff;background-color:#0a5cff26;border-color:#0a5cff;transform:translateY(-1px)}.menu__item-collapse-arrow:focus-visible{outline-offset:2px;outline:2px solid #0a5cff}.marquee{pointer-events:none;z-index:1;background-color:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:translateY(101%)}.marquee__inner-wrap{width:100%;height:100%;overflow:hidden}.marquee__inner{will-change:transform;align-items:center;width:fit-content;height:100%;display:flex;position:relative}.marquee__part{flex-shrink:0;align-items:center;display:flex}.marquee span{white-space:nowrap;text-transform:uppercase;font-family:var(--font-authority), Montserrat, sans-serif;color:#05050a;padding:0 1vw;font-size:clamp(1.05rem,1.85vw,1.55rem);font-weight:700;line-height:1}.marquee__img{background-position:50%;background-size:cover;border-radius:3px;flex-shrink:0;width:clamp(82px,10vw,132px);height:clamp(24px,3.8vh,36px);margin:0 1.2vw}.menu__item-content-wrapper{overscroll-behavior:auto;-webkit-overflow-scrolling:auto;background-color:#06070c;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(0,0,0,1);display:grid}.menu__item-content-wrapper.is-expanded{grid-template-rows:1fr}.menu__item-content{min-height:0;overflow:hidden}@keyframes fade-in-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}.ease-snap-out{transition-timing-function:cubic-bezier(0,0,0,1);animation-timing-function:cubic-bezier(0,0,0,1)}.leading-ten-best-brands-header{line-height:.92}.text-bigger-sm{font-size:clamp(1.35rem,2.2vw,1.95rem);line-height:.92}.font-tight{font-family:var(--font-authority), Montserrat, sans-serif;letter-spacing:-.025em}.animate-fade-in-from-right{opacity:0;will-change:transform, opacity;animation-name:fade-in-from-right;animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,0,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.menu__item-content-wrapper,.menu__item-icon{transition:none}.animate-fade-in-from-right{opacity:1!important;animation:none!important;transform:none!important}}
