#responsive-menu{background-color:#fff4eb;height:100vh;overflow-y:auto;padding-bottom:2rem;position:fixed;right:-100%;top:0;transition:all 1s cubic-bezier(.26,.46,0,1);width:100%;z-index:9999}#responsive-menu div{display:flex;justify-content:space-between;padding-bottom:1.6rem;padding-top:1.6rem}#responsive-menu div a img{display:block;width:14rem}#responsive-menu div #close-menu{cursor:pointer;position:relative;transition:.1s ease-in-out;width:3rem}#responsive-menu div #close-menu span{background-color:#0d0a0b;cursor:pointer;display:block;height:.5px;position:absolute;transition:.1s ease-in-out;width:3rem}#responsive-menu div #close-menu span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}#responsive-menu div #close-menu span:nth-child(2){top:50%;transform:translateY(-50%) rotate(-45deg)}#responsive-menu div #close-menu:hover span{background-color:#815355}#responsive-menu div #close-menu:active{transform:scale(.95)}#responsive-menu #menu-carousel-container{padding-bottom:1rem;padding-top:1rem}#responsive-menu #menu-carousel{aspect-ratio:16/7;height:auto;margin:0;opacity:0;padding:0;transform:translateX(-2rem);transition:opacity 1s ease-out,transform 1s ease-out;width:100%}#responsive-menu #menu-carousel img{aspect-ratio:16/7;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (min-width:768px){#responsive-menu #menu-carousel{display:none}}@media (max-width:576px){#responsive-menu #menu-carousel,#responsive-menu #menu-carousel img{aspect-ratio:16/9}}@media (max-width:400px){#responsive-menu #menu-carousel,#responsive-menu #menu-carousel img{aspect-ratio:4/3}}#responsive-menu #menu-line-separator{display:flex;justify-content:center;width:100%}#responsive-menu #menu-line-separator span{background-color:#ab9fa3;display:block;height:.5px;width:0}#responsive-menu ul{padding:0}#responsive-menu ul li{list-style-type:none}#responsive-menu ul li a{color:#0d0a0b;display:block;font-family:Lato;font-size:24px;font-weight:350;letter-spacing:.5px;opacity:0;padding-bottom:1rem;padding-top:1rem;text-align:left;text-decoration:none;text-transform:uppercase;transform:translateY(.6rem);transition:opacity 1s ease-in-out,transform 1s ease-in-out}#responsive-menu ul li:hover{background-color:#815355;color:#fff4eb}#responsive-menu ul li:hover a{color:#fff4eb}#responsive-menu.shown{right:0}#responsive-menu.shown #menu-carousel{opacity:1;transform:translateX(0);transition-delay:.4s}#responsive-menu.shown #menu-line-separator span{transition:width 2s cubic-bezier(.02,.1,0,.98) .2s;width:50%}#responsive-menu.shown ul li a{opacity:1;transform:translateY(0)}#responsive-menu.shown ul li:first-child a{transition:opacity .5s ease-in-out .1s,transform .5s ease-in-out .1s}#responsive-menu.shown ul li:nth-child(2) a{transition:opacity .5s ease-in-out .3s,transform .5s ease-in-out .3s}#responsive-menu.shown ul li:nth-child(3) a{transition:opacity .5s ease-in-out .5s,transform .5s ease-in-out .5s}#responsive-menu.shown ul li:nth-child(4) a{transition:opacity .5s ease-in-out .7s,transform .5s ease-in-out .7s}#responsive-menu.shown ul li:nth-child(5) a{transition:opacity .5s ease-in-out .9s,transform .5s ease-in-out .9s}