@font-face{font-family:Letters for Learners;src:url(/assets/Letters%20for%20Learners-pXHZrSce.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Letters for Learners;src:url(/assets/Letters%20for%20Learners%20Outline%20Bold-Co5MZo8c.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Letters for Learners Outline;src:url(/assets/Letters%20for%20Learners%20Outline-D76ruXi_.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Letters for Learners Outline Light;src:url(/assets/Letters%20for%20Learners%20Outline%20Light-QsFlXEgJ.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Letters for Learners Dots;src:url(/assets/Letters%20for%20Learners%20Dots-c6D7iVjY.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Letters for Learners Lined;src:url(/assets/Letters%20for%20Learners%20Lined-CQBl-5OL.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Letters for Learners Lined Dots;src:url(/assets/Letters%20for%20Learners%20Lined%20Dots-B4CvFMMJ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@keyframes categoryExpand{0%{transform:scaleY(0) translateY(-10px);opacity:0}50%{transform:scaleY(1.02) translateY(2px);opacity:.8}to{transform:scaleY(1) translateY(0);opacity:1}}@keyframes snap-highlight{0%{opacity:0;transform:scale(1)}40%{opacity:.8;transform:scale(1.008)}to{opacity:0;transform:scale(1)}}@keyframes snap-indicator{0%{opacity:0;transform:translate(-50%) scaleX(0)}30%{opacity:1;transform:translate(-50%) scaleX(1)}70%{opacity:1;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(0)}}@keyframes carousel-highlight{0%{opacity:0;transform:scale(1)}40%{opacity:.9;transform:scale(1.01)}to{opacity:0;transform:scale(1)}}@keyframes carousel-focus{0%{opacity:0;transform:translate(-50%) scaleX(0) translateY(-3px)}30%{opacity:1;transform:translate(-50%) scaleX(1.3) translateY(0)}70%{opacity:1;transform:translate(-50%) scaleX(1) translateY(0)}to{opacity:0;transform:translate(-50%) scaleX(0) translateY(1px)}}@keyframes carousel-snap{0%{transform:scale(1) translateY(0)}40%{transform:scale(1.02) translateY(-1px)}to{transform:scale(1) translateY(0)}}@keyframes carousel-transition{0%{opacity:1;transform:scale(1) translateY(0)}30%{opacity:.85;transform:scale(.985) translateY(-3px)}to{opacity:.8;transform:scale(.99) translateY(-6px)}}.snap-highlight{animation:snap-highlight .5s cubic-bezier(.4,0,.2,1) both}.snap-indicator{animation:snap-indicator .3s cubic-bezier(.4,0,.2,1) both}.carousel-highlight{animation:carousel-highlight .5s cubic-bezier(.4,0,.2,1) both}.carousel-focus{animation:carousel-focus .3s cubic-bezier(.25,.46,.45,.94) both}.carousel-snap{animation:carousel-snap .4s cubic-bezier(.25,.46,.45,.94) both}.carousel-transition{animation:carousel-transition .4s cubic-bezier(.25,.46,.45,.94) both}[dir=rtl]{text-align:right}[dir=rtl] *{direction:rtl;text-align:right}[dir=rtl] input[type=number],[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[type=url]{direction:ltr;text-align:left}html[dir=rtl],body.rtl{direction:rtl;text-align:right}[dir=rtl] .app-header .lang-switcher{direction:ltr!important}[dir=rtl] .category-header{flex-direction:row-reverse;text-align:right}[dir=rtl] .category-header h3{text-align:right;margin-right:0;margin-left:20px}[dir=rtl] .category-header .arrow{order:-1;margin-right:0;margin-left:0}[dir=rtl] .menu-item{direction:ltr;text-align:right}[dir=rtl] .menu-item .item-name{order:2;text-align:right;direction:rtl}[dir=rtl] .menu-item .item-price{order:1;text-align:left;direction:ltr}[dir=rtl] .category-header{padding:0 60px}@media (max-width: 768px){[dir=rtl] .category-header{padding:0 20px}}@media (max-width: 480px){[dir=rtl] .category-header{padding:0 15px}}[dir=rtl] .menu-items{padding:30px 40px 40px}@media (max-width: 768px){[dir=rtl] .menu-items{padding:20px}}@media (max-width: 480px){[dir=rtl] .menu-items{padding:15px}}.rtl .menu-item,.arabic-layout .menu-item,.menu-item.rtl,.menu-item.arabic-layout{text-align:right}.rtl .menu-item .item-name,.arabic-layout .menu-item .item-name,.menu-item.rtl .item-name,.menu-item.arabic-layout .item-name{order:2;text-align:right;direction:rtl}.rtl .menu-item .item-price,.arabic-layout .menu-item .item-price,.menu-item.rtl .item-price,.menu-item.arabic-layout .item-price{order:1;text-align:left;direction:ltr}[dir=rtl] *{font-feature-settings:"liga" 1,"calt" 1,"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p{text-align:right;direction:rtl}[dir=rtl] button{text-align:center}[dir=rtl] .lang-button{direction:ltr;text-align:center}[dir=rtl] .menu-item.menu-item-enter-active,[dir=rtl] .menu-item.menu-item-leave-active{transition:all .5s cubic-bezier(.4,0,.2,1)}[dir=rtl] .menu-item.menu-item-enter-from,[dir=rtl] .menu-item.menu-item-leave-to{opacity:0;transform:translate(10px)}[dir=rtl] button:focus-visible,[dir=rtl] [tabindex]:focus-visible{outline-offset:2px}[dir=rtl] .skip-link{left:auto;right:6px}[dir=rtl] .skip-link:focus{right:6px}@media (max-width: 768px){[dir=rtl] .category-header h3{margin-left:15px;margin-right:0}}@media (max-width: 480px){[dir=rtl] .category-header h3{margin-left:10px;margin-right:0}}[dir=rtl] body{background-position:right -10em top}@media print{[dir=rtl] *{direction:rtl!important;text-align:right!important}[dir=rtl] .lang-switcher{display:none}}[dir=rtl] .category-header h3{font-family:Readex Pro,Tajawal,Noto Kufi Arabic,system-ui,sans-serif!important;font-weight:500!important;font-feature-settings:"liga" 1,"calt" 1,"kern" 1}[dir=rtl] .menu-item .item-name{font-family:Readex Pro,Tajawal,Noto Kufi Arabic,system-ui,sans-serif!important;font-weight:300!important;font-feature-settings:"liga" 1,"calt" 1,"kern" 1}:lang(ar) .category-header h3{font-family:Readex Pro,Tajawal,Noto Kufi Arabic,system-ui,sans-serif!important;font-weight:500!important;font-feature-settings:"liga" 1,"calt" 1,"kern" 1}:lang(ar) .menu-item .item-name{font-family:Readex Pro,Tajawal,Noto Kufi Arabic,system-ui,sans-serif!important;font-weight:300!important;font-feature-settings:"liga" 1,"calt" 1,"kern" 1}.language-transitioning{position:relative}.language-transitioning:before{content:"";position:absolute;inset:0;background:#ffffff1a;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s ease}.language-transitioning.language-transitioning:before{opacity:1}.language-transition-container{will-change:opacity,transform,filter;transform:translateZ(0);contain:layout style paint}[dir=rtl] .language-transition-overlay,.rtl .language-transition-overlay,.arabic-layout .language-transition-overlay,[dir=rtl] .language-transition-overlay .transition-content,.rtl .language-transition-overlay .transition-content,.arabic-layout .language-transition-overlay .transition-content{direction:rtl}[dir=rtl] .language-transition-overlay .transition-text,.rtl .language-transition-overlay .transition-text,.arabic-layout .language-transition-overlay .transition-text{direction:rtl;text-align:center}.language-transition-overlay,.language-transition-container{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-contrast: high){.language-transition-overlay{background:#000000f2!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion: reduce){.language-transition-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:opacity .1s ease!important}.language-transition-container{transition:opacity .1s ease!important}}@media (max-width: 480px){.language-transition-overlay{backdrop-filter:blur(2px) saturate(.9);-webkit-backdrop-filter:blur(2px) saturate(.9)}}@media (prefers-color-scheme: dark){.language-transition-overlay{background:#000000e6}}@media (prefers-color-scheme: light){.language-transition-overlay{background:#ffffffe6}.language-transition-overlay .transition-text{color:#333}}@media print{.language-transition-overlay{display:none!important}}.language-transition-overlay:focus{outline:none}.language-transition-overlay[aria-hidden=true]{visibility:hidden}.language-transition-overlay{z-index:9999}body.language-transitioning{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.language-transition-container *{transition:opacity .3s ease,transform .3s ease}.language-transition-container{transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--category-collapsed-opacity: .4;--category-spacing-desktop: 8px;--category-spacing-tablet: 6px;--category-spacing-mobile: 4px;--primary-bg: #fffbe1;--primary-text: #1e2933;--accent-primary: #C9925B;--accent-secondary: #D4A57A;--accent-hover: #B8864E;--accent-focus: #9B7441;--accent-muted: #E8D4C1;--category-expanded-bg: rgba(201, 146, 91, .1);--text-white: #fffbe1;--text-white-secondary: #f5f2e8;--font-family-category: Raleway, sans-serif;--font-weight-category: 600;--transition-duration: .3s;--transition-easing: cubic-bezier(.4, 0, .2, 1);--prototype-cream-bg: #fffbe1;--prototype-cream-bg-opacity: rgba(255, 251, 225, .8);--prototype-brown-subcategory: rgba(153, 77, 22, .75);--prototype-dark-menu-item: rgba(39, 66, 57, .8);--prototype-light-cream-text: #ddd9c3;--prototype-cream-text: #fffbe1;--prototype-black-text: #000000;--prototype-cream-indicator: #fffbe1;--prototype-brown-indicator: rgba(153, 77, 22, .8274509804);--prototype-side-indicator-width: 11px;--prototype-category-font-size: 34px;--prototype-category-font-weight: 600;--prototype-subcategory-font-size: 28px;--prototype-subcategory-font-weight: 500;--prototype-menu-item-name-font-size: 23px;--prototype-menu-item-name-font-weight: 400;--prototype-menu-item-description-font-size: 16px;--prototype-menu-item-description-font-style: italic;--prototype-menu-item-price-font-size: 20px;--prototype-menu-item-price-font-weight: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Letters for Learners,Inter,sans-serif;background-color:#fffbe1;background-image:url(/assets/Gaia_Backtround-q9oci2-K.png);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;color:#1e2933;transition:background-color .8s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;min-height:100vh;width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;font-family:Letters for Learners,Inter,sans-serif}p{margin:0;font-family:Letters for Learners,Inter,sans-serif;font-size:18px;color:#1e2933;text-transform:none;letter-spacing:normal}button{border:none;background:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}button:focus{outline:2px solid #9B7441;outline-offset:2px}button:focus-visible,[tabindex]:focus-visible{outline:3px solid #9B7441;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 4px #c9925b33}@media (max-width: 768px){button{min-height:44px;min-width:44px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:#c9925b;color:#fffbe1;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;transition:all .15s cubic-bezier(.4,0,.2,1)}.skip-link:focus{top:6px;background:#9b7441;outline:2px solid #fffbe1;outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.loading{opacity:0;animation:fadeIn .8s ease-out forwards}@media (max-width: 768px){body{font-size:14px;background-attachment:scroll}}@media (max-width: 480px){body{background-position:calc(50% - 300px) center}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-enter-active,.fade-leave-active,.collapse-enter-active,.collapse-leave-active{transition:none!important}}@media (prefers-contrast: high){button:focus,[tabindex]:focus{outline:3px solid currentColor;outline-offset:2px}.category-header{border-width:4px}}@supports (background-attachment: fixed){body{background-attachment:fixed}}@media (max-width: 480px){*{-webkit-overflow-scrolling:touch}body{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.category-expansion{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.category-expansion.entering{transform:scale(.95);opacity:0}.category-expansion.entered{transform:scale(1);opacity:1}.glow-active{box-shadow:0 0 30px #c9925b80;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.glow-hover{box-shadow:0 0 20px #c9925b4d;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.parallax-subtle{transform:translateZ(0);will-change:transform}@keyframes microBounce{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.micro-bounce{animation:microBounce .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200px 100%;animation:shimmer 1.5s infinite}@media (max-width: 480px){html{scroll-behavior:smooth;scroll-padding-top:0px;-webkit-overflow-scrolling:touch}}.logo-glare{position:relative;overflow:hidden}.logo-glare:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 30%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.3) 70%,transparent 100%);animation:logoGlare 3s 2s infinite;z-index:1}.logo-glare:after{content:"";position:absolute;top:20%;left:-120%;width:42%;height:60%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.09) 50%,transparent 100%);animation:logoGlareSecondary 3.9s 2.5s infinite;z-index:1}@keyframes logoGlare{0%{left:-100%;opacity:0;transform:skew(-15deg)}10%{opacity:.8;transform:skew(-15deg)}50%{opacity:1;transform:skew(0)}90%{opacity:.8;transform:skew(15deg)}to{left:100%;opacity:0;transform:skew(15deg)}}@keyframes logoGlareSecondary{0%{left:-120%;opacity:0}15%{opacity:.4}50%{opacity:.6}85%{opacity:.4}to{left:120%;opacity:0}}.logo-enhanced{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:all .3s cubic-bezier(.4,0,.2,1);animation:logoBreath 4s cubic-bezier(.4,0,.2,1) infinite}.logo-enhanced:hover{filter:drop-shadow(0 4px 16px rgba(0,0,0,.15));transform:scale(1.01);animation-play-state:paused}@keyframes logoBreath{0%,to{transform:scale(1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.1)) brightness(1)}50%{transform:scale(1.005);filter:drop-shadow(0 3px 12px rgba(0,0,0,.12)) brightness(1.02)}}.category-scroll-triggered{position:relative}.category-scroll-triggered.scrolling-to-top{animation:scrollToTop .9s cubic-bezier(.25,.46,.45,.94) both}.vue-snap-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none}.vue-snap-item{transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform;scroll-snap-align:start;scroll-snap-stop:normal}.snap-scroll-enhanced{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;position:relative}.snap-scroll-enhanced::-webkit-scrollbar{width:6px}.snap-scroll-enhanced::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.snap-scroll-enhanced::-webkit-scrollbar-thumb{background:#c9925b66;border-radius:3px}.snap-scroll-enhanced::-webkit-scrollbar-thumb:hover{background:#c9925b99}.snap-scroll-enhanced::-webkit-scrollbar-thumb:active{background:#c9925bcc}.snap-scroll-enhanced:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#c9925b99;border-radius:50%;opacity:.7;animation:snapPulse 2s ease-in-out infinite;pointer-events:none;z-index:10}@keyframes snapPulse{0%,to{opacity:.3;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.2)}}.snap-point-active{position:relative}.snap-point-active:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(to bottom,#c9925bcc,#c9925b66);border-radius:2px;opacity:0;transition:opacity .3s ease}.snap-point-active.snapped:before{opacity:1}@keyframes scrollToTop{0%{transform:translateY(8px) scale(.995);opacity:.95;filter:blur(1px)}30%{transform:translateY(-2px) scale(1.005);opacity:1;filter:blur(0)}70%{transform:translateY(1px) scale(.998);opacity:1}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}.category-scroll-triggered{position:relative;transition:all .9s cubic-bezier(.25,.46,.45,.94)}.category-scroll-triggered.scrolling-to-top{animation:scrollToTop .9s cubic-bezier(.25,.46,.45,.94) both;box-shadow:0 0 20px #c9925b4d}.category-absolute-top{scroll-margin-top:0px!important;scroll-behavior:smooth}@media (max-width: 480px){html{-webkit-overflow-scrolling:touch}.category-scroll-triggered.scrolling-to-top{animation-duration:.8s}.vue-snap-container{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain}.vue-snap-item{min-height:48px;touch-action:manipulation;transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.snap-scroll-enhanced{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.snap-scroll-enhanced::-webkit-scrollbar{width:8px}.snap-scroll-enhanced::-webkit-scrollbar-thumb{background:#c9925b80;border-radius:4px}.snap-scroll-enhanced::-webkit-scrollbar-thumb:active{background:#c9925be6}.categories-snap-container{scroll-snap-type:y mandatory;height:100vh}.categories-snap-container .snap-item{min-height:100vh;scroll-snap-stop:always}}@keyframes categoryExpand-f38ffa4c{0%{transform:scaleY(0) translateY(-10px);opacity:0}50%{transform:scaleY(1.02) translateY(2px);opacity:.8}to{transform:scaleY(1) translateY(0);opacity:1}}.menu-container[data-v-f38ffa4c]{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:none;padding:0}@media (max-width: 768px){.menu-container[data-v-f38ffa4c]{padding:0}}@media (max-width: 480px){.menu-container[data-v-f38ffa4c]{padding:0}}.language-button[data-v-a826b1bc]{width:clamp(60px,8vw,120px);height:clamp(40px,5vw,80px);border-radius:30px;border:none;font-family:Inter,sans-serif;font-size:clamp(16px,2.5vw,32px);font-weight:400;color:#28361c;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#d1b179;padding:clamp(4px,.8vw,8px) clamp(8px,1.5vw,16px);box-sizing:border-box;min-width:50px;min-height:35px}.language-button[data-v-a826b1bc]:not(.active){background:#d1b179;color:#28361c}.language-button.active[data-v-a826b1bc]{background:#994d16;color:#fffbe1}.language-button[data-v-a826b1bc]:focus{outline:3px solid rgba(155,116,65,.5);outline-offset:4px}.language-button[data-v-a826b1bc]:hover:not(.active){background:#e8d4c1;transform:translateY(-2px)}.language-button[data-v-a826b1bc]:active{transform:translateY(0)}.language-button[data-v-a826b1bc]:focus-visible{outline:3px solid rgba(155,116,65,.8);outline-offset:4px}@media (max-width: 480px){.language-button[data-v-a826b1bc]{width:clamp(50px,8vw,60px);height:clamp(30px,4vw,35px);font-size:clamp(15px,1.8vw,18px);padding:1.5px 4px;min-width:35px;min-height:30px}}[dir=rtl] .language-button[data-v-a826b1bc],.rtl .language-button[data-v-a826b1bc],.arabic-layout .language-button[data-v-a826b1bc]{direction:ltr}.language-switcher[data-v-1c3fa0d0]{display:flex;justify-content:center;gap:clamp(12px,2vw,24px);margin:clamp(20px,3vw,40px) clamp(12px,2vw,24px) 0 clamp(12px,2vw,24px);direction:ltr;align-items:center}[dir=rtl] .language-switcher[data-v-1c3fa0d0],.rtl .language-switcher[data-v-1c3fa0d0],.arabic-layout .language-switcher[data-v-1c3fa0d0]{direction:ltr}.svg-icon[data-v-7709e580]{display:inline-block;vertical-align:middle;flex-shrink:0}.base-collapse[data-v-4c4ec12a]{overflow:hidden;margin:0;padding:0;line-height:0}.base-collapse--animating[data-v-4c4ec12a]{will-change:height}.base-collapse__content[data-v-4c4ec12a]{padding:0;margin:0;line-height:normal}.collapse-enter-active[data-v-4c4ec12a],.collapse-leave-active[data-v-4c4ec12a]{transition:height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.collapse-enter-from[data-v-4c4ec12a],.collapse-leave-to[data-v-4c4ec12a]{height:0!important}.collapse-enter-to[data-v-4c4ec12a],.collapse-leave-from[data-v-4c4ec12a]{height:auto}.app-header[data-v-acd9bfc0]{text-align:center;margin-bottom:80px;margin-top:60px;opacity:1;transform:scale(1)}.logo-container[data-v-acd9bfc0]{text-align:center;margin:48px 0 24px}.logo-wrapper[data-v-acd9bfc0]{position:relative;display:inline-block}.gaia-logo[data-v-acd9bfc0]{width:420px;height:288px;max-width:100%;position:relative;z-index:2;transition:filter .3s ease;will-change:transform,opacity,filter;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media (max-width: 768px){.gaia-logo[data-v-acd9bfc0]{width:220px;height:auto}}@media (max-width: 480px){.logo-container[data-v-acd9bfc0]{margin:26px 0 16px}.gaia-logo[data-v-acd9bfc0]{width:180px;height:auto}}[dir=rtl] .app-header[data-v-acd9bfc0],.rtl .app-header[data-v-acd9bfc0],.arabic-layout .app-header[data-v-acd9bfc0]{text-align:center}.arabic-layout .app-header[data-v-acd9bfc0]{font-feature-settings:"liga" 1,"calt" 1,"kern" 1;text-rendering:optimizeLegibility}@keyframes categoryExpand-01255edf{0%{transform:scaleY(0) translateY(-10px);opacity:0}50%{transform:scaleY(1.02) translateY(2px);opacity:.8}to{transform:scaleY(1) translateY(0);opacity:1}}.menu-item[data-v-01255edf]{transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:pointer;opacity:0;transform:translateY(-10px);display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:60px;padding:16px 22px 16px 49px;box-sizing:border-box;background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.menu-item[data-v-01255edf]{min-height:50px;padding:12px 18px 12px 40px}}@media (max-width: 480px){.menu-item[data-v-01255edf]{min-height:44px;padding:10px 16px 10px 30px}}.menu-item .item-details[data-v-01255edf]{flex:1;display:flex;flex-direction:column;gap:8px}.menu-item .item-name[data-v-01255edf]{font-family:Raleway,sans-serif;font-size:23px;font-weight:400;color:#fffbe1;line-height:1.2;margin:0;order:1;transition:all .25s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 768px){.menu-item .item-name[data-v-01255edf]{font-size:20px}}@media (max-width: 480px){.menu-item .item-name[data-v-01255edf]{font-size:18px}}.menu-item .item-description[data-v-01255edf]{font-family:Raleway,sans-serif;font-size:16px;font-weight:400;font-style:italic;color:#fffbe1;line-height:1.4;margin:0;order:2;max-width:280px}@media (max-width: 768px){.menu-item .item-description[data-v-01255edf]{font-size:14px;max-width:240px}}@media (max-width: 480px){.menu-item .item-description[data-v-01255edf]{font-size:13px;max-width:200px}}.menu-item .item-price[data-v-01255edf]{font-family:Raleway,sans-serif;font-size:20px;font-weight:500;color:#ddd9c3;line-height:1.2;margin:0 0 0 20px;flex-shrink:0;transition:all .25s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 768px){.menu-item .item-price[data-v-01255edf]{font-size:18px;margin-left:15px}}@media (max-width: 480px){.menu-item .item-price[data-v-01255edf]{font-size:16px;margin-left:10px}}[dir=rtl] .menu-item[data-v-01255edf],.rtl .menu-item[data-v-01255edf],.arabic-layout .menu-item[data-v-01255edf]{flex-direction:row-reverse;padding:16px 49px 16px 22px}[dir=rtl] .menu-item .item-price[data-v-01255edf],.rtl .menu-item .item-price[data-v-01255edf],.arabic-layout .menu-item .item-price[data-v-01255edf]{margin-left:0;margin-right:20px}@media (max-width: 768px){[dir=rtl] .menu-item .item-price[data-v-01255edf],.rtl .menu-item .item-price[data-v-01255edf],.arabic-layout .menu-item .item-price[data-v-01255edf]{margin-right:15px}}@media (max-width: 480px){[dir=rtl] .menu-item .item-price[data-v-01255edf],.rtl .menu-item .item-price[data-v-01255edf],.arabic-layout .menu-item .item-price[data-v-01255edf]{margin-right:10px}}[dir=rtl] .menu-item .item-details[data-v-01255edf],.rtl .menu-item .item-details[data-v-01255edf],.arabic-layout .menu-item .item-details[data-v-01255edf]{text-align:right}@media (max-width: 768px){[dir=rtl] .menu-item[data-v-01255edf],.rtl .menu-item[data-v-01255edf],.arabic-layout .menu-item[data-v-01255edf]{padding:12px 40px 12px 18px}}@media (max-width: 480px){[dir=rtl] .menu-item[data-v-01255edf],.rtl .menu-item[data-v-01255edf],.arabic-layout .menu-item[data-v-01255edf]{padding:10px 30px 10px 16px}}@media (hover: hover) and (pointer: fine){.menu-item:hover .item-name[data-v-01255edf]{color:#fffbe1}.menu-item:hover .item-price[data-v-01255edf]{color:#ddd9c3;transform:scale(1.005)}}.menu-item:active .item-name[data-v-01255edf]{color:#fffbe1}.menu-item:active .item-price[data-v-01255edf]{color:#ddd9c3;transform:scale(1.002)}@media (hover: hover) and (pointer: fine){.menu-item[data-v-01255edf]:hover{transform:translateY(-1px);background:#ffffff0d;box-shadow:0 2px 8px #00000014}.menu-item:hover .arrow[data-v-01255edf]{transform:translateY(-50%) scale(1.05)}.menu-item:hover .arrow.rotated[data-v-01255edf]{transform:translateY(-50%) rotate(180deg) scale(1.05)}}.menu-item[data-v-01255edf]:active{background:#ffffff0f;transition:all .1s ease}@media (hover: none) and (pointer: coarse){.menu-item[data-v-01255edf]:active{transform:scale(.995)}}.menu-item:active .arrow[data-v-01255edf]{transform:translateY(-50%) scale(1.01)}.menu-item:active .arrow.rotated[data-v-01255edf]{transform:translateY(-50%) rotate(180deg) scale(1.01)}.menu-item[data-v-01255edf]:focus-visible{outline:2px solid #9B7441;outline-offset:2px;background:#ffffff0f;box-shadow:0 0 0 4px #c9925b26}.menu-item.visible[data-v-01255edf],.menu-item--visible[data-v-01255edf]{opacity:1;transform:translateY(0)}@keyframes categoryExpand-ca307499{0%{transform:scaleY(0) translateY(-10px);opacity:0}50%{transform:scaleY(1.02) translateY(2px);opacity:.8}to{transform:scaleY(1) translateY(0);opacity:1}}.subcategory[data-v-ca307499]{width:100%;background:transparent;transition:all .25s cubic-bezier(.25,.46,.45,.94);margin-top:1px}.subcategory[data-v-ca307499]:first-child{margin-top:0}.subcategory-header[data-v-ca307499]{background:#994d16bf;transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;width:100%;height:108px;padding:0 7px 0 0;box-sizing:border-box;overflow:visible;position:relative}[dir=rtl] .subcategory-header[data-v-ca307499],.rtl .subcategory-header[data-v-ca307499],.arabic-layout .subcategory-header[data-v-ca307499]{flex-direction:row-reverse;padding-left:7px;padding-right:0}[dir=rtl] .subcategory-header[data-v-ca307499]:before,.rtl .subcategory-header[data-v-ca307499]:before,.arabic-layout .subcategory-header[data-v-ca307499]:before{left:auto;right:0}[dir=rtl] .subcategory-header h3[data-v-ca307499],[dir=rtl] .subcategory-header h4[data-v-ca307499],.rtl .subcategory-header h3[data-v-ca307499],.rtl .subcategory-header h4[data-v-ca307499],.arabic-layout .subcategory-header h3[data-v-ca307499],.arabic-layout .subcategory-header h4[data-v-ca307499]{left:auto;right:49px;text-align:right}[dir=rtl] .subcategory-header .arrow[data-v-ca307499],.rtl .subcategory-header .arrow[data-v-ca307499],.arabic-layout .subcategory-header .arrow[data-v-ca307499]{right:auto;left:18px}.subcategory-header h3[data-v-ca307499],.subcategory-header h4[data-v-ca307499]{position:absolute;left:49px;top:50%;transform:translateY(-50%);margin:0;line-height:1.2;z-index:2}.subcategory-header .arrow[data-v-ca307499]{position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.25,.46,.45,.94);z-index:2}.subcategory-header.expanded .arrow[data-v-ca307499],.active .subcategory-header .arrow[data-v-ca307499]{transform:translateY(-50%) rotate(180deg)}.subcategory-header h4[data-v-ca307499]{font-family:Raleway,sans-serif;font-size:28px;font-weight:500;color:#ddd9c3}.subcategory-header .arrow[data-v-ca307499]{width:35px;height:25px}.subcategory-header[data-v-ca307499]:before{content:"";position:absolute;left:0;top:0;width:11px;height:100%;background:transparent;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:1;opacity:0}.subcategory-header[data-v-ca307499]:not(.active):before{background:transparent;opacity:0}.subcategory-header.active[data-v-ca307499]:before{background:#274239cc;opacity:1}@media (hover: hover) and (pointer: fine){.subcategory-header[data-v-ca307499]:hover{opacity:.9;box-shadow:0 0 30px #c9925b80,0 4px 16px #0000001f}}@media (hover: hover) and (pointer: fine){.subcategory-header[data-v-ca307499]:hover{transform:translateY(0);background:#ffffff0d;box-shadow:0 2px 8px #00000014}.subcategory-header:hover .arrow[data-v-ca307499]{transform:translateY(-50%) scale(1.05)}.subcategory-header:hover .arrow.rotated[data-v-ca307499]{transform:translateY(-50%) rotate(180deg) scale(1.05)}}.subcategory-header[data-v-ca307499]:active{background:#ffffff0f;transition:all .1s ease}@media (hover: none) and (pointer: coarse){.subcategory-header[data-v-ca307499]:active{transform:scale(.995)}}.subcategory-header:active .arrow[data-v-ca307499]{transform:translateY(-50%) scale(1.01)}.subcategory-header:active .arrow.rotated[data-v-ca307499]{transform:translateY(-50%) rotate(180deg) scale(1.01)}.subcategory-header[data-v-ca307499]:focus-visible{outline:2px solid #9B7441;outline-offset:2px;background:#ffffff0f;box-shadow:0 0 0 4px #c9925b26}@media (max-width: 768px){[dir=rtl] .subcategory-header h3[data-v-ca307499],[dir=rtl] .subcategory-header h4[data-v-ca307499],.rtl .subcategory-header h3[data-v-ca307499],.rtl .subcategory-header h4[data-v-ca307499],.arabic-layout .subcategory-header h3[data-v-ca307499],.arabic-layout .subcategory-header h4[data-v-ca307499]{right:40px}}@media (max-width: 480px){[dir=rtl] .subcategory-header h3[data-v-ca307499],[dir=rtl] .subcategory-header h4[data-v-ca307499],.rtl .subcategory-header h3[data-v-ca307499],.rtl .subcategory-header h4[data-v-ca307499],.arabic-layout .subcategory-header h3[data-v-ca307499],.arabic-layout .subcategory-header h4[data-v-ca307499]{right:30px}}@media (max-width: 768px){[dir=rtl] .subcategory-header .arrow[data-v-ca307499],.rtl .subcategory-header .arrow[data-v-ca307499],.arabic-layout .subcategory-header .arrow[data-v-ca307499]{left:15px}}@media (max-width: 480px){[dir=rtl] .subcategory-header .arrow[data-v-ca307499],.rtl .subcategory-header .arrow[data-v-ca307499],.arabic-layout .subcategory-header .arrow[data-v-ca307499]{left:12px}}@media (max-width: 768px){.subcategory-header h3[data-v-ca307499],.subcategory-header h4[data-v-ca307499]{left:40px}}@media (max-width: 480px){.subcategory-header h3[data-v-ca307499],.subcategory-header h4[data-v-ca307499]{left:30px;line-height:1.3}}@media (max-width: 768px){.subcategory-header .arrow[data-v-ca307499]{right:15px}}@media (max-width: 480px){.subcategory-header .arrow[data-v-ca307499]{right:12px}}@media (max-width: 480px){.subcategory-header h4[data-v-ca307499]{font-size:20px}}@media (max-width: 480px){.subcategory-header .arrow[data-v-ca307499]{width:20px;height:20px}}.subcategory:not(.active) .subcategory-header[data-v-ca307499]{background:#994d16bf!important}.subcategory:not(.active) .subcategory-header[data-v-ca307499]:before{background:transparent!important;opacity:0!important}.subcategory.active .subcategory-header[data-v-ca307499]{background:#994d16bf;box-shadow:0 0 30px #c9925b80,0 4px 16px #0000001f}.subcategory.active .subcategory-header .arrow[data-v-ca307499]{transform:translateY(-50%) rotate(180deg)}.subcategory.active .subcategory-header[data-v-ca307499]:before{background:#274239cc;opacity:1}.category-content[data-v-ca307499]{background:#274239cc;margin:0;padding:0;position:relative;width:100%}@keyframes categoryExpand-7b364c46{0%{transform:scaleY(0) translateY(-10px);opacity:0}50%{transform:scaleY(1.02) translateY(2px);opacity:.8}to{transform:scaleY(1) translateY(0);opacity:1}}.category-overview-card[data-v-7b364c46]{width:100%;margin-bottom:0;background:transparent;border-radius:0;overflow:visible;box-shadow:none;transition:all .25s cubic-bezier(.25,.46,.45,.94);position:relative}.category-overview-card .category-header-container[data-v-7b364c46]{background:#fffbe1cc;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;width:100%;height:108px;padding:0 7px 0 0;box-sizing:border-box;overflow:visible;position:relative}[dir=rtl] .category-overview-card .category-header-container[data-v-7b364c46],.rtl .category-overview-card .category-header-container[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container[data-v-7b364c46]{flex-direction:row-reverse;padding-left:7px;padding-right:0}[dir=rtl] .category-overview-card .category-header-container[data-v-7b364c46]:before,.rtl .category-overview-card .category-header-container[data-v-7b364c46]:before,.arabic-layout .category-overview-card .category-header-container[data-v-7b364c46]:before{left:auto;right:0}[dir=rtl] .category-overview-card .category-header-container h3[data-v-7b364c46],[dir=rtl] .category-overview-card .category-header-container h4[data-v-7b364c46],.rtl .category-overview-card .category-header-container h3[data-v-7b364c46],.rtl .category-overview-card .category-header-container h4[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container h3[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container h4[data-v-7b364c46]{left:auto;right:49px;text-align:right}[dir=rtl] .category-overview-card .category-header-container .arrow[data-v-7b364c46],.rtl .category-overview-card .category-header-container .arrow[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container .arrow[data-v-7b364c46]{right:auto;left:18px}.category-overview-card .category-header-container h3[data-v-7b364c46],.category-overview-card .category-header-container h4[data-v-7b364c46]{position:absolute;left:49px;top:50%;transform:translateY(-50%);margin:0;line-height:1.2;z-index:2}.category-overview-card .category-header-container .arrow[data-v-7b364c46]{position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.25,.46,.45,.94);z-index:2}.category-overview-card .category-header-container.expanded .arrow[data-v-7b364c46],.active .category-overview-card .category-header-container .arrow[data-v-7b364c46]{transform:translateY(-50%) rotate(180deg)}.category-overview-card .category-header-container h3[data-v-7b364c46]{font-family:Raleway,sans-serif;font-size:34px;font-weight:600;color:#000;white-space:normal;word-break:break-word;font-style:normal}.category-overview-card .category-header-container .arrow[data-v-7b364c46]{width:26px;height:22px}.category-overview-card .category-header-container[data-v-7b364c46]:before{content:"";position:absolute;left:0;top:0;width:11px;height:100%;background:transparent;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:1;opacity:0}.category-overview-card .category-header-container[data-v-7b364c46]:not(.active):before{background:transparent;opacity:0}.category-overview-card .category-header-container.active[data-v-7b364c46]:before{background:#994d16d3;opacity:1}@media (hover: hover) and (pointer: fine){.category-overview-card .category-header-container[data-v-7b364c46]:hover{opacity:.9}}@media (hover: hover) and (pointer: fine){.category-overview-card .category-header-container[data-v-7b364c46]:hover{transform:translateY(0);background:#ffffff0d;box-shadow:0 2px 8px #00000014}.category-overview-card .category-header-container:hover .arrow[data-v-7b364c46]{transform:translateY(-50%) scale(1.05)}.category-overview-card .category-header-container:hover .arrow.rotated[data-v-7b364c46]{transform:translateY(-50%) rotate(180deg) scale(1.05)}}.category-overview-card .category-header-container[data-v-7b364c46]:active{background:#ffffff0f;transition:all .1s ease}@media (hover: none) and (pointer: coarse){.category-overview-card .category-header-container[data-v-7b364c46]:active{transform:scale(.995)}}.category-overview-card .category-header-container:active .arrow[data-v-7b364c46]{transform:translateY(-50%) scale(1.01)}.category-overview-card .category-header-container:active .arrow.rotated[data-v-7b364c46]{transform:translateY(-50%) rotate(180deg) scale(1.01)}.category-overview-card .category-header-container[data-v-7b364c46]:focus-visible{outline:2px solid #9B7441;outline-offset:2px;background:#ffffff0f;box-shadow:0 0 0 4px #c9925b26}@media (max-width: 768px){[dir=rtl] .category-overview-card .category-header-container h3[data-v-7b364c46],[dir=rtl] .category-overview-card .category-header-container h4[data-v-7b364c46],.rtl .category-overview-card .category-header-container h3[data-v-7b364c46],.rtl .category-overview-card .category-header-container h4[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container h3[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container h4[data-v-7b364c46]{right:40px}}@media (max-width: 480px){[dir=rtl] .category-overview-card .category-header-container h3[data-v-7b364c46],[dir=rtl] .category-overview-card .category-header-container h4[data-v-7b364c46],.rtl .category-overview-card .category-header-container h3[data-v-7b364c46],.rtl .category-overview-card .category-header-container h4[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container h3[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container h4[data-v-7b364c46]{right:30px}}@media (max-width: 768px){[dir=rtl] .category-overview-card .category-header-container .arrow[data-v-7b364c46],.rtl .category-overview-card .category-header-container .arrow[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container .arrow[data-v-7b364c46]{left:15px}}@media (max-width: 480px){[dir=rtl] .category-overview-card .category-header-container .arrow[data-v-7b364c46],.rtl .category-overview-card .category-header-container .arrow[data-v-7b364c46],.arabic-layout .category-overview-card .category-header-container .arrow[data-v-7b364c46]{left:12px}}@media (max-width: 768px){.category-overview-card .category-header-container h3[data-v-7b364c46],.category-overview-card .category-header-container h4[data-v-7b364c46]{left:40px}}@media (max-width: 480px){.category-overview-card .category-header-container h3[data-v-7b364c46],.category-overview-card .category-header-container h4[data-v-7b364c46]{left:30px;line-height:1.3}}@media (max-width: 768px){.category-overview-card .category-header-container .arrow[data-v-7b364c46]{right:15px}}@media (max-width: 480px){.category-overview-card .category-header-container .arrow[data-v-7b364c46]{right:12px}}@media (max-width: 768px){.category-overview-card .category-header-container h3[data-v-7b364c46]{font-size:22px}}@media (max-width: 480px){.category-overview-card .category-header-container h3[data-v-7b364c46]{font-size:24px}}.category-overview-card:not(.category-active) .category-header-container[data-v-7b364c46]{background:#fffbe1cc!important}.category-overview-card:not(.category-active) .category-header-container[data-v-7b364c46]:before{background:transparent!important;opacity:0!important}.category-overview-card .category-header[data-v-7b364c46]{background:transparent}.category-overview-card.category-active .category-header-container[data-v-7b364c46]{background:#fffbe1}.category-overview-card.category-active .category-header-container[data-v-7b364c46]:before{background:#994d16d3;opacity:1}.category-overview-card.category-active .arrow[data-v-7b364c46]{transform:translateY(-50%) rotate(180deg) scaleY(-1)}.category-overview-card .category-content[data-v-7b364c46]{background:transparent;margin-top:0;padding-top:0}@keyframes categoryExpandAnchor-7b364c46{0%{transform:scale(1) translateY(0);opacity:1}30%{transform:scale(1.02) translateY(-2px);opacity:.95}to{transform:scale(1) translateY(0);opacity:1}}@keyframes contentReveal-7b364c46{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.smooth-subcategory-opening .subcategories[data-v-7b364c46]{animation:smoothSubcategoryReveal-7b364c46 .8s cubic-bezier(.25,.46,.45,.94) both}.smooth-subcategory-opening .subcategories-snap-container[data-v-7b364c46]{animation:smoothContainerReveal-7b364c46 .6s cubic-bezier(.25,.46,.45,.94) .2s both}.smooth-subcategory-collapsing .subcategories[data-v-7b364c46]{animation:smoothSubcategoryCollapse-7b364c46 .5s cubic-bezier(.25,.46,.45,.94) both}.smooth-subcategory-collapsing .subcategories-snap-container[data-v-7b364c46]{animation:smoothContainerCollapse-7b364c46 .4s cubic-bezier(.25,.46,.45,.94) both}@keyframes smoothSubcategoryReveal-7b364c46{0%{opacity:0;transform:translateY(-15px) scale(.98)}50%{opacity:.7;transform:translateY(-5px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes smoothContainerReveal-7b364c46{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothSubcategoryCollapse-7b364c46{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes smoothContainerCollapse-7b364c46{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.menu-items-snap-container[data-v-7b364c46]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;width:100%;max-height:80vh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;scrollbar-width:none;-ms-overflow-style:none}.menu-items-snap-container[data-v-7b364c46]::-webkit-scrollbar{display:none}.menu-items-list[data-v-7b364c46]{display:flex;flex-direction:column;gap:8px;padding:24px 0 16px}.menu-item-snap-item[data-v-7b364c46]{transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:pointer;scroll-snap-align:start;will-change:transform;position:relative}.menu-item-snap-item.snap-item-first[data-v-7b364c46]{scroll-snap-stop:always;margin-top:0;border-top:none}.menu-item-snap-item.snap-item-last[data-v-7b364c46]{scroll-snap-stop:always;margin-bottom:0;border-bottom:none;padding-bottom:0}.menu-item-snap-item.snap-item-major[data-v-7b364c46]{scroll-snap-stop:normal;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;margin-top:8px;position:relative}.menu-item-snap-item.snap-item-major[data-v-7b364c46]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,rgba(201,146,91,.3),transparent);border-radius:1px}@media (hover: hover) and (pointer: fine){.menu-item-snap-item[data-v-7b364c46]:hover{transform:translateY(0);background:#ffffff0d;box-shadow:0 2px 8px #00000014}.menu-item-snap-item:hover .arrow[data-v-7b364c46]{transform:translateY(-50%) scale(1.05)}.menu-item-snap-item:hover .arrow.rotated[data-v-7b364c46]{transform:translateY(-50%) rotate(180deg) scale(1.05)}}.menu-item-snap-item[data-v-7b364c46]:active{background:#ffffff0f;transition:all .1s ease}@media (hover: none) and (pointer: coarse){.menu-item-snap-item[data-v-7b364c46]:active{transform:scale(.995)}}.menu-item-snap-item:active .arrow[data-v-7b364c46]{transform:translateY(-50%) scale(1.01)}.menu-item-snap-item:active .arrow.rotated[data-v-7b364c46]{transform:translateY(-50%) rotate(180deg) scale(1.01)}.menu-item-snap-item[data-v-7b364c46]:focus-visible{outline:2px solid #9B7441;outline-offset:2px;background:#ffffff0f;box-shadow:0 0 0 4px #c9925b26}.subcategories[data-v-7b364c46]{margin-top:1px;display:flex;flex-direction:column}.subcategories[data-v-7b364c46]:first-child{margin-top:0}.subcategories-snap-container[data-v-7b364c46]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;width:100%;max-height:80vh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;scrollbar-width:none;-ms-overflow-style:none}.subcategories-snap-container[data-v-7b364c46]::-webkit-scrollbar{display:none}.subcategory-snap-item[data-v-7b364c46]{transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:pointer;scroll-snap-align:start;will-change:transform}.subcategory-snap-item.subcategory-first[data-v-7b364c46]{scroll-snap-stop:always;border-top:none}.subcategory-snap-item.subcategory-last[data-v-7b364c46]{scroll-snap-stop:always;margin-bottom:0;border-bottom:none;padding-bottom:0}@media (hover: hover) and (pointer: fine){.subcategory-snap-item[data-v-7b364c46]:hover{transform:translateY(0);background:#ffffff0d;box-shadow:0 2px 8px #00000014}.subcategory-snap-item:hover .arrow[data-v-7b364c46]{transform:translateY(-50%) scale(1.05)}.subcategory-snap-item:hover .arrow.rotated[data-v-7b364c46]{transform:translateY(-50%) rotate(180deg) scale(1.05)}}.subcategory-snap-item[data-v-7b364c46]:active{background:#ffffff0f;transition:all .1s ease}@media (hover: none) and (pointer: coarse){.subcategory-snap-item[data-v-7b364c46]:active{transform:scale(.995)}}.subcategory-snap-item:active .arrow[data-v-7b364c46]{transform:translateY(-50%) scale(1.01)}.subcategory-snap-item:active .arrow.rotated[data-v-7b364c46]{transform:translateY(-50%) rotate(180deg) scale(1.01)}.subcategory-snap-item[data-v-7b364c46]:focus-visible{outline:2px solid #9B7441;outline-offset:2px;background:#ffffff0f;box-shadow:0 0 0 4px #c9925b26}@media (max-width: 768px){.menu-items[data-v-7b364c46]{padding:20px 0}}@media (max-width: 480px){.category-header[data-v-7b364c46]{height:80px;min-height:44px}.category-header h3[data-v-7b364c46]{font-size:34px;font-weight:600;line-height:1.3}.menu-items[data-v-7b364c46]{padding:15px 0}.category[data-v-7b364c46]{border-radius:8px}}.snapping-to-top .subcategory-header[data-v-7b364c46]{animation:subcategorySnapToTop-7b364c46 .3s cubic-bezier(.4,0,.2,1) both}.snapping-to-top .subcategory-header[data-v-7b364c46]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#c9925b1a,#c9925b0d,#c9925b1a);border-radius:8px;z-index:5;animation:subcategorySnapHighlight-7b364c46 .3s cubic-bezier(.4,0,.2,1) both}.snapping-to-top .subcategory-header[data-v-7b364c46]:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,rgba(201,146,91,.8),transparent);border-radius:1px;z-index:10;animation:subcategorySnapIndicator-7b364c46 .3s cubic-bezier(.4,0,.2,1) both}@media (max-width: 768px){.snapping-to-top .subcategory-header[data-v-7b364c46]:after{width:35px;height:1.8px}}@media (max-width: 480px){.snapping-to-top .subcategory-header[data-v-7b364c46]:after{width:30px;height:1.5px}}.snapping-to-top .subcategory-header h4[data-v-7b364c46]{position:relative;z-index:2}@keyframes subcategorySnapToTop-7b364c46{0%{transform:scale(1) translateY(0);filter:brightness(1)}40%{transform:scale(1.02) translateY(-1px);filter:brightness(1.03)}to{transform:scale(1) translateY(0);filter:brightness(1)}}@keyframes subcategorySnapHighlight-7b364c46{0%{opacity:0;transform:scale(1)}40%{opacity:.8;transform:scale(1.001)}to{opacity:0;transform:scale(1)}}@keyframes subcategorySnapIndicator-7b364c46{0%{opacity:0;transform:translate(-50%) scaleX(0)}35%{opacity:1;transform:translate(-50%) scaleX(1)}65%{opacity:1;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(0)}}.menu-state[data-v-bbefdf6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;min-height:200px}.menu-state--loading[data-v-bbefdf6b]{color:#c9925b}.menu-state--language-transition[data-v-bbefdf6b]{color:#c9925b;background:#c9925b0d;border-radius:8px;border:1px solid rgba(201,146,91,.2)}.menu-state--error[data-v-bbefdf6b]{color:#d32f2f}.menu-state--empty[data-v-bbefdf6b]{color:#666}.loading-spinner[data-v-bbefdf6b]{width:48px;height:48px;margin-bottom:24px}.loading-spinner .spinner[data-v-bbefdf6b]{width:100%;height:100%;border:3px solid #C9925B;border-top:3px solid transparent;border-radius:50%;animation:spin-bbefdf6b 1s linear infinite}.loading-text[data-v-bbefdf6b]{font-family:Letters for Learners,Inter,sans-serif;font-size:18px;font-weight:500;margin:0}.error-icon[data-v-bbefdf6b]{width:64px;height:64px;margin-bottom:24px;opacity:.8}.error-icon .error-symbol[data-v-bbefdf6b]{font-size:48px;display:block;text-align:center}.error-title[data-v-bbefdf6b]{font-family:Letters for Learners,Inter,sans-serif;font-size:24px;font-weight:600;margin:0 0 8px}.error-message[data-v-bbefdf6b]{font-family:Inter,sans-serif;font-size:16px;line-height:1.5;margin:0 0 24px;max-width:400px}.empty-icon[data-v-bbefdf6b]{width:80px;height:80px;margin-bottom:24px;opacity:.6}.empty-icon .empty-symbol[data-v-bbefdf6b]{font-size:64px;display:block;text-align:center}.empty-title[data-v-bbefdf6b]{font-family:Letters for Learners,Inter,sans-serif;font-size:24px;font-weight:600;margin:0 0 8px}.empty-message[data-v-bbefdf6b]{font-family:Inter,sans-serif;font-size:16px;line-height:1.5;margin:0 0 24px;max-width:400px}.retry-button[data-v-bbefdf6b]{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#c9925b;color:#fffbe1;border:none;border-radius:8px;font-family:Letters for Learners,Inter,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.retry-button[data-v-bbefdf6b]:hover{background:#b8864e;transform:translateY(-2px);box-shadow:0 4px 12px #c9925b4d}.retry-button[data-v-bbefdf6b]:focus{outline:2px solid #9B7441;outline-offset:2px}.retry-button[data-v-bbefdf6b]:active{transform:translateY(0)}.retry-button .retry-icon[data-v-bbefdf6b]{font-size:16px;line-height:1}.retry-button--secondary[data-v-bbefdf6b]{background:#f5f5f5;color:#1e2933}.retry-button--secondary[data-v-bbefdf6b]:hover{background:#f0f0f0;box-shadow:0 4px 12px #0000001a}@keyframes spin-bbefdf6b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.menu-state[data-v-bbefdf6b]{padding:24px;min-height:150px}.error-icon[data-v-bbefdf6b],.empty-icon[data-v-bbefdf6b]{width:56px;height:56px}.loading-spinner[data-v-bbefdf6b]{width:40px;height:40px}.error-title[data-v-bbefdf6b],.empty-title[data-v-bbefdf6b]{font-size:18px}.error-message[data-v-bbefdf6b],.empty-message[data-v-bbefdf6b]{font-size:14px}.retry-button[data-v-bbefdf6b]{padding:8px 24px;font-size:14px}.retry-button .retry-icon[data-v-bbefdf6b]{width:14px;height:14px}}@keyframes snap-highlight-f4e29908{0%{opacity:0;transform:scale(1)}40%{opacity:.8;transform:scale(1.008)}to{opacity:0;transform:scale(1)}}@keyframes snap-indicator-f4e29908{0%{opacity:0;transform:translate(-50%) scaleX(0)}30%{opacity:1;transform:translate(-50%) scaleX(1)}70%{opacity:1;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(0)}}@keyframes carousel-highlight-f4e29908{0%{opacity:0;transform:scale(1)}40%{opacity:.9;transform:scale(1.01)}to{opacity:0;transform:scale(1)}}@keyframes carousel-focus-f4e29908{0%{opacity:0;transform:translate(-50%) scaleX(0) translateY(-3px)}30%{opacity:1;transform:translate(-50%) scaleX(1.3) translateY(0)}70%{opacity:1;transform:translate(-50%) scaleX(1) translateY(0)}to{opacity:0;transform:translate(-50%) scaleX(0) translateY(1px)}}@keyframes carousel-snap-f4e29908{0%{transform:scale(1) translateY(0)}40%{transform:scale(1.02) translateY(-1px)}to{transform:scale(1) translateY(0)}}@keyframes carousel-transition-f4e29908{0%{opacity:1;transform:scale(1) translateY(0)}30%{opacity:.85;transform:scale(.985) translateY(-3px)}to{opacity:.8;transform:scale(.99) translateY(-6px)}}.snap-highlight[data-v-f4e29908]{animation:snap-highlight-f4e29908 .5s cubic-bezier(.4,0,.2,1) both}.snap-indicator[data-v-f4e29908]{animation:snap-indicator-f4e29908 .3s cubic-bezier(.4,0,.2,1) both}.carousel-snap[data-v-f4e29908]{animation:carousel-snap-f4e29908 .4s cubic-bezier(.25,.46,.45,.94) both}.carousel-transition[data-v-f4e29908]{animation:carousel-transition-f4e29908 .4s cubic-bezier(.25,.46,.45,.94) both}.category-list[data-v-f4e29908]{width:100%}.categories-container[data-v-f4e29908]{width:100%;position:relative}.categories-overview-container[data-v-f4e29908]{width:100%;height:100vh;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.categories-list[data-v-f4e29908]{display:flex;flex-direction:column;min-height:100vh;gap:8px}.category-overview-item[data-v-f4e29908]{scroll-snap-align:start;scroll-snap-stop:normal;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.carousel-snapping[data-v-f4e29908]{position:relative;z-index:100}.carousel-snapping[data-v-f4e29908]:before{content:"";position:fixed;top:0;left:0;right:0;height:100vh;background:linear-gradient(135deg,#c9925b14,#c9925b0a,#ffffff03);z-index:50;animation:carouselViewportHighlight .6s cubic-bezier(.25,.46,.45,.94) both;pointer-events:none}.carousel-snapping[data-v-f4e29908]:after{content:"";position:fixed;top:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#C9925B,#C9925B,transparent);border-radius:2px;z-index:60;animation:carouselViewportFocus .7s cubic-bezier(.25,.46,.45,.94) both;box-shadow:0 1px 4px #c9925b33}@media (max-width: 768px){.carousel-snapping[data-v-f4e29908]:after{width:75px;height:3px}}@media (max-width: 480px){.carousel-snapping[data-v-f4e29908]:after{width:60px;height:2.5px}}.carousel-snapping .category-header[data-v-f4e29908]{position:relative;z-index:70;animation:carouselViewportSnap .8s cubic-bezier(.25,.46,.45,.94) both;box-shadow:0 4px 20px #0000001a,0 2px 8px #c9925b26}.carousel-snapping[data-v-f4e29908]{animation-duration:.4s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both;transform-origin:center top}.carousel-transitioning[data-v-f4e29908]{animation-duration:.4s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both;opacity:1;transform:scale(1) translateY(0)}.carousel-snapping[data-v-f4e29908]{animation:carousel-snap-f4e29908 .4s cubic-bezier(.25,.46,.45,.94) both}.carousel-focus[data-v-f4e29908]{animation:carousel-focus-f4e29908 .3s cubic-bezier(.25,.46,.45,.94) both}.carousel-highlight[data-v-f4e29908]{animation:carousel-highlight-f4e29908 .5s cubic-bezier(.4,0,.2,1) both}.scrolling-to-position[data-v-f4e29908]{position:relative}.scrolling-to-position[data-v-f4e29908]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#c9925b0d,#c9925b05,#c9925b0d);border-radius:12px;z-index:1;animation:scrollHighlight .6s ease-out both}.scrolling-to-position .category-header[data-v-f4e29908]{position:relative;z-index:2;animation:headerFocus .6s cubic-bezier(.25,.46,.45,.94) both}@media (max-width: 768px){.categories-list[data-v-f4e29908]{gap:6px}}@media (max-width: 480px){.categories-list[data-v-f4e29908]{gap:4px}}@keyframes categoryExpand-08ae01c0{0%{transform:scaleY(0) translateY(-10px);opacity:0}50%{transform:scaleY(1.02) translateY(2px);opacity:.8}to{transform:scaleY(1) translateY(0);opacity:1}}.app[data-v-08ae01c0]{min-height:100vh;display:flex;justify-content:center;width:100%;max-width:none;padding:0}@media (max-width: 768px){.app[data-v-08ae01c0]{padding:0}}@media (max-width: 480px){.app[data-v-08ae01c0]{padding:0}}.menu-container[data-v-08ae01c0]{min-height:100vh;position:relative;display:flex;flex-direction:column;width:100%;max-width:none;padding:0}@media (max-width: 768px){.menu-container[data-v-08ae01c0]{padding:0}}@media (max-width: 480px){.menu-container[data-v-08ae01c0]{padding:0}}.categories-container[data-v-08ae01c0]{margin:0;display:flex;flex-direction:column;gap:0px;width:100%;max-width:none;padding:0}@media (max-width: 768px){.categories-container[data-v-08ae01c0]{padding:0}}@media (max-width: 480px){.categories-container[data-v-08ae01c0]{padding:0}}@media (max-width: 768px){.categories-container[data-v-08ae01c0]{gap:0px}}@media (max-width: 480px){.categories-container[data-v-08ae01c0]{gap:0px}}
