.full-menu{background-color:var(--color-darkest);background-image:url(/main/bg-image.png);background-position:top;background-repeat:repeat-y;background-size:100%;padding:60px 0;position:relative}.menu-container{max-width:100%}.full-menu .section-header{text-align:center;max-width:1600px;margin:0 auto 40px;padding:0 40px}.full-menu .section-header .title{color:var(--color-darkest)}.full-menu .section-header .divider{margin:0}.menu-category-section{margin-bottom:20px}.menu-category-section:last-child{margin-bottom:0}.menu-category-section--drinks .menu-card__image-wrapper{height:350px}.category-title-wrapper{text-align:left;margin-bottom:25px;padding:0 40px}.category-title-wrapper .category-title{color:var(--color-darkest);margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400;display:inline-block;position:relative}.category-title-wrapper .category-title:after{content:"";background-color:#0d0d0d66;width:60px;height:2px;position:absolute;bottom:-15px;left:0}.menu-cards-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:30px;padding:10px 40px 20px;scroll-padding-left:40px;display:flex;overflow-x:auto}.menu-cards-carousel::-webkit-scrollbar{display:none}.menu-carousel-wrapper{width:100%;position:relative}.carousel-arrow{z-index:10;-webkit-backdrop-filter:blur(8px);border:1.5px solid var(--color-gold,#c8a96b);width:44px;height:44px;color:var(--color-gold,#c8a96b);cursor:pointer;background:#0d0d0dd9;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .25s,background .25s,color .25s,border-color .25s,opacity .25s,box-shadow .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #00000080}.carousel-arrow svg{stroke:currentColor;width:20px;height:20px;transition:transform .2s}.carousel-arrow:hover:not(:disabled){background:var(--color-gold,#c8a96b);color:var(--color-darkest,#0d0d0d);transform:translateY(-50%)scale(1.08);box-shadow:0 6px 20px #c8a96b73}.carousel-arrow:active:not(:disabled){transform:translateY(-50%)scale(.95)}.carousel-arrow--disabled,.carousel-arrow:disabled{display:none!important}.carousel-arrow--prev{left:20px}.carousel-arrow--prev:hover:not(:disabled) svg{transform:translate(-2px)}.carousel-arrow--next{right:20px}.carousel-arrow--next:hover:not(:disabled) svg{transform:translate(2px)}.menu-card{scroll-snap-align:start;background-color:#e8dcc0;border-radius:8px;flex-direction:column;flex:0 0 calc(28% - 22.5px);max-width:300px;padding:10px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.menu-card__image-wrapper{background-color:#2b1f1a;border-radius:8px;width:100%;height:250px;position:relative;overflow:hidden}.menu-card__image{object-fit:cover;transition:transform .5s}.menu-card:hover .menu-card__image{transform:scale(1.05)}.menu-card__content{flex-direction:column;flex-grow:1;padding:20px;display:flex}.menu-card__title{color:#1a1008;margin:0 0 15px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.3}.menu-card__desc{color:#5a4a2a;flex-grow:1;margin:0 0 25px;font-size:14px;line-height:1.6}.menu-card__footer{border-top:1px solid #00000026;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.menu-card__price{color:#2a1a00;font-size:18px;font-weight:500;font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif}.menu-card__action{color:#2a1a00;text-transform:uppercase;letter-spacing:2px;align-items:center;gap:5px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .3s;display:flex}.menu-card__action:hover{opacity:.7}@media (max-width:1200px){.menu-card{flex:0 0 calc(33.333% - 20px)}}@media (max-width:900px){.menu-card{flex:0 0 calc(50% - 15px)}}@media (max-width:600px){.menu-cards-carousel{gap:20px;padding:20px}.carousel-arrow{width:36px;height:36px}.carousel-arrow svg{width:17px;height:17px}.carousel-arrow--prev{left:8px}.carousel-arrow--next{right:8px}.menu-card{min-width:unset;flex:0 0 85%}.category-title-wrapper .category-title{font-size:28px}}
.normal-menu-section{box-sizing:border-box;background-color:#2b1f1a;width:100%;max-width:100%;margin:50px 0;padding:55px 20px;position:relative;overflow-x:hidden}.normal-menu-container{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:0}.normal-menu-section .section-header{text-align:center;box-sizing:border-box;width:100%;margin-bottom:18px}.normal-menu-section .section-header .subtitle{color:#c8a96b;letter-spacing:3px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:400;display:block}.normal-menu-section .section-header .title{color:#e8dcc0;word-break:break-word;margin:0 0 8px;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1.25}.normal-menu-section .section-header .divider{background-color:#c8a96b;width:40px;height:1.5px;margin:0 auto}.normal-menu-tabs{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-bottom:16px;display:flex}.normal-menu-tab{color:#e8dcc0;letter-spacing:.5px;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#0d0d0d80;border:1px solid #c8a96b66;border-radius:30px;padding:7px 18px;font-size:12px;font-weight:500;transition:all .25s}.normal-menu-tab:hover{color:#c8a96b;background:#0d0d0dcc;border-color:#c8a96b}.normal-menu-tab--active{color:#0d0d0d;background:#c8a96b;border-color:#c8a96b;font-weight:600;box-shadow:0 3px 12px #c8a96b4d}.normal-menu-tab--active:hover{color:#0d0d0d;background:#c8a96b}.normal-menu-grid{box-sizing:border-box;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:100%;display:flex}.normal-menu-card{box-sizing:border-box;background-color:#0d0d0d;border:1.5px solid #c8a96b4d;border-radius:10px;width:100%;max-width:100%;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000008c}.normal-menu-card:hover{border-color:#c8a96b99;box-shadow:0 15px 40px #000000b3}.normal-menu-badge{z-index:5;-webkit-backdrop-filter:blur(6px);color:#c8a96b;letter-spacing:.5px;background:#0d0d0dd9;border:1px solid #c8a96b;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px}.normal-menu-img-wrapper{box-sizing:border-box;width:100%;max-width:100%;height:auto;position:relative;overflow:hidden}.normal-menu-img{object-fit:contain;box-sizing:border-box;display:block;width:100%!important;max-width:100%!important;height:auto!important}@media (max-width:768px){.normal-menu-section{margin:10px 0;padding:44px 14px}.normal-menu-section .section-header{margin-bottom:14px}.normal-menu-section .section-header .subtitle{letter-spacing:2px;margin-bottom:4px;font-size:10px}.normal-menu-section .section-header .title{margin-bottom:6px;font-size:25px}.normal-menu-section .section-header .divider{width:32px}.normal-menu-tabs{margin-bottom:12px}.normal-menu-card{border-radius:8px}.normal-menu-tab{padding:6px 14px;font-size:11px}}@media (max-width:480px){.normal-menu-section{margin:8px 0;padding:26px 10px}.normal-menu-section .section-header{margin-bottom:10px}.normal-menu-section .section-header .subtitle{letter-spacing:1.5px;margin-bottom:3px;font-size:9px}.normal-menu-section .section-header .title{margin-bottom:5px;font-size:28px}.normal-menu-section .section-header .divider{width:25px;height:1px}.normal-menu-tabs{gap:6px;margin-bottom:10px}.normal-menu-tab{text-align:center;flex:auto;padding:5px 10px;font-size:10px}.normal-menu-badge{padding:2px 8px;font-size:10px;top:8px;left:8px}}
.testimonial-image-section{box-sizing:border-box;background-color:#8b7355;width:100%;max-width:100%;margin:50px 0;padding:60px 0;position:relative;overflow:hidden}.testimonial-image-section *,.testimonial-image-section :before,.testimonial-image-section :after{box-sizing:border-box}@media (max-width:768px){.testimonial-image-section{margin:25px 0;padding:35px 12px}}.testimonial-image-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (max-width:768px){.testimonial-image-container{padding:0 8px}}.testimonial-desktop-grid{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:24px;width:100%;max-width:100%;display:flex}@media (max-width:768px){.testimonial-desktop-grid{display:none!important}}@media (min-width:769px) and (max-width:1024px){.testimonial-desktop-grid{gap:16px}}.testimonial-desktop-item{box-sizing:border-box;flex:calc(25% - 24px);max-width:300px;transition:transform .3s,box-shadow .3s}@media (min-width:769px) and (max-width:1024px){.testimonial-desktop-item{flex:calc(50% - 16px)}}.testimonial-card-frame{box-sizing:border-box;background-color:#0003;border:1px solid #c8a96b26;border-radius:14px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.testimonial-card-frame img{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.testimonial-mobile-carousel{display:none}@media (max-width:768px){.testimonial-mobile-carousel{box-sizing:border-box;width:100%;max-width:min(100%,340px);margin:0 auto;display:block;position:relative}}.testimonial-mobile-slider-wrapper{touch-action:pan-y;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:14px;width:100%;max-width:100%;position:relative;overflow:hidden}.testimonial-mobile-track{box-sizing:border-box;width:100%;transition:transform .35s cubic-bezier(.25,1,.5,1);display:flex}.testimonial-mobile-slide{box-sizing:border-box;flex-shrink:0;width:100%;min-width:100%;max-width:100%}.testimonial-arrow{z-index:10;-webkit-backdrop-filter:blur(8px);border:1.5px solid var(--color-gold,#c8a96b);width:38px;height:38px;color:var(--color-gold,#c8a96b);cursor:pointer;background:#0d0d0dd9;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #00000080}.testimonial-arrow svg{stroke:currentColor;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.testimonial-arrow:hover{background:var(--color-gold,#c8a96b);color:var(--color-darkest,#0d0d0d);transform:translateY(-50%)scale(1.08);box-shadow:0 6px 20px #c8a96b73}.testimonial-arrow:active{transform:translateY(-50%)scale(.95)}.testimonial-arrow--prev{left:8px}.testimonial-arrow--prev:hover svg{transform:translate(-2px)}.testimonial-arrow--next{right:8px}.testimonial-arrow--next:hover svg{transform:translate(2px)}
