.fs-menu{position:fixed;inset:0;z-index:200;background:var(--dark-wine);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;overflow:hidden}.fs-menu--open{opacity:1;visibility:visible}.fs-menu__bg{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.fs-menu__strip{flex:1 1;position:relative;overflow:hidden;opacity:.15}.fs-menu__strip:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--dark-wine) 0,transparent 20%,transparent 80%,var(--dark-wine) 100%)}.fs-menu__strip:first-child{background:linear-gradient(135deg,var(--marsala) 0,var(--dark-wine) 100%)}.fs-menu__strip:nth-child(2){background:linear-gradient(135deg,rgba(200,164,90,.2) 0,var(--dark-wine) 100%)}.fs-menu__strip:nth-child(3){background:linear-gradient(135deg,var(--marsala) 0,var(--dark-wine) 100%);opacity:.1}.fs-menu__vignette{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 20%,rgba(30,6,10,.6) 100%)}.fs-menu__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding:0 32px}.fs-menu__link{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:36px;color:var(--cream);text-decoration:none;padding:18px 0;opacity:0;transform:translateY(30px);transition:opacity .3s ease,transform .3s ease,color .3s ease;transition-delay:0s;text-align:center;width:100%;border-bottom:1px solid rgba(200,164,90,.06);position:relative}.fs-menu--open .fs-menu__link{opacity:1;transform:translateY(0)}.fs-menu--open .fs-menu__link:first-child{transition-delay:.1s}.fs-menu--open .fs-menu__link:nth-child(2){transition-delay:.18s}.fs-menu--open .fs-menu__link:nth-child(3){transition-delay:.26s}.fs-menu--open .fs-menu__link:nth-child(4){transition-delay:.34s}.fs-menu--open .fs-menu__link:nth-child(5){transition-delay:.42s}.fs-menu--open .fs-menu__link:nth-child(6){transition-delay:.5s}.fs-menu--open .fs-menu__link:nth-child(7){transition-delay:.58s}.fs-menu--open .fs-menu__link:nth-child(8){transition-delay:.66s}.fs-menu__link--active,.fs-menu__link:active,.fs-menu__link:hover{color:var(--gold)}.fs-menu__link-sub{display:block;font-family:Jost,sans-serif;font-style:normal;font-weight:300;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);opacity:.4;margin-top:4px}.fs-menu__bottom{position:absolute;bottom:40px;left:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;transition-delay:0s}.fs-menu--open .fs-menu__bottom{opacity:1;transform:translateY(0);transition-delay:.6s}.fs-menu__phone{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:2px;color:var(--gold);opacity:.6;text-decoration:none}.fs-menu__langs{display:flex;gap:12px}.fs-menu__langs a{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;color:var(--cream);opacity:.3;text-decoration:none;padding:4px 8px;border:1px solid rgba(249,236,229,.1);transition:all .3s}.fs-menu__langs a.active,.fs-menu__langs a:hover{opacity:.7;color:var(--gold);border-color:rgba(200,164,90,.3)}.fs-menu__close{position:absolute;top:20px;right:20px;z-index:20;width:44px;height:44px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.fs-menu__close:after,.fs-menu__close:before{content:"";position:absolute;width:24px;height:1px;background:var(--cream);opacity:.6;transition:opacity .3s}.fs-menu__close:before{transform:rotate(45deg)}.fs-menu__close:after{transform:rotate(-45deg)}.fs-menu__close:hover:after,.fs-menu__close:hover:before{opacity:1;background:var(--gold)}.fs-menu__logo{display:block;margin-bottom:32px;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;transition-delay:0s}.fs-menu__logo svg{width:100px;height:auto}.fs-menu--open .fs-menu__logo{opacity:1;transform:translateY(0);transition-delay:.08s}.fs-menu__content{max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-top:80px;padding-bottom:140px}.fs-menu__content::-webkit-scrollbar{display:none}@media (max-width:900px){.fs-menu__logo svg{width:88px;height:auto}.fs-menu__logo{margin-bottom:8px}.fs-menu__link{font-size:26px;padding:10px 0}.fs-menu__link-sub{font-size:9px;margin-top:2px}.fs-menu__content{padding-top:56px;padding-bottom:110px;gap:0}.fs-menu__bottom{bottom:24px;gap:10px}}@media (max-height:640px){.fs-menu__link{font-size:20px;padding:5px 0}.fs-menu__link-sub{display:none}.fs-menu__logo svg{width:56px}}