.MenuSection-module-scss-module__wPxDxa__menuSection{color:#e0d5bb;background-color:#001a13;width:100%;height:100vh;position:relative;overflow:hidden}@media (max-width:1024px){.MenuSection-module-scss-module__wPxDxa__menuSection{margin:0;padding:.5rem}}.MenuSection-module-scss-module__wPxDxa__splitLayout{gap:2rem;width:100%;height:100%;padding:0 2rem;display:flex}@media (max-width:1024px){.MenuSection-module-scss-module__wPxDxa__splitLayout{gap:0;padding:0}}.MenuSection-module-scss-module__wPxDxa__leftColumn{z-index:2;width:55%;height:100%;padding:0 0 2.5rem;position:relative;overflow-y:auto}.MenuSection-module-scss-module__wPxDxa__leftColumn::-webkit-scrollbar{width:2px}.MenuSection-module-scss-module__wPxDxa__leftColumn::-webkit-scrollbar-thumb{background:#953513;border-radius:2px}.MenuSection-module-scss-module__wPxDxa__leftColumn::-webkit-scrollbar-track{background:#0003}@media (max-width:1024px){.MenuSection-module-scss-module__wPxDxa__leftColumn{-webkit-overflow-scrolling:touch;width:100%;height:auto}}.MenuSection-module-scss-module__wPxDxa__header{text-align:center;margin-bottom:1.5rem;padding-top:4rem}.MenuSection-module-scss-module__wPxDxa__header .MenuSection-module-scss-module__wPxDxa__subtitle{text-transform:uppercase;letter-spacing:3px;color:#953513;margin-bottom:.5rem;font-size:.85rem;display:block}.MenuSection-module-scss-module__wPxDxa__header h2{color:#e0d5bb;margin:0;font-family:serif;font-size:4rem;font-weight:400;line-height:1}@media (max-width:768px){.MenuSection-module-scss-module__wPxDxa__header h2{font-size:3rem}}.MenuSection-module-scss-module__wPxDxa__categoryWrapper{z-index:20;scrollbar-width:none;background:#001a13;border-bottom:1px solid #e0d5bb1a;flex-wrap:nowrap;gap:.8rem;margin-bottom:2rem;padding:1rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.MenuSection-module-scss-module__wPxDxa__categoryWrapper::-webkit-scrollbar{display:none}@media (max-width:1024px){.MenuSection-module-scss-module__wPxDxa__categoryWrapper{padding:1rem 0;top:0}}.MenuSection-module-scss-module__wPxDxa__categoryBtn{color:#e0d5bbd9;text-transform:uppercase;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e0d5bb59;border-radius:50px;flex-shrink:0;padding:.6rem 1.2rem;font-size:.9rem;transition:all .3s}.MenuSection-module-scss-module__wPxDxa__categoryBtn:hover{color:#e0d5bb;background:#e0d5bb0d;border-color:#e0d5bb}.MenuSection-module-scss-module__wPxDxa__categoryBtn.MenuSection-module-scss-module__wPxDxa__active{color:#fff;background:#953513;border-color:#953513;box-shadow:0 4px 15px #95351366}.MenuSection-module-scss-module__wPxDxa__menuList{flex-direction:column;gap:1.5rem;display:flex}.MenuSection-module-scss-module__wPxDxa__menuItem{cursor:pointer;border-bottom:1px solid #e0d5bb0d;border-radius:8px;padding:1rem;transition:background .2s;position:relative}@media (hover:hover){.MenuSection-module-scss-module__wPxDxa__menuItem:hover{background:#ffffff08}.MenuSection-module-scss-module__wPxDxa__menuItem:hover .MenuSection-module-scss-module__wPxDxa__itemName{color:#a48d29}.MenuSection-module-scss-module__wPxDxa__menuItem:hover .MenuSection-module-scss-module__wPxDxa__line{opacity:.5}}@media (max-width:1024px){.MenuSection-module-scss-module__wPxDxa__menuItem.MenuSection-module-scss-module__wPxDxa__noImage{cursor:default}}.MenuSection-module-scss-module__wPxDxa__menuItem:active{background:#ffffff0d}.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__itemMain{z-index:1;position:relative}.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__namePriceRow{justify-content:space-between;align-items:baseline;width:100%;margin-bottom:.5rem;display:flex}.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__nameGroup{align-items:center;gap:.5rem;display:flex}.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__itemName{font-family:var(--font-nunito);color:#e0d5bb;margin:0;font-size:1.4rem;font-weight:400;transition:color .3s}@media (max-width:768px){.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__itemName{font-size:1.2rem}}.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__mobilePhotoIcon{color:#a48d29;align-items:center;display:flex}.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__mobilePhotoIcon svg{opacity:.8;width:18px;height:18px}@media (min-width:1025px){.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__mobilePhotoIcon{display:none}}.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__line{opacity:.3;background:#e0d5bb26;flex-grow:1;height:1px;margin:0 1rem;transition:all .3s}@media (max-width:768px){.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__line{display:none}}.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__price{color:#b75b39;font-family:monospace;font-size:1.2rem;font-weight:700}.MenuSection-module-scss-module__wPxDxa__menuItem .MenuSection-module-scss-module__wPxDxa__description{color:#e0d5bb99;max-width:90%;margin:0;font-size:.95rem;line-height:1.5}.MenuSection-module-scss-module__wPxDxa__spacer{height:60px}.MenuSection-module-scss-module__wPxDxa__rightColumn{background:#000;border-left:1px solid #e0d5bb1a;width:45%;height:100%;position:relative}@media (max-width:1024px){.MenuSection-module-scss-module__wPxDxa__rightColumn{display:none}}.MenuSection-module-scss-module__wPxDxa__imageFrame{width:100%;height:100%;position:relative}.MenuSection-module-scss-module__wPxDxa__imageFrame .MenuSection-module-scss-module__wPxDxa__previewImg{object-fit:cover;animation:20s infinite alternate MenuSection-module-scss-module__wPxDxa__zoomPulse,.6s cubic-bezier(.2,.8,.2,1) forwards MenuSection-module-scss-module__wPxDxa__fadeImg}.MenuSection-module-scss-module__wPxDxa__imageFrame .MenuSection-module-scss-module__wPxDxa__overlayGradient{background:linear-gradient(90deg,#001a13 0%,#0000 40%);position:absolute;inset:0}.MenuSection-module-scss-module__wPxDxa__modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;animation:.3s ease-out MenuSection-module-scss-module__wPxDxa__fadeIn;display:flex;position:fixed;top:0;left:0}.MenuSection-module-scss-module__wPxDxa__modalContent{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:400px;display:flex;position:relative}.MenuSection-module-scss-module__wPxDxa__modalImg{aspect-ratio:1;object-fit:cover;border:1px solid #953513;border-radius:16px;width:100%;height:auto;box-shadow:0 10px 40px #000c;position:relative!important}.MenuSection-module-scss-module__wPxDxa__closeBtn{color:#e0d5bb;cursor:pointer;background:#ffffff1a;border:1px solid #e0d5bb;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-top:1rem;font-size:1.5rem;display:flex}.MenuSection-module-scss-module__wPxDxa__backRow{margin-bottom:.5rem;padding-top:2rem}@media (max-width:1024px){.MenuSection-module-scss-module__wPxDxa__backRow{padding-top:1.5rem}}.MenuSection-module-scss-module__wPxDxa__backButton{text-transform:uppercase;letter-spacing:2px;color:#e0d5bbb3;background:#0003;border:1px solid #e0d5bb40;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1.2rem;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-flex}.MenuSection-module-scss-module__wPxDxa__backButton:hover{color:#e0d5bb;background:#ffffff0d;border-color:#e0d5bb;transform:translate(-2px)}.MenuSection-module-scss-module__wPxDxa__backIcon{justify-content:center;align-items:center;display:flex}.MenuSection-module-scss-module__wPxDxa__backIcon svg{width:16px;height:16px}@keyframes MenuSection-module-scss-module__wPxDxa__fadeImg{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes MenuSection-module-scss-module__wPxDxa__zoomPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes MenuSection-module-scss-module__wPxDxa__fadeIn{0%{opacity:0}to{opacity:1}}
