@font-face{font-family:TWK Lausanne;src:url(./TWKLausanne-400.woff2) format("woff2"),url(./TWKLausanne-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TWK Lausanne;src:url(./TWKLausanne-200.woff2) format("woff2"),url(./TWKLausanne-200.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}.menu{position:relative}.menu .menu__nav{padding:3.5rem 0 3.5rem 7.5rem}.menu .menu__nav-item[open] .menu__nav-link:after{transform:scale(1)}.menu .menu__nav-link{position:relative;width:fit-content;padding:1rem 0;display:block;font-weight:500;font-size:1.2rem;line-height:1.4rem;letter-spacing:.04em;text-transform:capitalize}.menu .menu__nav-link:after{content:"";position:absolute;bottom:.7rem;left:0;width:100%;height:1px;background-color:#000;transform-origin:left;transform:scale(0);transition:transform .3s ease-out}.menu .menu__nav-link::-webkit-details-marker{display:none}.menu .menu__nav-link:hover,.menu .menu__nav-link:focus-visible{color:#000}.menu .menu__sublinks{max-width:100%;padding-left:1rem}.menu .menu__sublinks-item{position:relative;width:100%}.menu .menu__sublinks-item:after{content:"";position:absolute;left:-5.8rem;bottom:0;width:100vw;height:1px;background-color:#000;opacity:0;transition:opacity .3s ease}.menu .menu__sublinks-item[open]:after{opacity:1;transition:opacity .3s ease}.menu .menu__sublinks-item[open] .menu__sublinks-link svg{transform:rotate(90deg)}.menu .menu__sublinks-item[open] .menu__sublinks-link:after{opacity:1;transition:opacity .3s ease}.menu .menu__sublinks-item:has(.menu__sublinks-link) .menu__sublinks-link{margin:0}.menu .menu__sublinks-link{position:relative;width:95%;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:2.2rem;line-height:2.4rem;color:#000;background-color:#0000;transition:opacity .3s ease;cursor:pointer}.menu .menu__sublinks-link:after{content:"";position:absolute;left:-5.8rem;bottom:0;width:100vw;height:1px;background-color:#000;opacity:0;transition:opacity .3s ease}.menu .menu__sublinks-link::-webkit-details-marker{display:none}.menu .menu__sublinks-link svg{width:1.2rem;height:2.2rem;transition:transform .3s ease-in-out}.menu .menu__sublist{padding-block:2rem}.menu .menu__subitem:not(:last-child){margin-bottom:.5rem}.menu .menu__subitem:last-child .menu__sublink:after{content:"";position:absolute;left:0;bottom:.3rem;width:100%;height:1px;background-color:#000;transition:transform .1s ease-in}.menu .menu__sublink{position:relative;width:fit-content;display:block;font-weight:500;font-size:1.2rem;line-height:2.6rem;text-transform:capitalize;transition:color .3s ease}.menu .menu__sublink:hover,.menu .menu__sublink:focus-visible{color:#afafaf}.menu .menu__sublink:hover:after,.menu .menu__sublink:focus-visible:after{transform:scaleX(0);transition:transform .1s ease-in}
/*# sourceMappingURL=/cdn/shop/t/4/assets/menu.css.map */
