.hamburger{z-index:1001;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:2.5rem;height:2.5rem;padding:0;display:flex;position:fixed;top:6rem;right:1.5rem;overflow:hidden}@media (min-width:768px){.hamburger{top:6.5rem;right:2rem}}.hamburger-line{transform-origin:50%;background-color:#370617;border-radius:.1rem;width:1.5rem;height:.2rem;transition:all .3s;display:block;position:relative}.hamburger:hover .hamburger-line{background-color:#3d1f24}.hamburger-line:first-child{transition:transform .3s,opacity .3s}.hamburger-line.open:first-child{opacity:1;transform:rotate(45deg)translateY(10px)scaleX(1)}.hamburger-line:nth-child(2){transition:opacity .3s}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line:nth-child(3){transition:transform .3s,opacity .3s}.hamburger-line.open:nth-child(3){opacity:1;transform:rotate(-45deg)translateY(-10px)scaleX(1)}.menu-overlay{z-index:998;background-color:#00000080;width:100%;height:100%;animation:.3s fadeIn;position:fixed;top:0;left:0;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.menu-drawer{z-index:1000;background-color:#3d1f24;width:80%;max-width:20rem;height:100vh;padding-top:6rem;transition:right .35s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-4px 0 15px #0000004d}.menu-drawer.open{right:0}@media (min-width:640px){.menu-drawer{width:70%;max-width:18rem}}@media (min-width:768px){.menu-drawer{width:60%;max-width:16rem}}.menu-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-list li{border-bottom:1px solid #ffffff1a}.menu-list li:first-child{border-top:1px solid #ffffff1a}.menu-list li a{color:#e5e5e5;letter-spacing:.05em;text-transform:uppercase;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:block;position:relative}.menu-list li a:hover{color:#aec468;background-color:#ffffff0d;padding-left:2rem}@media (max-width:640px){.hamburger{top:1rem;right:1rem}.hamburger-line{width:1.3rem}.menu-drawer{width:85%;max-width:100%;padding-top:5rem}.menu-list li a{padding:1rem 1.25rem;font-size:.9rem}}.menu-drawer::-webkit-scrollbar{width:.4rem}.menu-drawer::-webkit-scrollbar-track{background:#ffffff0d}.menu-drawer::-webkit-scrollbar-thumb{background:#fff3;border-radius:.2rem}.menu-drawer::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
