/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-15{margin:calc(var(--spacing) * 15)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-telugu-telugu.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C00-C7F,U+1CD5-1CD6,U+1CD8,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-telugu-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-telugu-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Telugu;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/noto-serif-telugu-telugu.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C00-C7F,U+1CD5-1CD6,U+1CD8,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Telugu;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/noto-serif-telugu-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Telugu;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/noto-serif-telugu-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#062e23;--cream:#faf5e9;--gold:#d9ab59;--ink:#143a2d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #b87924}.announcement{background:var(--green);color:#eadcba;text-align:center;letter-spacing:2px;padding:10px;font-size:11px}.header{background:var(--cream);z-index:10;border-bottom:1px solid #153c2a20;justify-content:space-between;align-items:center;padding:18px 6%;display:flex;position:relative}.brand{align-items:center;gap:12px;font-family:Georgia,serif;font-size:20px;line-height:1.15;display:flex}.brand img{object-fit:cover;border-radius:5px;width:72px;height:52px}.brand b{letter-spacing:4px;font-size:15px;font-weight:400}nav{align-items:center;gap:35px;font-size:13px;display:flex}.nav-cta{border:1px solid #153c2a;border-radius:3px;padding:12px 24px}.nav-toggle{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:640px;padding:64px 6% 76px;display:grid;position:relative;overflow:hidden}.eyebrow{letter-spacing:2.6px;color:#846124;margin-bottom:25px;font-size:10px;font-weight:700}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(40px,4.3vw,70px);line-height:1.1}em{color:#9a6c29;font-weight:400}.intro{color:#5f6d61;max-width:420px;font-size:15px;line-height:1.9}.actions{align-items:center;gap:28px;margin:32px 0;display:flex}.button{background:var(--green);color:var(--cream);border-radius:3px;align-items:center;gap:40px;padding:18px 23px;font-size:13px;display:flex}.button:hover{background:#17533d}.text-link{border-bottom:1px solid #ac9c73;padding-bottom:6px;font-size:12px}.hero-note{letter-spacing:2px;margin-top:48px;font-size:11px}.hero-note span{color:#b17c2c;margin-right:10px}.hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:450px;display:flex;position:relative}.hero-logo{border-radius:48% 48% 8px 8px;width:100%;max-width:570px;animation:7s ease-in-out infinite float;position:relative;box-shadow:0 28px 60px #052c232b}.orbit{aspect-ratio:1;z-index:-1;border:1px solid #b48b4e45;border-radius:50%;width:100%;position:absolute;transform:rotate(-20deg)}.orbit-two{width:88%;transform:translate(18px,-15px)}.spark{color:#ac7d32;z-index:2;font-size:42px;animation:5s ease-in-out infinite float;position:absolute}.spark-one{top:15px;right:-10px}.spark-two{bottom:40px;left:-10px}.art-caption{border-left:3px solid var(--gold);background:#fffaf0;padding:19px 25px;position:absolute;bottom:-5px;left:30px;box-shadow:0 8px 20px #0001}.art-caption span{letter-spacing:2px;font-size:9px;display:block}.art-caption i{margin-top:8px;font:italic 20px Georgia;display:block}.motion-toggle{color:#697463;background:0 0;border:0;padding:8px;font-size:10px;position:absolute;bottom:-42px;right:0}.scroll-cue{letter-spacing:2px;font-size:9px;position:absolute;bottom:24px;left:6%}.ribbon{background:var(--green);color:#f4e6c9;letter-spacing:2px;white-space:nowrap;justify-content:space-around;align-items:center;gap:30px;padding:23px;font-size:11px;display:flex;overflow:hidden}.ribbon span{color:var(--gold);font-size:20px}.section{padding:90px 8%}.section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-heading>p{color:#6b7367;font-size:13px;line-height:1.8}h2{letter-spacing:-1px;margin:0 0 20px;font-size:clamp(32px,3.5vw,50px);line-height:1.15}.menu-filters{flex-wrap:wrap;gap:10px;margin:32px 0 28px;display:flex}.menu-filters button{background:0 0;border:1px solid #ccd0bc;border-radius:30px;padding:11px 20px;font-size:11px}.menu-filters .active{background:var(--green);color:var(--cream);border-color:var(--green)}.menu-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.menu-card{background:#fffaf1;border:1px solid #dedbcb;border-radius:5px;overflow:hidden}.food-art{color:#efc071;background:radial-gradient(#6d742d,#153d27);place-items:center;height:210px;font:100px Georgia;display:grid;position:relative;overflow:hidden}.curry{background:radial-gradient(#c78336,#6c3524)}.sides{background:radial-gradient(#b39948,#334833)}.food-art:after{content:"";border:1px solid #f5d98b50;border-radius:50%;position:absolute;inset:22px}.food-art span{color:#fff2cd;letter-spacing:1.6px;font:8px Arial;position:absolute;bottom:15px;left:17px}.card-copy{padding:25px}h3{margin:0 0 12px;font-size:25px}.card-copy p{color:#6b7367;min-height:46px;font-size:13px;line-height:1.8}.pending{letter-spacing:1px;color:#846124;font-size:9px}.preview-note{color:#737766;margin-top:22px;font-size:10px}.story-section{background:#eee8d8;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.story-mark img{border-radius:8px;width:100%}.story-section p:not(.eyebrow){color:#5f6d61;font-size:14px;line-height:1.9}.story-section .story-signature{color:#987033!important;font:italic 27px Georgia!important}.visit-section{text-align:center;background:var(--green);color:#f9f0db}.visit-section .eyebrow,.visit-section em{color:#e4b766}.visit-section>p:not(.eyebrow){color:#b9c5b4;font-size:13px}.visit-grid{border-top:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;padding-top:35px;display:grid}.visit-grid span{letter-spacing:2px;color:#dbb870;font-size:9px}.visit-grid p{color:#c9d0be;font-size:12px;line-height:1.8}footer{color:#64705d;justify-content:space-between;align-items:center;gap:20px;padding:30px 6%;font-size:10px;display:flex}.footer-brand{color:var(--green);font:20px Georgia}[hidden]{display:none!important}.motion-paused *{animation-play-state:paused!important}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@media (width>=1500px){.hero,.section,.header,footer{padding-left:max(6%,50vw - 675px);padding-right:max(6%,50vw - 675px)}}@media (width<=1000px){.hero{gap:20px;min-height:560px}.hero-art{min-height:340px}.actions{flex-wrap:wrap;gap:20px}.section{padding:65px 6%}.story-section{gap:35px}.food-art{height:170px}.card-copy{padding:18px}}@media (width<=640px){.announcement{letter-spacing:1px;font-size:8px}.header{padding:12px 5%}.brand{font-size:17px}.brand img{width:57px;height:40px}.brand b{font-size:12px}.nav-toggle{background:0 0;border:1px solid #c4c7b6;border-radius:3px;padding:10px;font-size:11px;display:block}nav{background:var(--cream);padding:25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 12px #0001}nav.open{flex-direction:column;gap:22px;display:flex}.hero{grid-template-columns:1fr;gap:25px;padding:45px 6% 65px}.eyebrow{letter-spacing:1.7px;margin-bottom:20px;font-size:9px}h1{letter-spacing:-1.5px;font-size:44px}.intro{font-size:13px}.hero-note{margin-top:25px;font-size:10px}.hero-art{min-height:300px;margin:0 15px 30px}.hero-logo{max-width:400px}.art-caption{padding:13px 17px;bottom:-10px;left:0}.art-caption i{font-size:17px}.motion-toggle{bottom:-44px}.ribbon{justify-content:flex-start;gap:25px;padding:18px;font-size:8px}.ribbon span{font-size:14px}.section-heading{display:block}.section-heading>p{font-size:12px}.menu-grid{grid-template-columns:1fr}.food-art{height:220px}.card-copy p{min-height:0}.story-section{grid-template-columns:1fr;gap:35px}.story-mark{max-width:400px;margin:auto}.visit-grid{grid-template-columns:1fr;gap:22px}footer{text-align:center;flex-direction:column;gap:12px}footer p{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.pulav-scene{aspect-ratio:1.05;contain:layout style;isolation:isolate;justify-self:center;width:100%;max-width:620px;min-height:0}.pulav-halo{z-index:-2;background:radial-gradient(#ead9a580 0%,#eee5c638 48%,#0000 72%);border-radius:50%;position:absolute;inset:9% 1%}.pulav-ring{z-index:-1;border:1px solid #ad8e4840;border-radius:50%;position:absolute;inset:12% 4% 10%;transform:rotate(-18deg)}.pulav-ring:after{content:"";border:1px dashed #ad8e4830;border-radius:50%;position:absolute;inset:12px -15px}.pulav-dish{z-index:3;pointer-events:none;width:90%;position:absolute;top:10%;left:5%}.pulav-image{filter:drop-shadow(0 23px 16px #593c2524);width:100%;height:auto;display:block}.ingredient-field{z-index:4;pointer-events:none;position:absolute;inset:0}.ingredient{transform-origin:50%;width:13%;height:auto;position:absolute;overflow:visible}.ingredient-mint{width:16%;top:14%;left:12%;transform:rotate(-20deg)}.ingredient-mint-small{width:10%;top:39%;right:9%;transform:rotate(35deg)}.ingredient-onion{top:13%;right:12%;transform:rotate(22deg)}.ingredient-chilli{width:20%;top:59%;right:0;transform:rotate(-30deg)}.ingredient-star{width:10%;top:56%;left:2%;transform:rotate(15deg)}.ingredient-rice{width:20%;top:1%;left:38%;transform:rotate(-10deg)}.ingredient-peas{width:13%;top:34%;left:5%}.ingredient-label{letter-spacing:.5px;z-index:5;color:#787354;white-space:nowrap;font-size:9px;position:absolute}.ingredient-label span{color:#99712e;border:1px solid #ac925c60;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-size:8px;display:inline-grid}.label-rice{top:-2%;left:36%}.label-herbs{top:23%;left:0}.label-spices{top:76%;right:-2%}.pulav-caption{text-align:center;z-index:5;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.pulav-caption>span{letter-spacing:2px;color:#8c6c32;font-size:9px}.pulav-caption i{color:var(--green);margin-top:8px;font:italic clamp(18px,2vw,27px) Georgia;display:block}.pulav-caption small{letter-spacing:.5px;color:#8d907d;margin-top:9px;font-size:8px;display:block}.motion-controls{z-index:6;justify-content:center;gap:15px;display:flex;position:absolute;top:calc(100% + 15px);left:0;right:0}.motion-controls button{color:#5b674f;background:#fbf6e9;border:1px solid #b4a98460;border-radius:30px;padding:9px 13px;font-size:10px}.motion-controls button:hover{background:#eee6d2}.motion-controls button:disabled{cursor:default;opacity:.7}.steam{opacity:0;pointer-events:none;width:40%;height:44%;position:absolute;top:3%;left:30%}.steam span{filter:blur(5px);transform-origin:bottom;background:linear-gradient(#0000,#fffdf4a8,#0000);border-radius:50%;width:16%;height:100%;animation:3.8s ease-in-out infinite steam-rise;position:absolute;bottom:0;left:12%}.steam span:nth-child(2){height:125%;animation-delay:-1.3s;left:43%}.steam span:nth-child(3){height:90%;animation-delay:-2.6s;left:72%}@keyframes steam-rise{0%{opacity:0;transform:translateY(12px)scaleX(.6)rotate(-9deg)}30%{opacity:.7}to{opacity:0;transform:translate(10px,-55px)scaleX(1.6)rotate(12deg)}}.scene-suspended .steam span{animation-play-state:paused}@media (width<=1000px) and (width>=641px){.pulav-scene{margin-bottom:45px}.ingredient-label{font-size:8px}.label-herbs{left:-6%}.label-spices{right:-4%}.ingredient-label span{display:none}}@media (width<=640px){.pulav-scene{aspect-ratio:1.02;max-width:440px;margin:22px 0 46px}.hero{gap:12px}.pulav-caption i{font-size:22px}.ingredient-label{font-size:8px}.label-spices{top:76%;right:0}.label-herbs{left:0}.ingredient-label span{width:16px;height:16px;margin-right:3px;font-size:7px}.motion-controls{top:calc(100% + 14px)}.ingredient-rice{width:17%;left:41%}}@media (prefers-reduced-motion:reduce){.steam,.motion-controls #replay-animation{display:none}}@media (width<=640px){.hero{gap:12px;padding-top:30px}.hero-copy{display:contents}.hero-copy>.eyebrow{text-align:center;grid-row:1;margin:8px 0}.hero-copy>h1{text-align:center;letter-spacing:-1px;grid-row:2;margin:0;font-size:36px;line-height:1.12}.hero-copy>.intro{text-align:center;grid-row:4;margin:12px 0 0;font-size:12px;line-height:1.75}.hero-copy>.actions{grid-row:5;justify-content:center;gap:18px;margin:12px 0 8px}.hero-copy>.hero-note{display:none}.pulav-scene{aspect-ratio:1.1;grid-row:3;margin:0 0 45px}.pulav-caption i{font-size:20px}.pulav-caption>span{letter-spacing:1.5px;font-size:8px}.motion-controls button{padding:8px 12px;font-size:9px}.hero .button{gap:23px;padding:16px 18px;font-size:12px}.hero .text-link{font-size:11px}}[lang=te]{letter-spacing:0;font-family:Noto Sans Telugu,Telugu Sangam MN,Nirmala UI,sans-serif;font-weight:400;line-height:1.85}.hero-telugu{color:#936c2d;margin-top:18px;font-size:clamp(16px,1.5vw,21px);line-height:1.8;display:block}.eyebrow [lang=te]{text-transform:none;vertical-align:middle;font-size:15px;display:inline-block}.bilingual-divider{color:#b8a986;margin:0 10px}.card-copy .telugu-subtitle,.telugu-subtitle{color:#977133;min-height:0;margin:8px 0 16px;font-size:15px}.story-section .telugu-welcome,.telugu-welcome{color:#8d692c!important;font-size:17px!important;line-height:1.9!important}nav{gap:24px}nav a[aria-current=page]{color:#96702c;text-underline-offset:7px;text-decoration:underline}.why-section{background:#f7f0e1}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:38px;display:grid}.why-grid article{border-top:1px solid #c6b384;padding-top:24px}.why-number{color:#9f7a36;margin-bottom:22px;font:italic 25px Georgia;display:block}.why-grid h3{font-size:26px}.why-grid article>p:not(.telugu-subtitle){color:#5c6a5e;font-size:13px;line-height:1.9}.why-grid article>p[lang=te]:not(.telugu-subtitle){font-size:14px}.why-grid .telugu-subtitle{margin-top:0}footer>p{line-height:1.8}footer>p [lang=te]{color:#8d713d;font-size:12px;display:block}.contact-telugu{color:#e5c790!important;font-size:18px!important}.page-contact .visit-section{min-height:65vh;padding-top:100px}.page-about .story-section{padding-top:90px}.page-menu .menu-section h2{font-size:clamp(38px,4vw,60px)}@media (width>=641px) and (width<=900px){nav{gap:17px;font-size:12px}.header{padding-left:4%;padding-right:4%}.brand{font-size:17px}.brand b{font-size:13px}}@media (width<=640px){.hero-telugu{margin-top:14px;font-size:16px;line-height:1.9}.hero-copy>h1{font-size:34px}.eyebrow [lang=te]{font-size:14px}.bilingual-divider{margin:0 7px}.why-grid{grid-template-columns:1fr;gap:25px}.why-section .section-heading>p{margin-top:20px}.why-grid{margin-top:25px}.why-grid h3{font-size:26px}.page-about .story-section{padding-top:45px}.page-contact .visit-section{padding-top:65px}.contact-telugu{font-size:16px!important}nav{gap:22px}}.page-about .story-section h1,.page-contact .visit-section h1{font-size:clamp(34px,3.5vw,52px);line-height:1.2}.brand-name{display:block}.brand-name strong{color:var(--green);white-space:nowrap;font-size:24px;line-height:1.5;display:block}.brand-name small{letter-spacing:1px;color:#6a715a;margin-top:3px;font:12px/1.6 Georgia,serif;display:block}.header{gap:22px}.brand img{flex-shrink:0}.primary-telugu{letter-spacing:0;color:var(--green);overflow-wrap:break-word;font-size:clamp(29px,3.2vw,44px);line-height:1.65;display:block}.heading-english{letter-spacing:0;color:#8b682d;margin-top:8px;font:clamp(16px,1.65vw,23px)/1.5 Georgia,serif;display:block}:is(h1:has(.primary-telugu),h2:has(.primary-telugu)){letter-spacing:0;margin-bottom:26px;line-height:1.3}.hero-copy h1 .primary-telugu{font-size:clamp(36px,4vw,58px);line-height:1.5}.hero-copy h1 .heading-english{margin-top:4px;font-size:clamp(18px,2vw,26px)}.hero-tagline{color:#596c4b;margin-top:25px;font-size:clamp(20px,1.9vw,27px);line-height:1.85;display:block}.bilingual-copy p[lang=te]{margin:0 0 12px;color:#304a36!important;font-size:19px!important;line-height:2!important}.bilingual-copy p.english-copy{color:#64705f;margin:0;font-size:13px;line-height:1.85}.hero .intro{max-width:460px}.story-section .bilingual-copy{max-width:530px}.why-grid h3 .primary-telugu,.card-copy h3 .primary-telugu{font-size:24px;line-height:1.7}.why-grid h3 .heading-english,.card-copy h3 .heading-english{margin-top:4px;font-size:17px}.why-grid h3{margin-bottom:20px}.why-grid .bilingual-copy p[lang=te]{font-size:17px!important;line-height:1.95!important}.why-grid .bilingual-copy .english-copy{font-size:12px}.why-grid{gap:30px}.why-grid article{padding:25px 0 0}.visit-section .primary-telugu{color:#f8edcf}.visit-section .heading-english{color:#e4b766}.visit-section .contact-telugu{line-height:1.95!important}.footer-brand strong{font-size:23px}@media (width>=641px) and (width<=1000px){.header{flex-wrap:wrap;justify-content:center;gap:16px;padding:16px 4%}.header nav{flex-wrap:wrap;justify-content:center;gap:24px}.brand-name strong{font-size:23px}.hero{gap:22px}.hero-copy h1 .primary-telugu{font-size:34px}.primary-telugu{font-size:32px}}@media (width<=640px){.header{gap:10px;padding:14px 5%}.brand{gap:9px}.brand img{width:48px;height:40px}.brand-name strong{font-size:21px}.brand-name small{letter-spacing:.4px;font-size:10px}.nav-toggle{padding:9px;font-size:10px}.primary-telugu{font-size:29px;line-height:1.75}.heading-english{margin-top:6px;font-size:18px}.hero-copy h1 .primary-telugu{font-size:34px;line-height:1.55}.hero-copy h1 .heading-english{font-size:20px}.hero-tagline{margin-top:15px;font-size:20px;line-height:1.9}.hero-copy>h1{margin:0 0 5px;line-height:1.5}.bilingual-copy p[lang=te]{font-size:18px!important;line-height:2!important}.bilingual-copy .english-copy{font-size:13px}.why-grid h3 .primary-telugu,.card-copy h3 .primary-telugu{font-size:25px}.why-grid{gap:34px}.visit-section .primary-telugu{font-size:28px}.footer-brand strong{font-size:23px}}@media (width<=360px){.brand-name strong{font-size:18px}.brand img{width:40px}.brand-name small{font-size:9px}.hero-copy h1 .primary-telugu{font-size:30px}}.catalog-hero{color:#faf2dd;background:#082e24;grid-template-columns:1.35fr 1fr;align-items:center;gap:30px;padding:65px 7%;display:grid;position:relative;overflow:hidden}.catalog-hero .eyebrow{color:#dfbe7d;font-size:10px}.catalog-hero h1{letter-spacing:0;margin:0 0 22px}.catalog-hero h1>span{font-size:clamp(36px,4.3vw,62px);line-height:1.65;display:block}.catalog-hero h1>small{color:#dfbe7d;margin-top:6px;font:italic clamp(20px,2.2vw,30px)/1.5 Georgia;display:block}.catalog-hero-copy>p[lang=te]{margin:0 0 7px;font-size:20px}.catalog-hero-copy>p:not([class]):not([lang]){color:#c4cfbd;max-width:450px;font-size:13px;line-height:1.9}.catalog-hero-details{color:#d5c29b;flex-wrap:wrap;gap:15px;margin-top:26px;font-size:10px;display:flex}.catalog-hero-details span+span:before{content:"·";color:#d7aa5a;margin-right:15px}.catalog-hero-image{background:radial-gradient(#b28b4545,#0000 65%);max-width:440px;position:relative}.catalog-hero-image img{filter:drop-shadow(0 22px 24px #0005);width:100%;height:auto}.catalog-hero-image>span{text-align:center;color:#bac4ae;letter-spacing:.8px;font-size:8px;display:block}.catalog{max-width:1600px;margin:auto;padding:38px 6% 80px}.catalog-toolbar{border-bottom:1px solid #d9d4c4;justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;padding-bottom:30px;display:flex}.catalog-search{background:#fffdf6;border:1px solid #ccc5b3;border-radius:8px;flex:1;align-items:center;gap:12px;max-width:520px;padding:12px 16px;display:flex}.catalog-search>span{color:#8a713c;font-size:26px;line-height:1}.catalog-search input{width:100%;min-width:0;color:var(--green);background:0 0;border:0;outline:0;font:14px/1.7 Arial,sans-serif}.catalog-search:focus-within{outline-offset:3px;outline:2px solid #9f7d3c}.diet-filters{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.diet-filters button{color:#54634f;background:0 0;border:1px solid #0000;border-radius:30px;padding:10px 13px;font-size:11px}.diet-filters .selected{background:var(--green);color:#fff8e7}.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:40px;display:grid}.catalog-sidebar{align-self:start;position:sticky;top:25px}.catalog-sidebar>p{letter-spacing:1.8px;color:#8b7343;margin:0 0 18px;font-size:9px}.catalog-categories{flex-direction:column;gap:6px;display:flex}.catalog-categories button{text-align:left;color:#51604c;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:13px 12px;font-size:12px;line-height:1.6;display:flex}.catalog-categories button small{opacity:.7;font-size:9px}.catalog-categories button:hover{background:#eee7d6}.catalog-categories button.selected{color:#133e2d;background:#e5dcc7;font-weight:700}.catalog-aside-note{border-top:1px solid #d9d1ba;margin-top:36px;padding:24px 12px}.catalog-aside-note>span{color:#a27b38;font-size:23px}.catalog-aside-note p{color:#48603d;margin:12px 0;font-size:21px}.catalog-aside-note small{color:#8b7343;font:italic 15px Georgia}.catalog-content{min-width:0}.catalog-results{color:#64715b;justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;font-size:10px;line-height:1.7;display:flex}.catalog-results p{margin:0}.catalog-results>span{color:#8a7b5f}.catalog-section-heading{border-bottom:1px solid #b6a47d;justify-content:space-between;align-items:center;gap:15px;margin-bottom:0;padding-bottom:20px;display:flex}.catalog-section-heading>div{align-items:center;gap:18px;min-width:0;display:flex}.catalog-section-number{color:#aa8e56;flex-shrink:0;font:italic 20px Georgia}.catalog-section-heading h2{letter-spacing:0;margin:0;font-size:26px;line-height:1.6}.catalog-section-heading h2>span{font-size:25px;line-height:1.8;display:block}.catalog-section-heading h2>small{color:#8f713d;margin-top:2px;font:13px/1.7 Georgia;display:block}.category-dish-count{color:#8d7c5c;white-space:nowrap;font-size:10px}.catalog-dishes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.dish{border-bottom:1px solid #d9d4c4;flex-direction:column;align-items:start;min-width:0;padding:26px 0 22px;display:flex}.dish-info{align-items:start;gap:12px;display:flex}.dish h3{letter-spacing:0;margin:0;line-height:1.7}.dish h3>span{color:#24452e;overflow-wrap:anywhere;font-size:21px;line-height:1.85;display:block}.dish h3>small{color:#6d705e;margin-top:4px;font:13px/1.8 Arial;display:block}.diet-symbol{border:1px solid #467449;border-radius:2px;flex:0 0 14px;place-items:center;width:14px;height:14px;margin-top:11px;display:grid}.diet-symbol>span{background:#467449;border-radius:50%;width:6px;height:6px}.diet-non_veg{border-color:#a3523b}.diet-non_veg>span{background:#a3523b}.diet-egg{border-color:#b18331}.diet-egg>span{background:#b18331}.diet-unknown{border-color:#6c7164}.diet-unknown>span{background:#6c7164}.dish-prices{background:#eee8d7;border:1px solid #e0d7c0;border-radius:5px;gap:0;margin:18px 0 0 26px;display:flex;overflow:hidden}.dish-prices>div+div{border-left:1px solid #d5c9ad}.dish-prices dt{letter-spacing:1px;text-transform:uppercase;color:#7e745d;margin-bottom:5px;font-size:8px}.dish-prices dd{font-variant-numeric:tabular-nums;color:#153c29;margin:0;font-size:16px;font-weight:700}.dish-unavailable{color:#9f5937;margin:8px 0 0 26px;font-size:10px}.catalog-footnote{color:#637158;background:#f1eadb;border:1px solid #d9d0b9;border-radius:5px;padding:20px 24px;font-size:11px;line-height:1.9}.catalog-footnote p{margin:0 0 7px}.catalog-footnote p:last-child{margin:0}.catalog-empty{text-align:center;background:#eee7d5;border-radius:5px;margin-bottom:25px;padding:45px 20px}.catalog-empty h2{font-size:28px}.catalog-empty p{font-size:13px}.catalog-empty button{background:0 0;border:1px solid #81916c;border-radius:4px;padding:12px 18px;font-size:12px}.staff-link{text-underline-offset:4px;font-size:10px;text-decoration:underline}.admin-body{background:#f4f2e9}.admin-header{background:#fffdf4;border-bottom:1px solid #d6d5c7;justify-content:space-between;align-items:center;gap:20px;padding:20px 5%;display:flex}.admin-header>a strong{color:var(--green);font-size:22px;display:block}.admin-header>a span{letter-spacing:2px;color:#89723e;font-size:9px}.admin-header nav{gap:20px;font-size:12px}.admin-header nav form{margin:0}.admin-header nav button{background:0 0;border:1px solid #c6cbb9;border-radius:4px;padding:9px 12px}.admin-main{max-width:1300px;margin:auto;padding:42px 5% 80px}.admin-main h1{letter-spacing:-1px;margin:0 0 15px;font-size:38px}.admin-main p{color:#60705c;font-size:13px;line-height:1.9}.admin-page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.admin-main .eyebrow{color:#8b6a30;font-size:9px}.admin-primary{background:var(--green);color:#fff7e5;white-space:nowrap;border:0;border-radius:5px;padding:14px 22px;font-size:13px;display:inline-block}.admin-main label{color:#34503a;flex-direction:column;gap:10px;font-size:12px;display:flex}.admin-main input:not([type=checkbox]):not([type=hidden]),.admin-main select,.admin-main textarea{width:100%;color:var(--green);background:#fffdf7;border:1px solid #c4c9b7;border-radius:5px;min-width:0;padding:13px;font:14px/1.7 Arial}.admin-main label small{color:#718066;font-size:11px}.admin-login{background:#fffcf3;border:1px solid #d5d3bf;border-radius:10px;max-width:440px;margin:25px auto;padding:35px}.admin-login form{gap:22px;margin:28px 0;display:grid}.admin-login details{color:#6c765e;font-size:11px;line-height:1.8}.admin-login code{overflow-wrap:anywhere;background:#eee7d5;padding:8px;font-size:12px;display:block}.admin-success{background:#e7f0dd;border:1px solid #9cb48c;border-radius:5px;padding:15px 20px}.admin-errors{background:#f9e8df;border:1px solid #b87a66;border-radius:5px;margin-bottom:25px;padding:18px;font-size:13px;line-height:1.8}.admin-errors ul{padding-left:20px;list-style:outside}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;font-size:12px;display:flex}.admin-toolbar form{flex:1;gap:10px;max-width:530px;display:flex}.admin-toolbar button{background:#e9ebdf;border:1px solid #bfc7af;border-radius:5px;padding:10px 15px}.admin-toolbar>a{text-underline-offset:4px;text-decoration:underline}.admin-hint{margin-bottom:22px;font-size:11px!important}.admin-table-wrap{background:#fffcf3;border:1px solid #d8dac9;border-radius:7px;overflow:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:12px}.admin-table th{text-transform:uppercase;letter-spacing:.8px;color:#627253;background:#e9ebdd;padding:18px;font-size:10px}.admin-table td{vertical-align:top;border-top:1px solid #e3e3d3;padding:20px 18px;line-height:1.7}.admin-table td:first-child{width:33%;min-width:240px}.admin-table td strong,.admin-table td span[lang],.admin-table td small{display:block}.admin-table td span[lang]{color:#647746;font-size:16px}.admin-table td small{color:#826e45;max-width:300px;margin-top:6px;font-size:10px;line-height:1.8}.admin-status{white-space:nowrap;background:#e8e4d2;border-radius:20px;padding:4px 9px;font-size:10px;display:inline-block}.admin-edit{border:1px solid #b6bea3;border-radius:4px;padding:6px 14px;display:inline-block}.admin-pagination{margin-top:25px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.admin-item-form{background:#fffdf4;border:1px solid #d5d6c3;border-radius:7px;padding:30px}.admin-checkboxes{border:1px solid #d5d5c3;border-radius:5px;flex-wrap:wrap;gap:20px;margin:28px 0;padding:22px;display:flex}.admin-checkboxes legend{padding:0 8px;font-size:12px}.admin-checkboxes label{flex-direction:row;align-items:center;gap:8px;line-height:1.7}.admin-checkboxes input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.admin-form-actions{align-items:center;gap:25px;font-size:12px;display:flex}.admin-back{margin-bottom:25px;font-size:12px;display:inline-block}.admin-delete{border-top:1px solid #d8c7b5;margin-top:35px;padding-top:25px}.admin-delete h2{margin-bottom:10px;font-size:23px}.admin-delete button{color:#92452d;background:0 0;border:1px solid #b86a4e;border-radius:4px;padding:11px 20px;font-size:12px}@media (width<=1150px){.catalog-dishes{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:18px}.catalog-search{max-width:none}.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}.dish{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}.dish-prices{margin:0}.dish-unavailable{grid-area:2/1/auto/-1}.dish-prices>div{min-width:66px;padding:9px 13px}.catalog-section-heading h2>span{font-size:23px}}@media (width<=700px){.catalog-hero{text-align:center;grid-template-columns:1fr;gap:12px;padding:40px 6%}.catalog-hero .eyebrow{font-size:9px}.catalog-hero-copy>p:not([class]):not([lang]){margin:12px auto}.catalog-hero-details{justify-content:center;font-size:9px}.catalog{padding:25px 5% 55px}.catalog-toolbar{gap:16px;margin-bottom:22px;padding-bottom:22px}.catalog-search{padding:10px 13px}.catalog-search input{font-size:12px}.diet-filters{justify-content:center;gap:3px}.diet-filters button{padding:9px 12px;font-size:10px}.catalog-layout{grid-template-columns:1fr;gap:23px}.catalog-sidebar{min-width:0;position:static}.catalog-sidebar>p{margin-bottom:10px;font-size:8px}.catalog-categories{flex-direction:row;gap:8px;padding-bottom:12px;overflow:auto}.catalog-categories button{white-space:nowrap;border:1px solid #d3cbb5;border-radius:30px;flex-shrink:0;gap:10px;padding:10px 15px;font-size:10px}.catalog-categories button.selected{background:var(--green);color:#fff7e2;border-color:var(--green)}.catalog-aside-note{display:none}.catalog-results{gap:12px;margin-bottom:24px;font-size:9px}.catalog-section-heading{align-items:start;gap:9px;padding-bottom:18px}.catalog-section-heading>div{gap:11px}.catalog-section-heading h2>span{font-size:23px}.catalog-section-heading h2>small{font-size:12px}.catalog-section-number{margin-top:7px;font-size:17px}.category-dish-count{margin-top:11px;font-size:9px}.dish{align-items:stretch;padding:23px 0;display:flex}.dish h3>span{font-size:22px}.dish h3>small{font-size:13px}.dish-info{gap:11px}.dish-prices{align-self:start;margin:16px 0 0 25px}.dish-prices>div{min-width:85px;padding:10px 19px}.dish-prices dd{font-size:17px}.dish-unavailable{margin-left:25px}.catalog-footnote{padding:18px;font-size:10px}.admin-header{align-items:start;padding:15px 5%}.admin-header>a strong{font-size:19px}.admin-header nav{box-shadow:none;background:0 0;flex-direction:column;align-items:end;gap:10px;padding:0;font-size:10px;display:flex;position:static}.admin-header nav button{padding:6px 9px;font-size:10px}.admin-main{padding-top:30px}.admin-main h1{font-size:30px}.admin-page-heading{flex-direction:column;align-items:start}.admin-login{margin-top:5px;padding:25px}.admin-form-grid{grid-template-columns:1fr;gap:22px}.admin-item-form{padding:22px}.admin-checkboxes{flex-direction:column;gap:17px;padding:18px 12px}.admin-toolbar{gap:15px}.admin-toolbar form{flex-basis:100%}.admin-table-wrap{border-radius:4px}.admin-primary{padding:12px 18px}.catalog-hero{gap:0;padding-top:28px;padding-bottom:25px}.catalog-hero .eyebrow{margin-bottom:15px}.catalog-hero h1{margin-bottom:14px}.catalog-hero h1>span{font-size:35px}.catalog-hero h1>small{font-size:19px}.catalog-hero-copy>p[lang=te]{font-size:17px}.catalog-hero-copy>p:not([class]):not([lang]){margin:8px auto;font-size:12px;line-height:1.75}.catalog-hero-details{gap:10px;margin-top:16px}.catalog-hero-details span+span:before{margin-right:10px}.catalog-hero-image{max-width:175px;margin:14px auto 0}}.header{z-index:50;position:sticky;top:0;box-shadow:0 3px 16px #062e230d}@media (width>=641px) and (width<=1000px){html{scroll-padding-top:150px}.catalog-sidebar{top:155px}}@media (width>=1001px){.catalog-sidebar{top:125px}}.catalog-hero{gap:24px;padding-top:30px;padding-bottom:30px}.catalog-hero .eyebrow{margin-bottom:10px}.catalog-hero h1{margin-bottom:12px}.catalog-hero h1>span{font-size:clamp(32px,3.5vw,48px);line-height:1.3}.catalog-hero h1>small{margin-top:9px;font-size:21px}.catalog-hero-image{justify-self:center;max-width:250px}.catalog{padding-top:25px}.catalog-toolbar{margin-bottom:24px;padding-bottom:20px}.catalog-section-heading{padding-bottom:16px}.catalog-section-heading h2>span{font-size:24px;line-height:1.4}.catalog-section-number{font-size:17px}.catalog-category{margin-bottom:28px}.catalog-dishes{gap:0 28px}.dish{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:83px;padding:18px 0;display:grid}.dish-info{gap:9px}.dish h3>span{font-size:18px;line-height:1.5}.dish .diet-symbol{flex-basis:12px;width:12px;height:12px;margin-top:6px}.dish-prices{align-self:center;margin:0}.dish-prices>div{min-width:62px;padding:8px 12px}.dish-prices dt{margin-bottom:4px;font-size:7px}.dish-prices dd{font-size:15px}.dish-unavailable{grid-area:2/1/auto/-1;margin:0 0 0 21px}.catalog-mobile-category{display:none}.catalog-footnote{padding:16px 20px;font-size:10px}.catalog-categories button{padding:10px 12px}.catalog-aside-note{margin-top:20px;padding-top:18px}.catalog-aside-note p{font-size:18px}.catalog-results{margin-bottom:20px}@media (width>=701px) and (width<=1250px){.catalog-dishes{grid-template-columns:1fr}}@media (width<=700px){.catalog-hero{text-align:left;padding:25px 6%;display:block}.catalog-hero .eyebrow{margin:0 0 10px;font-size:8px}.catalog-hero h1>span{font-size:33px}.catalog-hero h1>small{margin-top:7px;font-size:18px}.catalog-hero h1{margin-bottom:0}.catalog-hero-copy>p:not([class]):not([lang]){display:none}.catalog-hero-details{justify-content:flex-start;margin-top:15px;font-size:9px}.catalog-hero-image{display:none}.catalog{padding-top:20px}.catalog-toolbar{gap:10px;margin-bottom:16px;padding-bottom:15px}.catalog-search{padding:8px 12px}.catalog-search input{font-size:13px}.diet-filters{justify-content:flex-start;gap:5px}.diet-filters button{padding:8px 12px;font-size:10px}.catalog-mobile-category{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.catalog-mobile-category>span{letter-spacing:.6px;color:#6c765c;font-size:10px}.catalog-mobile-category select{width:100%;color:var(--green);background:#fffcf3;border:1px solid #c9c1ac;border-radius:6px;padding:12px 35px 12px 12px;font:13px/1.6 Arial}.catalog-sidebar{display:none}.catalog-layout{display:block}.catalog-results{gap:12px;margin-bottom:18px;font-size:9px}.catalog-section-heading{padding-bottom:12px}.catalog-section-heading h2>span{font-size:23px;line-height:1.35}.catalog-section-heading>div{gap:10px}.catalog-section-number{margin-top:0;font-size:16px}.category-dish-count{margin-top:5px}.dish{column-gap:12px;min-height:80px;padding:16px 0}.dish h3>span{font-size:17px;line-height:1.5}.dish-prices{margin:0}.dish-prices>div{min-width:55px;padding:8px 10px}.dish-prices dd{font-size:14px}.dish-prices dt{letter-spacing:.5px;font-size:7px}.dish .diet-symbol{margin-top:6px}.catalog-category{margin-bottom:24px}.catalog-footnote{padding:15px;font-size:10px}.catalog-empty{padding:28px 16px}}@media (width<=360px){.dish{column-gap:8px}.dish h3>span{font-size:16px}.dish-prices>div{min-width:49px;padding:8px}.dish-info{gap:7px}.catalog-section-heading h2>span{font-size:21px}}.catalog-hero-copy{text-align:center}.catalog-hero-copy>p:not([class]):not([lang]){margin-left:auto;margin-right:auto}.catalog-hero-details{justify-content:center}.catalog-section-heading{text-align:center;padding:0 72px 16px;display:block;position:relative}.catalog-section-heading>div{justify-content:center}.catalog-section-heading h2{text-align:center}.catalog-section-heading .category-dish-count{margin:0;position:absolute;top:8px;right:0}.diet-filters button{min-height:44px;padding:11px 18px;font-size:15px}@media (width<=700px){.catalog-hero{text-align:center}.catalog-hero-details{justify-content:center}.diet-filters{justify-content:center;gap:4px}.diet-filters button{min-height:44px;padding:10px 13px;font-size:14px}.catalog-section-heading{padding:0 35px 14px}.catalog-section-heading>div{gap:8px}.catalog-section-heading h2>span{font-size:22px}.catalog-section-heading .category-dish-count{margin-top:7px;font-size:10px;display:block;position:static}}@media (width<=360px){.diet-filters button{padding:10px 11px;font-size:13px}}.catalog-hero{min-height:220px;display:block}.catalog-hero-copy{max-width:650px;margin:0 auto}.catalog-hero-image{width:180px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}@media (width<=1100px){.catalog-hero-image{display:none}}@media (width<=700px){.catalog-hero{min-height:0}}[lang=te]{font-synthesis:none;letter-spacing:0;font-family:Noto Sans Telugu,Nirmala UI,sans-serif;font-weight:400}.primary-telugu[lang=te],.brand-name strong[lang=te],.admin-header strong[lang=te]{letter-spacing:0;font-family:Noto Serif Telugu,Noto Sans Telugu,serif;font-style:normal;font-weight:600}.hero-tagline[lang=te]{font-weight:400;line-height:1.9}.bilingual-copy p[lang=te]{font-weight:400;line-height:1.95!important}.eyebrow [lang=te]{font-weight:500}.admin-main input[lang=te]{font-family:Noto Sans Telugu,Nirmala UI,sans-serif!important}.pulav-scene{aspect-ratio:1.25}.hero-copy>h1{margin-bottom:24px}.menu-section .section-heading{margin-bottom:30px}.card-copy h3{margin-bottom:20px}.contact-menu-link{color:#173a2b;background:#ead8ac;margin-top:22px;display:inline-flex}.contact-menu-link:hover{background:#f7e8c7}.page-contact .visit-section{min-height:45vh}.catalog-hero{min-height:155px}.catalog-hero-image{width:145px}.catalog-hero h1{margin:0}.catalog-hero-details{margin-top:18px}@media (width<=700px){.catalog-hero{min-height:0;padding-top:24px;padding-bottom:24px}}@media (width<=640px){.pulav-scene{aspect-ratio:1.3}.hero-copy>.actions{grid-row:4}.hero{padding-top:38px}.hero-copy>h1{grid-row:1;margin-bottom:0}.pulav-scene{grid-row:2}.hero-copy>.actions{grid-row:3;margin-top:15px}.hero{padding-bottom:40px}}.home-combo{background:#f6f0e1}.combo-heading{text-align:center;margin-bottom:38px}.combo-heading .eyebrow{margin-bottom:15px;font-size:10px}.combo-heading h2{margin:0}.combo-panel{background:#fffaf0;border:1px solid #dbcfb2;border-radius:10px;grid-template-columns:1fr 1.1fr;max-width:1120px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 45px #293c2210}.combo-poster{background:#e9dfc9;justify-content:center;align-items:center;padding:24px;display:flex}.combo-poster a{max-width:410px;display:block}.combo-poster img{border-radius:5px;width:100%;height:auto;display:block;box-shadow:0 10px 25px #1b281c24}.combo-details{padding:40px 45px}.combo-price>span{letter-spacing:2px;color:#8a6b34;font-size:10px;display:block}.combo-price>strong{color:#143d2a;margin-top:12px;font:clamp(42px,4vw,62px)/1.25 Georgia;display:block}.combo-price>p{color:#8b723b;margin:12px 0 23px;font-size:16px;line-height:1.9}.combo-items{margin:0;padding:0;list-style:none}.combo-items li{color:#304b34;border-bottom:1px solid #ded5c0;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:15px;display:flex}.combo-items li>strong{color:#8c6e34;white-space:nowrap;font-size:13px;font-weight:500}.combo-extras{color:#526044;margin:20px 0 25px;font-size:14px;line-height:1.9}.combo-extras>span{letter-spacing:1.3px;color:#8b7038;margin-bottom:4px;font-size:9px;display:block}.combo-booking{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.combo-booking .button{gap:25px;font-size:13px;display:inline-flex}.combo-phone{color:#24452e;font-variant-numeric:tabular-nums;font-size:16px}.combo-location{color:#72765c;margin:22px 0 0;font-size:11px;line-height:1.8}@media (width>=701px) and (width<=1050px){.combo-details{padding:30px}.combo-poster{padding:18px}.combo-booking{gap:16px}.combo-items li{font-size:14px}}@media (width<=700px){.home-combo{padding:45px 5%}.combo-heading{margin-bottom:25px}.combo-heading .primary-telugu{font-size:30px}.combo-panel{grid-template-columns:1fr}.combo-poster{padding:18px}.combo-poster a{max-width:310px}.combo-details{padding:28px 24px}.combo-price>strong{font-size:48px}.combo-price>p{font-size:15px}.combo-items li{padding:13px 0;font-size:15px}.combo-booking{gap:18px}.combo-booking .button{padding:15px 18px}.combo-phone{font-size:15px}}.combo-food-visual{background:#103d29;justify-content:center;align-items:center;display:flex;overflow:hidden}.combo-food-visual img{width:100%;height:auto;display:block}.combo-price{margin-bottom:16px}@media (width<=700px){.combo-food-visual img{object-fit:contain;width:auto;max-width:100%;max-height:420px}.combo-food-visual{padding:0 12px}}.combo-food-visual{background:0 0;padding:24px;overflow:visible}.combo-food-visual img{filter:drop-shadow(0 18px 14px #18392124);height:auto}@media (width<=700px){.combo-food-visual{padding:24px 16px 0}.combo-food-visual img{object-fit:contain;width:100%;max-height:420px}}@media (width>=701px){.combo-panel{grid-template-columns:1.3fr 1fr}.combo-food-visual{padding:0}.combo-details{padding:32px}}@media (width<=700px){.combo-food-visual{padding:8px 0 0}.combo-food-visual img{width:100%;max-height:none}}.restaurant-address{color:inherit;margin:24px 0 0;font-size:16px;font-style:normal;line-height:1.9}.header .brand img{object-fit:contain;transform-origin:50%;width:94px;height:52px;transform:scale(1.15)}@media (width<=640px){.header .brand img{width:60px;height:40px;transform:scale(1.15)}}@media (width<=360px){.header .brand img{width:48px}}.footer-logo{flex-shrink:0;display:block}.footer-logo img{object-fit:contain;width:120px;height:80px;display:block}footer{gap:24px;font-size:13px}footer .footer-logo img{width:156px;height:104px}footer .footer-brand strong{font-size:26px}footer .footer-brand small{font-size:14px}footer>a:not(.footer-logo):not(.footer-brand){padding:8px 0}@media (width<=640px){footer{gap:16px;padding-top:28px;padding-bottom:28px}footer .footer-logo img{width:144px;height:96px}footer .footer-brand strong{font-size:25px}footer .footer-brand small{font-size:13px}}footer .staff-link{font-size:12px}@media (width>=641px) and (width<=1000px){footer{flex-wrap:wrap;justify-content:center}}.hero:has(.hero-video-scene){min-height:calc(100svh - var(--site-header-height,94px));color:#faf5e9;isolation:isolate;background:#102319;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(20px,3vw,56px);padding:40px 0 40px 5%;display:grid}.hero:has(.hero-video-scene) .hero-copy{z-index:2;min-width:0;max-width:540px;display:block;position:relative}.hero:has(.hero-video-scene) .hero-copy>h1{letter-spacing:0;margin:0}.hero:has(.hero-video-scene) .primary-telugu{color:#fff3d6;text-shadow:0 2px 16px #0006;font-size:clamp(30px,3.2vw,52px);line-height:1.6}.hero:has(.hero-video-scene) .heading-english{color:#ead8ac;margin-top:8px;font-size:clamp(17px,1.6vw,25px);line-height:1.5}.hero:has(.hero-video-scene) .hero-tagline{color:#eee4cd;margin-top:24px;font-size:clamp(18px,1.7vw,26px);line-height:1.9}.hero:has(.hero-video-scene) .actions{flex-wrap:wrap;gap:20px;margin:28px 0 0;display:flex}.hero:has(.hero-video-scene) .button{color:#143a2d;background:#ead8ac;gap:24px;min-height:48px;padding:16px 20px}.hero:has(.hero-video-scene) .text-link{color:#faf5e9;border-color:#d9ab59;line-height:1.6}.hero-video-scene{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:24px 0;display:flex;position:relative;inset:auto;overflow:hidden}.hero-video-scene:after{display:none}.hero-video{width:100%;height:auto;max-height:calc(100svh - var(--site-header-height,94px) - 128px);aspect-ratio:16/9;object-fit:contain;object-position:center;box-shadow:none;border:0;border-radius:0;display:block}@media (width<=1000px){.hero:has(.hero-video-scene){grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:32px 0 16px}.hero:has(.hero-video-scene) .hero-copy{text-align:center;justify-self:center;width:100%;max-width:680px;padding:0 6%}.hero:has(.hero-video-scene) .hero-copy>h1{text-align:center}.hero:has(.hero-video-scene) .primary-telugu{font-size:clamp(29px,4.5vw,42px)}.hero:has(.hero-video-scene) .heading-english{font-size:20px}.hero:has(.hero-video-scene) .hero-tagline{margin-top:16px;font-size:21px}.hero:has(.hero-video-scene) .actions{justify-content:center;margin-top:22px}.hero-video-scene{justify-self:center;max-width:900px;height:auto;padding:12px 0}.hero-video{max-height:none}}@media (width<=640px){.hero:has(.hero-video-scene){gap:12px;padding-top:24px}.hero:has(.hero-video-scene) .primary-telugu{font-size:clamp(26px,7vw,34px)}.hero:has(.hero-video-scene) .heading-english{margin-top:4px;font-size:17px}.hero:has(.hero-video-scene) .hero-tagline{margin-top:14px;font-size:18px}.hero:has(.hero-video-scene) .actions{gap:16px;margin-top:20px}.hero:has(.hero-video-scene) .button{gap:18px;padding:14px 16px;font-size:12px}.hero:has(.hero-video-scene) .text-link{font-size:12px}.hero-video-scene{grid-row:auto}}@media (width>=1001px) and (height<=700px){.hero:has(.hero-video-scene){padding-top:24px;padding-bottom:24px}.hero:has(.hero-video-scene) .primary-telugu{font-size:32px}.hero:has(.hero-video-scene) .hero-tagline{margin-top:14px;font-size:18px}.hero:has(.hero-video-scene) .actions{margin-top:20px}}@media (prefers-reduced-motion:no-preference){.hero-video{will-change:transform}}.hero:has(.hero-video-scene){min-height:calc(100svh - var(--site-header-height,94px));align-items:center;gap:0;padding:40px 6%;display:flex}.hero:has(.hero-video-scene) .hero-copy{text-align:left;width:48%;max-width:580px;padding:0}.hero-video-scene{z-index:0;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}.hero-video{aspect-ratio:auto;object-fit:cover;object-position:right bottom;width:100%;height:100%;max-height:none}.hero-video-scene:after{content:"";background:linear-gradient(90deg,#07170fe6 0%,#07170f99 35%,#0000 75%);display:block;position:absolute;inset:0}@media (width<=1000px){.hero:has(.hero-video-scene){align-items:flex-start;padding-top:40px}.hero:has(.hero-video-scene) .hero-copy{text-align:center;width:100%;max-width:680px;margin:0 auto}.hero-video-scene:after{background:linear-gradient(#07170fe6 0%,#07170f99 35%,#0000 70%)}.hero:has(.hero-video-scene) .hero-copy>h1{text-align:center}}@media (width<=640px){.hero:has(.hero-video-scene){padding:28px 5%}.hero:has(.hero-video-scene) .hero-copy{max-width:420px}.hero-video{object-position:right bottom}}.home-combo .combo-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.home-combo .combo-details{min-width:0;padding:clamp(24px,3vw,40px)}.home-combo .combo-heading{text-align:left;margin:0 0 18px}.home-combo .combo-heading h2{margin:0}.home-combo .combo-heading .primary-telugu{font-size:clamp(25px,2.6vw,36px);line-height:1.6}.home-combo .combo-heading .heading-english{margin-top:4px;font-size:20px}.home-combo .combo-price>strong{margin-top:0}.home-combo .combo-food-visual{min-width:0;padding:20px;overflow:hidden}.home-combo .combo-food-visual img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:min(680px,75svh)}@media (width<=900px){.home-combo .combo-panel{grid-template-columns:minmax(0,1fr)}.home-combo .combo-food-visual{padding:20px 16px 0}.home-combo .combo-food-visual img{max-height:55svh}.home-combo .combo-details{padding:24px clamp(20px,5vw,40px) 32px}.home-combo .combo-heading{text-align:center;margin-bottom:16px}.home-combo .combo-price{text-align:center}.home-combo .combo-heading .primary-telugu{font-size:clamp(25px,4.5vw,34px)}}.portal-body{color:#173d2d;background:#f4f1e8;font:14px/1.6 Arial,Helvetica,sans-serif}.portal-header{color:#faf5e9;background:#062e23;justify-content:space-between;align-items:center;gap:24px;padding:20px 5%;display:flex}.portal-brand strong{font-family:Noto Serif Telugu,serif;font-size:23px;display:block}.portal-brand span{color:#d9bd83;letter-spacing:1.8px;text-transform:uppercase;margin-top:5px;font-size:11px;display:block}.portal-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.portal-links form{margin:0}.portal-links button{color:inherit;background:0 0;border:1px solid #ffffff40;border-radius:20px;padding:8px 14px}.portal-main{max-width:1440px;margin:auto;padding:34px 5% 64px}.portal-main h1{letter-spacing:-1px;margin:0 0 10px;font-size:clamp(30px,4vw,50px);line-height:1.2}.portal-main h2{margin:0 0 18px;font-size:27px;line-height:1.3}.portal-main h3{margin:5px 0 8px;font-size:21px}.portal-heading{justify-content:space-between;align-items:center;gap:24px;margin:24px 0 34px;display:flex}.portal-heading p{color:#647563;margin:0}.portal-heading .portal-eyebrow,.portal-eyebrow{letter-spacing:2px;color:#8b692d;margin:0 0 12px;font-size:10px;font-weight:700}.portal-card{background:#fffdf6;border:1px solid #ded8c6;border-radius:14px;min-width:0;padding:28px;box-shadow:0 7px 24px #183d2b06}.portal-banner,.portal-errors,.portal-success{color:#6a501a;background:#f4e7c7;border:1px solid #dbc699;border-radius:8px;margin-bottom:24px;padding:16px 20px}.portal-errors{color:#8d352b;background:#fff0eb;border-color:#e4bdb0}.portal-success{color:#264c2d;background:#e3eddf;border-color:#b9ccb1}.portal-errors ul{margin-bottom:0;padding-left:20px}.portal-muted{color:#717b69;font-size:12px;line-height:1.8}.portal-button,.portal-secondary,.portal-small-button,.portal-pill{color:#faf5e9;text-align:center;cursor:pointer;background:#062e23;border:1px solid #062e23;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:12px 20px;font:13px/1.5 Arial;display:inline-flex}.portal-button:hover,.portal-small-button:hover{background:#225a3e}.portal-button:disabled{opacity:.45;cursor:not-allowed}.portal-secondary{color:#173d2d;background:0 0;border-color:#bfc7b4}.portal-small-button{min-height:40px;padding:8px 12px;font-size:12px}.portal-pill{color:#173d2d;white-space:nowrap;background:#e5e9da;border:0;border-radius:30px}.portal-link{text-underline-offset:4px;color:#526c45;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.portal-form{gap:17px;margin-top:20px;display:grid}.portal-form label,.portal-search{color:#3e5842;gap:7px;font-size:12px;font-weight:600;display:grid}.portal-form input,.portal-form select,.portal-form textarea,.portal-search input,.dish-add select,.dish-add input,.portal-inline-form select{color:#173d2d;background:#fffef9;border:1px solid #cbcdbd;border-radius:6px;width:100%;min-width:0;padding:12px;font:14px/1.4 Arial}.portal-form textarea{resize:vertical;min-height:75px}.portal-form small{color:#79816c;font-size:11px;font-weight:400}.portal-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-auth,.portal-two-columns{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:30px auto;display:grid}.portal-auth h1{font-size:35px}.portal-auth>section:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:520px}.ordering-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.portal-search{margin-bottom:28px}.ordering-category{margin-bottom:36px}.ordering-category>h2{border-bottom:1px solid #d8d5c2;padding-bottom:16px;font-size:24px}.ordering-dishes{gap:14px;display:grid}.ordering-dish{background:#fffdf6;border:1px solid #ded8c6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.ordering-dish p{color:#7b642f;margin:0;font-size:14px}.ordering-dish p span{font-size:12px}.portal-diet{color:#6a7c55;text-transform:uppercase;letter-spacing:1.3px;font-size:9px}.dish-add{grid-template-columns:1fr 55px;gap:8px;min-width:185px;max-width:210px;display:grid}.dish-add select,.dish-add input{padding:9px;font-size:12px}.dish-add button{grid-column:1/-1}.checkout-card{scroll-margin-top:20px;position:sticky;top:24px}.cart-lines{margin:20px 0;padding:0;list-style:none}.cart-lines li{border-bottom:1px solid #e4decd;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.cart-lines strong{font-size:13px;display:block}.cart-lines small{color:#758069;margin-top:4px;font-size:11px;display:block}.checkout-totals{margin:22px 0}.checkout-totals>div{justify-content:space-between;gap:20px;margin:12px 0;display:flex}.checkout-totals dd{font-variant-numeric:tabular-nums;margin:0}.checkout-totals .checkout-total{border-top:1px solid #d9d4c2;padding-top:16px;font-size:20px;font-weight:700}.portal-form details summary,.portal-card summary{cursor:pointer;font-size:13px;font-weight:700}.portal-card details{margin-top:16px}.portal-order-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-bottom:24px;display:grid}.portal-badge{text-transform:uppercase;letter-spacing:1px;color:#4e6740;background:#e7ecdd;border-radius:20px;padding:5px 10px;font-size:10px;display:inline-block}.portal-order-grid small{overflow-wrap:anywhere}.operations-order-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.operations-order h2{margin:16px 0 10px;font-size:25px}.operations-items{border-top:1px solid #e2ddcd;border-bottom:1px solid #e2ddcd;padding:15px 0;list-style:none}.operations-items li{margin:8px 0}.operations-items small{color:#7b846d}.operations-order .portal-button,.operations-order .portal-secondary{width:100%;margin-top:12px}.portal-inline-form{align-items:center;gap:8px;margin:15px 0;display:flex}.portal-inline-form label{flex:1;min-width:0}.operations-settings{margin-bottom:28px}.availability-panel{margin-top:32px}.availability-grid{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.availability-grid form{border-bottom:1px solid #e2dece;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.availability-grid span{font-size:13px}.availability-grid button{border:1px solid #b9c8aa;border-radius:25px;min-height:42px;padding:9px 12px;font-size:10px}.availability-on{color:#36552a;background:#e8f0e2}.availability-off{color:#854c30;background:#fae4d9}.order-timeline{padding-left:22px}.order-timeline li{padding:8px 0}.order-timeline strong,.order-timeline small{display:block}.order-timeline small{color:#7c856e;font-size:11px}.portal-footer{color:#71806a;border-top:1px solid #d8d4c2;justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:24px 5%;font-size:12px;display:flex}.portal-network{color:#fff;text-align:center;background:#873f25;padding:12px 5%}.portal-search input:focus,.portal-form input:focus,.portal-form textarea:focus{outline-offset:1px;outline:2px solid #9eaf82}@media (width<=1050px){.ordering-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:20px}.ordering-dish{flex-direction:column;align-items:stretch}.dish-add{grid-template-columns:1fr 65px 1fr;max-width:none}.dish-add button{grid-column:auto}.availability-grid{grid-template-columns:1fr}.portal-header{align-items:flex-start}.portal-links{justify-content:flex-end;gap:14px}}@media (width<=760px){.portal-header{flex-direction:column;gap:16px;padding:18px 5%}.portal-links{justify-content:flex-start;gap:16px;font-size:12px}.portal-brand strong{font-size:22px}.portal-main{padding:20px 5% 40px}.portal-heading{align-items:flex-start;gap:14px;margin-top:18px}.portal-heading h1{font-size:32px}.portal-heading p{font-size:12px}.portal-auth,.portal-two-columns,.ordering-layout{grid-template-columns:minmax(0,1fr)}.portal-auth{margin-top:18px}.portal-card{padding:22px}.checkout-card{position:static}.portal-field-grid{grid-template-columns:1fr}.portal-heading .portal-pill{padding:10px 13px;font-size:11px}.portal-heading .portal-button{padding:10px 12px;font-size:11px}.portal-footer{flex-direction:column;gap:8px}.availability-grid form{gap:12px}.ordering-dish{padding:18px}.portal-auth h1{font-size:30px}}.menu-dish-image{object-fit:cover;border-radius:10px;flex:0 0 88px;align-self:center;width:88px;height:88px}.dish-info:has(.menu-dish-image){align-items:center}.ordering-dish-copy{align-items:center;gap:16px;min-width:0;display:flex}.order-dish-image{object-fit:cover;border-radius:10px;flex:0 0 104px;width:104px;height:104px}.admin-dish-photo{gap:16px;margin:24px 0;display:grid}.admin-dish-photo img{object-fit:cover;border-radius:8px}.admin-dish-photo small{color:#6b765e;margin-top:8px;font-size:12px;display:block}.admin-dish-photo input[type=file]{max-width:100%;margin-top:10px;display:block}.staff-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.staff-photo-grid form{border:1px solid #ded8c6;border-radius:8px;padding:18px}.staff-photo-grid img{object-fit:cover;border-radius:8px}.staff-photo-panel{margin-top:24px}@media (width<=700px){.menu-dish-image{flex-basis:58px;width:58px;height:58px}.dish-info:has(.menu-dish-image){flex-wrap:wrap}.dish-info:has(.menu-dish-image) h3{flex:90px}.order-dish-image{flex-basis:80px;width:80px;height:80px}.ordering-dish-copy{gap:12px}}.restaurant-site{--cream:#fbf6e9;--green:#173f2b;--ink:#233c2c;background:var(--cream)}.restaurant-site .header{background:#fffaf0;border-bottom:1px solid #b08b4430;flex-wrap:nowrap;justify-content:space-between;padding:22px 6%}.restaurant-site .brand{gap:12px}.restaurant-site .heritage-emblem{color:#a27124;font:52px/1 Georgia,serif}.restaurant-site .brand-name strong{color:var(--green);font-size:23px}.restaurant-site .brand-name small{color:#705f3d;letter-spacing:1px;font-size:13px}.restaurant-site nav{gap:27px;font-size:12px}.restaurant-site nav a{padding-block:9px}.restaurant-site nav a:hover{color:#936019}.restaurant-site nav .heritage-order-link{color:#fff8e9;background:#906016;border:1px solid #906016;border-radius:5px;align-items:center;gap:22px;padding:13px 23px;display:inline-flex}.restaurant-site nav .heritage-order-link:hover{color:#fff;background:#724a10}.heritage-hero{background:radial-gradient(at 10% 30%,#e8dbb550,#0000 60%),#fbf6e9;grid-template-columns:46% 54%;min-height:610px;display:grid;position:relative;overflow:hidden}.heritage-hero-copy{z-index:2;align-self:center;padding:75px 0 58px clamp(26px,8vw,140px);position:relative}.heritage-hero:before{content:"";z-index:1;pointer-events:none;opacity:.65;background:url(/images/banana-botanical.svg?v=2) 0/auto 100% no-repeat;width:clamp(120px,12vw,185px);height:100%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.heritage-hero-copy:before{content:none}.heritage-eyebrow{text-transform:uppercase;letter-spacing:2.4px;color:#875d21;margin:0 0 19px;font:600 10px/1.8 Arial,sans-serif}.heritage-telugu{color:#796a42;margin:0 0 12px;font-size:15px}.heritage-hero h1{color:#183b27;letter-spacing:-3px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.4vw,86px);line-height:1.08}.heritage-hero h1 em{color:#8a5c24;font-style:normal}.heritage-intro{color:#5d624f;max-width:390px;margin:0;font-size:14px;line-height:1.85}.heritage-actions{flex-wrap:wrap;gap:12px;margin:28px 0 29px;display:flex}.heritage-button{border:1px solid var(--green);background:var(--green);color:#fff9ed;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:15px 24px;font-size:12px;transition:background .2s;display:inline-flex}.heritage-button:hover{background:#2b563c}.heritage-button-outline{color:#825414;background:0 0;border-color:#9a712f}.heritage-button-outline:hover{background:#eee3cc}.heritage-location{color:#6a705e;align-items:center;gap:9px;font-size:11px;display:inline-flex}.heritage-location span{color:#8c6327;font-size:22px}.heritage-hero-visual{background:#483b22;min-width:0;position:relative}.heritage-hero-visual>img{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute;inset:0}.heritage-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fbf6e9 0%,#fbf6e980 7%,#0000 24%),linear-gradient(#0000 55%,#142b1d65);position:absolute;inset:0}.heritage-photo-caption{z-index:1;color:#fff9ec;letter-spacing:1.9px;text-transform:uppercase;text-shadow:0 1px 7px #000;border-left:1px solid #e0c896;padding-left:16px;font-size:10px;line-height:1.8;position:absolute;top:35px;right:30px}.heritage-photo-caption span{display:block}.heritage-photo-note{z-index:1;color:#fff4d8;font:italic 19px Georgia,serif;position:absolute;bottom:22px;right:30px}.heritage-values{background:var(--green);color:#fff7df;border-bottom:3px solid #c4a35f;grid-template-columns:repeat(4,1fr);padding:23px 6%;display:grid}.heritage-values>span{border-right:1px solid #bba05d65;justify-content:center;align-items:center;gap:14px;font:13px Georgia,serif;display:flex}.heritage-values>span:last-child{border:0}.heritage-values i{color:#e1be72;font:27px/1 Georgia,serif}.heritage-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.heritage-section-heading h2{margin:0;font-size:clamp(32px,3.2vw,48px);line-height:1.18}.heritage-section-heading>p{color:#6c705e;max-width:330px;margin:0 0 4px;font-size:13px;line-height:1.9}.heritage-discover-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.heritage-discover-card{background:#fffaf0;border:1px solid #dfd4b9;border-radius:5px;display:block;overflow:hidden}.heritage-card-photo{background:#e9e1c8;height:285px;overflow:hidden}.heritage-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.heritage-card-feast img{object-fit:contain}.heritage-discover-card:hover img{transform:scale(1.035)}.heritage-card-copy{padding:25px 28px}.heritage-card-copy .heritage-eyebrow{letter-spacing:1.8px;font-size:9px}.heritage-card-copy h3{justify-content:space-between;gap:15px;margin:12px 0 10px;font-size:26px;display:flex}.heritage-card-copy h3 span{color:#916925;font-family:Arial,sans-serif}.heritage-card-copy p{color:#6a705e;margin:0;font-size:12px;line-height:1.7}.restaurant-site .home-combo{padding-top:0}.restaurant-site .home-combo .combo-panel{box-shadow:none;background:#efe8d5;border:1px solid #d6c8a5;border-radius:5px}.restaurant-site .story-section{background:#eee7d4;border-block:1px solid #dfd4b9}.restaurant-site .story-mark img{mix-blend-mode:multiply}.restaurant-site .visit-section{background:#173f2b}.restaurant-site .visit-section .contact-menu-link{color:#233c2c;background:#e3c382;border:1px solid #e3c382;display:inline-flex}.restaurant-site footer{background:#fffaf0}@media (width>=1600px){.heritage-hero-copy{padding-left:max(8vw,50vw - 670px)}}@media (width<=1100px){.restaurant-site .header{padding-inline:4%}.restaurant-site nav{gap:16px}.restaurant-site .brand-name strong{font-size:20px}.restaurant-site .heritage-emblem{font-size:40px}.heritage-hero{grid-template-columns:49% 51%;min-height:560px}.heritage-hero-copy{padding:55px 0 45px 6vw}.heritage-hero h1{font-size:64px}.heritage-button{gap:15px;padding-inline:18px}}@media (width<=820px){.restaurant-site .nav-toggle{background:0 0;border:1px solid #bdae89;border-radius:3px;padding:11px 14px;font-size:12px;display:block}.restaurant-site nav{background:#fffaf0;padding:24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #173f2b15}.restaurant-site nav.open{flex-direction:column;gap:15px;display:flex}.heritage-hero{grid-template-columns:1fr 1fr;min-height:530px}.heritage-hero-copy{padding-left:6vw}.heritage-hero h1{letter-spacing:-2px;font-size:54px}.heritage-eyebrow{letter-spacing:1.6px;font-size:9px}.heritage-intro{padding-right:14px;font-size:13px}.heritage-values{padding-inline:3%}.heritage-values>span{gap:9px;font-size:11px}.heritage-values i{font-size:22px}.heritage-photo-caption{font-size:8px;right:15px}.heritage-card-photo{height:240px}.heritage-card-copy{padding:22px}.heritage-card-copy h3{font-size:23px}}@media (width<=600px){.restaurant-site .header{padding:15px 5%}.restaurant-site .brand{gap:8px}.restaurant-site .brand-name strong{font-size:19px}.restaurant-site .brand-name small{letter-spacing:.5px;font-size:10px}.restaurant-site .heritage-emblem{font-size:35px}.heritage-hero{grid-template-columns:minmax(0,1fr);min-height:0}.heritage-hero-copy{text-align:center;min-width:0;padding:24px 6% 20px}.heritage-hero h1{margin-bottom:18px;font-size:clamp(47px,12vw,66px)}.heritage-telugu{margin-bottom:10px;font-size:13px}.heritage-intro{max-width:350px;padding:0}.heritage-desktop-break{display:none}.heritage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.heritage-button{gap:12px;min-height:44px;padding:12px 10px;font-size:11px}.heritage-location{font-size:10px}.heritage-hero-visual{aspect-ratio:16/9;min-height:0}.heritage-hero-visual .heritage-hero-video{object-fit:contain;object-position:center}.heritage-hero-visual>img{object-position:center 55%}.heritage-hero-visual:after{background:linear-gradient(#fbf6e9,#0000 9%)}.heritage-hero-visual .heritage-photo-caption,.heritage-hero-visual .heritage-photo-note{display:none}.heritage-values{grid-template-columns:1fr 1fr;gap:0;padding:10px 4%}.heritage-values>span{justify-content:flex-start;gap:12px;padding:15px 10px;font-size:12px}.heritage-values>span:nth-child(2){border-right:0}.heritage-values>span:nth-child(-n+2){border-bottom:1px solid #bba05d40}.heritage-section-heading{margin-bottom:26px;display:block}.heritage-section-heading>p{margin-top:22px}.heritage-discover-grid{grid-template-columns:1fr;gap:22px}.heritage-card-photo{height:240px}}.heritage-hero-video{object-fit:cover;object-position:right bottom;width:100%;height:100%;position:absolute;inset:0}.heritage-hero h1.heritage-message{letter-spacing:-1.4px;text-wrap:pretty;max-width:590px;padding-right:24px;font-size:clamp(34px,3.4vw,54px);line-height:1.22}.heritage-message em{margin-top:16px;display:block}@media (width<=600px){.heritage-hero h1.heritage-message{letter-spacing:-.6px;max-width:440px;margin:0 auto;padding-right:0;font-size:clamp(26px,7vw,36px);line-height:1.2}.heritage-message em{margin-top:10px}}.restaurant-site .header{min-height:90px}.restaurant-site .restaurant-logo{flex:0 auto;min-width:0}.header-wordmark{padding-block:8px;display:block}.header-wordmark strong{white-space:nowrap;letter-spacing:-.6px;color:#173f2b;font:500 clamp(21px,1.8vw,27px)/1.2 Georgia,Times New Roman,serif;display:block}.header-wordmark em{color:#916323;font-style:italic}.restaurant-site .header nav{z-index:2}@media (width<=1100px){.header-wordmark strong{font-size:23px}.restaurant-site nav{gap:14px}}@media (width<=820px){.restaurant-site .header{min-height:80px}}@media (width<=600px){.restaurant-site .header{gap:10px;min-height:72px}.header-wordmark strong{letter-spacing:-.5px;font-size:clamp(18px,4.8vw,23px)}.restaurant-site .nav-toggle{flex-shrink:0;padding:10px}}@media (width<=820px){.heritage-hero:before{opacity:.5;width:110px;left:0}}@media (width<=600px){.heritage-hero:before{opacity:.38;width:86px;height:290px;top:0;bottom:auto;left:0}}.restaurant-site .restaurant-logo{gap:12px}.restaurant-site .restaurant-logo .header-pencil-logo{object-fit:contain;border-radius:0;flex:0 0 62px;width:62px;height:62px;display:block}@media (width<=1100px){.restaurant-site .restaurant-logo{gap:9px}.restaurant-site .restaurant-logo .header-pencil-logo{flex-basis:52px;width:52px;height:52px}.header-wordmark strong{font-size:21px}}@media (width<=600px){.restaurant-site .restaurant-logo{gap:8px}.restaurant-site .restaurant-logo .header-pencil-logo{flex-basis:42px;width:42px;height:42px}.header-wordmark strong{letter-spacing:-.6px;font-size:clamp(16px,4.3vw,21px)}}.restaurant-site .visit-section .contact-phone{color:#f6dfa9;letter-spacing:1px;margin:22px 0 4px;font:28px/1.4 Georgia,serif}.contact-phone a{flex-direction:column;align-items:center;gap:9px;padding:8px 12px;text-decoration:none;display:inline-flex}.contact-phone-label{letter-spacing:1.5px;text-transform:uppercase;color:#e4d4af;font:12px/1.5 Arial,sans-serif}.contact-phone-number{font-variant-numeric:tabular-nums;letter-spacing:2px;white-space:nowrap;border-bottom:1px solid #e4d4af65;padding-bottom:6px;font:500 clamp(24px,6vw,30px)/1.3 Arial,sans-serif}.contact-phone a:hover{color:#fffaf0}.page-about .why-section{min-height:65vh}.why-grid h2{letter-spacing:0;margin:0 0 18px}.why-grid h2 .primary-telugu{font-size:23px;line-height:1.7}.why-grid h2 .heading-english{margin-top:8px;font-size:19px}.why-grid article{--card-tint:#eaf0df;--card-accent:#45663a;--card-border:#c9d6ba;border:1px solid var(--card-border);border-top:4px solid var(--card-accent);background:linear-gradient(145deg, var(--card-tint), #fffaf2);border-radius:16px;padding:30px;position:relative;overflow:hidden;box-shadow:0 8px 24px #3d402309}.why-grid article:nth-child(2){--card-tint:#fff0d9;--card-accent:#93601d;--card-border:#e7d0a8}.why-grid article:nth-child(3){--card-tint:#fae6dc;--card-accent:#a05235;--card-border:#e5c3b3}.why-grid article:nth-child(4){--card-tint:#e2eee6;--card-accent:#30654c;--card-border:#bcd4c5}.why-grid article:nth-child(5){--card-tint:#fbefc6;--card-accent:#886518;--card-border:#e1d198}.why-grid article:nth-child(6){--card-tint:#f3e4dc;--card-accent:#89573f;--card-border:#ddc5b7}.why-grid article:after{content:"";border:1px solid var(--card-border);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;top:-28px;right:-28px}.why-grid .why-number{background:var(--card-accent);color:#fffaf0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;font:17px/1 Georgia,serif;display:inline-flex}.why-grid h2 .primary-telugu{color:#223d2b}.why-grid h2 .heading-english{color:var(--card-accent)}.why-grid .bilingual-copy{color:#43513c}@media (hover:hover) and (prefers-reduced-motion:no-preference){.why-grid article{transition:transform .2s,box-shadow .2s}.why-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #3d402312}}@media (width<=640px){.why-grid article{padding:25px}}.why-grid .bilingual-copy .english-copy{font-size:13px;line-height:1.85}@media (width>=641px) and (width<=1000px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.restaurant-site .restaurant-footer{text-align:left;color:#59674f;background:#fffaf0;border-top:1px solid #dfd4b9;padding:54px 6% 24px;font-size:13px;display:block}.restaurant-footer-grid{grid-template-columns:1.25fr 1.1fr .65fr 1fr;gap:36px;max-width:1440px;margin:auto;display:grid}.footer-wordmark{letter-spacing:-.6px;color:#173f2b;font:25px/1.3 Georgia,serif;display:inline-block}.restaurant-footer p{margin:15px 0 0;font-size:12px;line-height:1.9}.restaurant-footer h2{letter-spacing:1.4px;text-transform:uppercase;color:#73501e;margin:0 0 17px;font:600 11px/1.5 Arial,sans-serif}.restaurant-footer address{font-size:12px;font-style:normal;line-height:1.9}.restaurant-footer .footer-phone{color:#173f2b;font-variant-numeric:tabular-nums;margin-top:15px;font-size:12px;display:inline-block}.restaurant-footer .footer-navigation{box-shadow:none;background:0 0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;font-size:12px;display:flex;position:static}.restaurant-footer .footer-navigation h2{margin-bottom:7px}.restaurant-footer a:hover{color:#946426}.restaurant-footer .heritage-button{background:var(--green);color:#fff9ed;border-color:var(--green);gap:20px;margin-top:19px;padding:12px 18px;font-size:11px}.restaurant-footer .heritage-button:hover{color:#fff9ed;background:#2b563c;border-color:#2b563c}.restaurant-footer-bottom{color:#737963;border-top:1px solid #dfd4b9;justify-content:space-between;gap:20px;max-width:1440px;margin:38px auto 0;padding-top:20px;font-size:10px;display:flex}@media (width<=1000px){.restaurant-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}}@media (width<=600px){.restaurant-site .restaurant-footer{padding:36px 6% 22px}.restaurant-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-identity,.footer-location{grid-column:1/-1}.restaurant-footer-bottom{gap:16px;margin-top:28px;font-size:9px}.footer-wordmark{font-size:25px}}body[data-portal=order]{background:#faf6ec}.simple-order .order-welcome{margin:0 0 14px}.simple-order .order-welcome h1{color:#173f2b;letter-spacing:-1px;max-width:660px;font:400 clamp(30px,3.3vw,45px)/1.15 Georgia,serif}.order-welcome .portal-eyebrow{color:#896128}.order-welcome .portal-pill{color:#23452e;background:#e8eddd;border:1px solid #cfd8bc}.order-update-status{color:#765522;min-height:0;margin:0;font-size:12px}.simple-order .ordering-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:28px}.order-menu{min-width:0}.order-search{margin:0 0 14px}.order-search input{background:#fffdf7;border-radius:12px;min-height:50px;padding-inline:18px}.order-category-tabs{box-shadow:none;scrollbar-width:thin;background:0 0;gap:8px;padding:3px 0 12px;display:flex;position:static;overflow-x:auto}.order-category-tabs a{color:#46603a;background:#fffcf4;border:1px solid #d8d4be;border-radius:30px;flex-shrink:0;padding:10px 16px;font-size:11px}.order-category-tabs a:hover,.order-category-tabs a:focus-visible{color:#fff8e8;background:#173f2b}.order-menu-hint{color:#777d68;margin:4px 0 28px;font-size:11px}.simple-order .ordering-category{margin-bottom:32px;scroll-margin-top:20px}.simple-order .ordering-category>h2{border:0;margin-bottom:17px;padding:0;font:400 25px/1.3 Georgia,serif}.simple-order .order-choice{background:#fffdf7;border:1px solid #ded8c3;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:20px;padding:22px;display:grid;box-shadow:0 4px 18px #213a2110}.simple-order .ordering-dish-copy{align-items:center;gap:17px}.simple-order .ordering-dish-copy>div{min-width:0}.simple-order .order-choice h3{color:#253d2c;overflow-wrap:anywhere;margin:7px 0 0;font:400 22px/1.25 Georgia,serif}.simple-order .order-dish-telugu{color:#87744d;margin:6px 0 0;font-size:13px}.simple-order .portal-diet{letter-spacing:.7px;font-size:9px}.diet-veg{color:#367042}.diet-non_veg{color:#a24c34}.diet-egg{color:#85611d}.order-portions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-portion{background:#f8f4e9;border:1px solid #e0dac6;border-radius:11px;padding:13px}.order-portion:has([data-quantity]:not([data-quantity="0"])){background:#edf2e5;border-color:#64815c}.order-portion-heading{color:#526047;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.order-portion-heading strong{color:#173f2b;font-variant-numeric:tabular-nums;font-size:14px}.order-stepper{background:#fffdf5;border:1px solid #c6d0b8;border-radius:8px;grid-template-columns:40px minmax(35px,1fr) 40px;align-items:center;width:100%;max-width:170px;margin:0;display:inline-grid;overflow:hidden}.order-stepper button{color:#245136;cursor:pointer;background:#e8efdf;border:0;border-radius:0;width:40px;min-height:42px;padding:0;font:23px/1 Arial,sans-serif}.order-stepper button:hover{background:#d8e5cb}.order-stepper button:disabled{opacity:.38;cursor:default}.order-stepper button:focus-visible{outline-offset:-3px}.order-quantity{text-align:center;font-variant-numeric:tabular-nums;color:#23452e;font:600 14px/1 Arial,sans-serif;display:block}.simple-order .checkout-card{background:#fffdf6;border-color:#d9d2b8;border-radius:18px;max-height:calc(100svh - 40px);padding:25px;top:20px;overflow-y:auto}.order-cart-heading{border-bottom:1px solid #e3ddcb;justify-content:space-between;gap:14px;padding-bottom:18px;display:flex}.order-cart-heading>span{color:#a07b37;font-size:25px}.simple-order .order-cart-heading h2{margin:0;font:26px/1.2 Georgia,serif}.order-cart-heading .portal-eyebrow{margin-bottom:9px}.simple-order .cart-lines{margin:4px 0 18px}.simple-order .cart-lines .order-cart-line{padding:19px 0;display:block}.order-cart-line-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-cart-line-title b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.order-cart-line-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.order-cart-line-actions .order-stepper{max-width:133px}.order-remove{color:#9a4c36;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:12px 0 12px 10px;font-size:11px;text-decoration:underline}.order-empty-cart{text-align:center;color:#78836a;padding:38px 5px}.order-empty-cart>span{color:#8e733c;background:#edf0e1;border-radius:50%;place-items:center;width:66px;height:66px;font:35px Georgia,serif;display:inline-grid}.order-empty-cart p{color:#42603a;margin:17px 0 7px;font:21px/1.4 Georgia,serif}.order-empty-cart small{font-size:12px}.order-search-empty{color:#74795f;border:1px dashed #c9ceb9;border-radius:12px;padding:25px}.simple-order .checkout-totals .checkout-total{color:#173f2b;font-size:22px}.simple-order .checkout-card .portal-button{background:#173f2b;border-radius:9px;width:100%}.mobile-order-cart{display:none}@media (width>=1450px){.simple-order .order-choice{grid-template-columns:minmax(0,1fr) minmax(265px,.9fr);align-items:center}}@media (width<=1000px){.simple-order .ordering-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.simple-order .order-choice{padding:18px}.simple-order .checkout-card{padding:20px}}@media (width<=850px){.simple-order .ordering-layout{grid-template-columns:minmax(0,1fr)}.simple-order .checkout-card{max-height:none;scroll-margin-top:20px;position:static;overflow:visible}.simple-order .order-welcome{align-items:flex-start}.order-welcome>.portal-pill{display:none}.simple-order .order-choice{grid-template-columns:minmax(0,1fr) minmax(265px,.8fr);align-items:center}body[data-portal=order] .portal-footer{padding-bottom:110px}.mobile-order-cart{z-index:30;bottom:max(14px, env(safe-area-inset-bottom));color:#fff7df;background:#173f2b;border:1px solid #416448;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;font-size:12px;display:flex;position:fixed;left:5%;right:5%;box-shadow:0 8px 30px #173f2b35}.mobile-order-cart span{align-items:center;gap:15px;display:flex}.mobile-order-cart strong{border-left:1px solid #fff5d43d;padding-left:15px;font-size:15px}}@media (width<=560px){.simple-order .order-welcome h1{font-size:33px}.simple-order .order-welcome p:not(.portal-eyebrow){font-size:11px;line-height:1.8}.simple-order .order-choice{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.simple-order .order-choice h3{font-size:21px}.simple-order .order-dish-image{flex-basis:78px;width:78px;height:78px}.order-portions{gap:10px}.order-portion{padding:11px}.order-stepper{grid-template-columns:38px minmax(24px,1fr) 38px}.order-stepper button{width:38px;min-height:44px}.order-category-tabs{flex-direction:row}.simple-order .checkout-card{padding:22px}}body[data-portal=order] .portal-brand{align-items:center;gap:13px;display:flex}.order-brand-logo{object-fit:contain;background:#fffaf0;border-radius:50%;flex:0 0 62px;width:62px;height:62px;padding:4px;display:block}@media (width<=760px){body[data-portal=order] .portal-brand{gap:11px}.order-brand-logo{flex-basis:50px;width:50px;height:50px;padding:3px}}body[data-portal=order] .portal-header{z-index:35;position:sticky;top:0;box-shadow:0 3px 14px #10271b18}.header-order-cart{align-items:center;gap:8px;padding:8px 0;display:inline-flex}.header-order-cart .cart-icon-badge{align-items:center;padding:5px 8px 5px 0;display:inline-flex;position:relative}.header-order-cart .cart-count-badge{color:#193e2b;background:#e6c88b;border:2px solid #062e23;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font:700 10px/1 Arial,sans-serif;display:grid;position:absolute;top:-4px;right:-3px}.header-order-cart .cart-button-label{margin-left:3px}.order-account{position:relative}.order-account summary{cursor:pointer;border:1px solid #fff8e642;border-radius:25px;align-items:center;gap:10px;min-height:44px;padding:10px 15px;font-size:12px;list-style:none;display:flex}.order-account summary::-webkit-details-marker{display:none}.order-account summary:focus-visible{outline-offset:3px;outline:2px solid #e6c88b}.order-account[open] summary{background:#ffffff12}.order-account-panel{color:#21412e;z-index:50;background:#fffaf0;border:1px solid #d9d1b8;border-radius:14px;width:235px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #10271b30}.order-account-panel>p{color:#81704c;overflow-wrap:anywhere;border-bottom:1px solid #e5dcc8;margin:6px 10px 10px;padding-bottom:12px;font-size:11px}.order-account-panel a,.portal-links .order-account-panel button{text-align:left;color:#21412e;background:0 0;border:0;border-radius:7px;width:100%;min-height:44px;padding:12px 10px;font-size:12px;display:block}.order-account-panel a:hover,.portal-links .order-account-panel button:hover{background:#edf0e2}.order-diet-filters{flex-wrap:wrap;gap:9px;margin:0 0 16px;display:flex}.order-diet-filters button{color:#55644c;background:#fffdf6;border:1px solid #d4d8c3;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:11px 15px;font-size:12px;display:inline-flex}.order-diet-filters button[aria-pressed=true]{color:#173f2b;background:#e8efdf;border-color:#527449;box-shadow:inset 0 0 0 1px #527449}.order-diet-filters small{font-size:9px}.diet-dot{border:1px solid;border-radius:2px;place-items:center;width:12px;height:12px;display:inline-grid}.diet-dot:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.diet-dot-veg{color:#37723e}.diet-dot-nonveg{color:#a44730}.cart-sheet-close,.cart-sheet-backdrop{display:none}@media (width<=850px){body[data-portal=order] .portal-header{flex-flow:wrap;align-items:center;gap:18px}body[data-portal=order] .portal-links{align-items:center;gap:17px}.cart-sheet-enhanced .simple-order .checkout-card{display:none}.cart-sheet-open{overflow:hidden}.cart-sheet-open .simple-order .checkout-card{z-index:60;overscroll-behavior:contain;max-height:88svh;padding:24px 6% max(28px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -10px 45px #10271b26}.cart-sheet-open .cart-sheet-backdrop{z-index:55;background:#10271b80;border:0;border-radius:0;width:100%;display:block;position:fixed;inset:0}.cart-sheet-close{color:#21412e;background:#f0f2e6;border:1px solid #d3d7c2;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;font:26px/1 Arial,sans-serif;display:inline-grid}.order-cart-heading{align-items:center}.order-cart-heading>div{flex:1}.cart-sheet-open .mobile-order-cart{visibility:hidden}}@media (width<=430px){body[data-portal=order] .portal-header{gap:14px}body[data-portal=order] .portal-links{justify-content:space-between;gap:14px;width:100%}.order-account-panel{width:min(235px,88vw)}}body[data-portal=order]{isolation:isolate;background-color:#f2e8d3;background-image:radial-gradient(at 10% 15%,#e1cfa580,#0000 60%),radial-gradient(at 95% 65%,#d4e2c788,#0000 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%238b7952' opacity='.06' filter='url(%23paper)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-attachment:fixed;position:relative}body[data-portal=order]:before,body[data-portal=order]:after{content:"";pointer-events:none;z-index:-1;opacity:.6;background:url(/images/banana-botanical.svg?v=2) 0 0/auto 600px no-repeat;width:140px;position:fixed;top:130px;bottom:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}body[data-portal=order]:before{left:0}body[data-portal=order]:after{opacity:.4;top:240px;right:0;transform:scaleX(-1)}body[data-portal=order] .portal-main{position:relative}.simple-order .order-choice{background:#fffdf9;border-color:#ddd7c6;box-shadow:0 5px 19px #493e2510}.simple-order .checkout-card{background:linear-gradient(150deg,#e1ecd5,#f0f5e7);border-color:#c9d5ba;box-shadow:0 8px 28px #2d492515}.simple-order .order-cart-heading{border-color:#d2dcc5}.simple-order .order-empty-cart>span{color:#7c713c;background:#e0e9d3}.simple-order .order-portion:has([data-quantity]:not([data-quantity="0"])){background:#f5ecd7;border-color:#ba964e}body[data-portal=order] .portal-footer{border-color:#d6cfb8}@media (width<=850px){body[data-portal=order]:before{opacity:.42;background-size:auto 460px;width:85px}body[data-portal=order]:after{opacity:.28;background-size:auto 400px;width:60px}}@media (width>=851px){body[data-portal=order] .simple-order .checkout-card{max-height:calc(100svh - 146px);top:126px}}body[data-portal=order] .ordering-category{scroll-margin-top:180px}.order-nav-icon{vertical-align:middle;flex:0 0 19px;width:19px;height:19px;display:inline-block}.order-account-panel a,.portal-links .order-account-panel button{align-items:center;gap:10px;display:flex}.order-account-panel .order-nav-icon{color:#7c692f;flex-basis:18px;width:18px;height:18px}@media (width<=850px){body[data-portal=order] .portal-header{top:calc(0px - var(--order-brand-offset,74px));padding:14px 5% 10px;display:block}body[data-portal=order] .portal-header .portal-brand{max-height:85px;margin-bottom:10px;overflow:hidden}body[data-portal=order] .portal-links{justify-content:space-between;align-items:center;width:100%;display:flex}}.portal-links .portal-install-button{color:#f8e4b7;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 12px;font-size:11px;display:inline-flex}.portal-install-dialog{color:#21412e;background:#fffaf0;border:1px solid #d8cfb6;border-radius:18px;width:min(440px,90vw);max-height:85svh;padding:32px;overflow-y:auto}.portal-install-dialog::backdrop{background:#10271b99}.portal-install-dialog h2{margin:12px 0 20px;font:28px/1.2 Georgia,serif}.portal-install-dialog p{font-size:13px;line-height:1.8}.install-dialog-close{float:right;color:#21412e;background:#e8eddf;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}@media (width<=850px){body[data-portal=order] .portal-links .portal-install-button{gap:5px;min-height:36px;padding:8px;font-size:10px;position:absolute;top:20px;right:5%}body[data-portal=order] .portal-install-button .order-nav-icon{flex-basis:15px;width:15px;height:15px}body[data-portal=order] .portal-header .portal-brand{padding-right:90px}body[data-portal=order] .portal-brand strong{white-space:normal;font-size:clamp(16px,4.4vw,23px)}}.mobile-order-navigation{display:none}@media (width<=850px){body[data-portal=order] .portal-header{z-index:35;position:sticky;top:0}body[data-portal=order] .portal-header .portal-brand{margin-bottom:0}body[data-portal=order] .portal-header .header-order-cart,body[data-portal=order] .portal-header .order-account{display:none}body[data-portal=order] .portal-header .portal-links{width:auto}body[data-portal=order] .simple-order .mobile-order-cart{display:none}body[data-portal=order] .mobile-order-navigation{z-index:45;padding:7px 4% max(9px, env(safe-area-inset-bottom));color:#244a32;background:#fffaf0;border-top:1px solid #d5d7c0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #173f2b13}.mobile-order-navigation>a,.mobile-order-navigation .order-account summary{border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:55px;padding:5px;font:11px/1.3 Arial,sans-serif;display:flex}.mobile-order-navigation .order-nav-icon{flex-basis:auto;width:22px;height:22px}.mobile-order-navigation .cart-icon-badge{display:inline-flex;position:relative}.mobile-order-navigation .cart-count-badge{color:#fff7df;text-align:center;background:#173f2b;border:2px solid #fffaf0;border-radius:20px;min-width:18px;height:18px;padding:2px 4px;font:700 10px/1 Arial,sans-serif;position:absolute;top:-6px;right:-12px}.mobile-order-navigation summary>span[aria-hidden]{display:none}.mobile-order-navigation .order-account[open] summary{background:#e8efdf}.mobile-order-navigation .order-account-panel{width:min(250px,85vw);top:auto;bottom:calc(100% + 16px);right:0}.mobile-order-navigation .order-account-panel a,.mobile-order-navigation .order-account-panel button{text-align:left;color:#21412e;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 10px;font:12px/1.5 Arial,sans-serif;display:flex}.mobile-order-navigation .order-account-panel button:hover{background:#edf0e2}.mobile-order-navigation .order-account-panel .order-nav-icon{flex:0 0 18px;width:18px;height:18px}body[data-portal=order] .portal-footer{padding-bottom:110px}}.simple-order .order-search{position:relative}.order-search-icon{color:#71815e;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.simple-order .order-search input{padding-left:46px}body[data-portal=order] .portal-main{padding-top:18px}.order-update-status:not(:empty){margin-bottom:12px}.simple-order .order-choice{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:center;gap:18px;padding:16px}.simple-order .ordering-dishes{gap:12px}.simple-order .order-choice h3{margin-top:5px;font-size:19px}.simple-order .ordering-dish-copy{gap:13px}.simple-order .order-dish-image{border-radius:9px;flex-basis:76px;width:76px;height:76px}.simple-order .order-dish-telugu{margin-top:4px;font-size:12px}.simple-order .order-portions{gap:9px}.simple-order .order-portion{border-radius:8px;padding:10px}.simple-order .order-portion-heading{margin-bottom:8px;font-size:11px}.simple-order .order-portion-heading strong{font-size:13px}.simple-order .order-portions .order-stepper{grid-template-columns:34px minmax(24px,1fr) 34px}.simple-order .order-portions .order-stepper button{width:34px;min-height:40px;font-size:21px}@media (width>=851px) and (width<=1150px){.simple-order .ordering-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.simple-order .order-choice{grid-template-columns:minmax(0,1fr);gap:13px}.simple-order .order-portions{max-width:330px}}@media (width<=560px){.simple-order .order-choice{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.simple-order .order-dish-image{flex-basis:68px;width:68px;height:68px}.simple-order .order-portions .order-stepper{grid-template-columns:40px minmax(24px,1fr) 40px}.simple-order .order-portions .order-stepper button{width:40px;min-height:44px}}@media (width<=600px){.simple-order .order-choice{border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.simple-order .ordering-dishes{gap:12px}.simple-order .ordering-dish-copy{flex-direction:row;align-items:center;gap:12px}.simple-order .order-dish-image{object-fit:cover;border-radius:7px;flex:0 0 74px;width:74px;height:68px}.simple-order .order-choice h3{margin-top:4px;font-size:18px;line-height:1.3}.simple-order .order-dish-telugu{margin-top:4px;font-size:11px;line-height:1.7}.simple-order .order-portions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none}.simple-order .order-portion{background:#fffdf5;border-color:#ccd7bd;border-radius:7px;padding:9px}.simple-order .order-portion-heading{flex-direction:column;align-items:center;gap:3px;margin-bottom:8px;font-size:11px;line-height:1.3}.simple-order .order-portion-heading strong{font-size:14px}.simple-order .order-portions .order-stepper{background:#edf2e5;border:0;border-radius:5px;grid-template-columns:minmax(30px,1fr) 28px minmax(30px,1fr);width:100%;max-width:none}.simple-order .order-portions .order-stepper button{background:#e1ecd5;width:100%;min-height:44px;font-size:21px}.simple-order .order-portions .order-quantity{font-size:13px}.simple-order .order-portion:has([data-quantity]:not([data-quantity="0"])){background:#edf3e5;border-color:#64815c}}.account-address-card{max-width:640px;margin:12px auto 30px}.selected-delivery-address{background:#f6f8ed;border:1px solid #cbd7bc;border-radius:10px;padding:16px}.selected-delivery-address .portal-eyebrow{font-size:10px}.selected-delivery-address p{overflow-wrap:anywhere;margin:9px 0;font-size:13px;line-height:1.7}.address-location-panel{background:#f2f6e9;border:1px solid #ccd7bd;border-radius:12px;padding:18px}.address-location-panel .portal-secondary{background:#fffdf5;margin-top:12px;display:flex}.address-location-panel .portal-muted{margin-bottom:0}.address-mobile-input{background:#fffef9;border:1px solid #cbcdbd;border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.address-mobile-prefix{color:#23452e;background:#edf1e4;border-right:1px solid #cbcdbd;place-items:center;padding:0 14px;font:600 14px Arial,sans-serif;display:grid}.portal-form .address-mobile-input input{border:0;border-radius:0;flex:1;min-width:0}.address-mobile-input:focus-within{outline-offset:1px;outline:2px solid #9eaf82}.delivery-map{z-index:0;border:1px solid #bccdae;border-radius:12px;width:100%;height:340px;margin-top:16px}.delivery-map-pin{color:#173f2b;text-shadow:0 1px 3px #fff;font-size:32px}.delivery-pin-review{background:#fffaf0;border:1px solid #ccd7bd;border-radius:10px;margin-top:14px;padding:16px}.delivery-pin-review p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}@media (width<=600px){.delivery-map{height:290px}}.admin-workspace{grid-template-columns:222px minmax(0,1fr);align-items:start;max-width:1600px;margin:0 auto;display:grid}.admin-sidebar{border-right:1px solid #dce3d6;min-height:calc(100dvh - 94px);padding:30px 14px;position:sticky;top:94px}.admin-sidebar-title{gap:7px;padding:0 14px 24px;display:grid}.admin-sidebar-title strong{color:#173f2b;font-family:Georgia,serif;font-size:22px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav a{color:#425549;white-space:nowrap;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.admin-sidebar nav a span{justify-content:center;width:21px;font-size:20px;display:inline-flex}.admin-sidebar nav a:hover{background:#edf0e5}.admin-sidebar nav a[aria-current]{color:#fffaf0;background:#173f2b;box-shadow:0 3px 10px #173f2b18}.admin-sidebar>p{color:#87927e;padding:35px 14px 0;font-family:Georgia,serif;line-height:1.6}.admin-workspace>.portal-main,.admin-workspace>.admin-main{width:100%;min-width:0;margin:0;padding:32px}.admin-workspace .portal-heading h1{font-size:clamp(25px,2.5vw,38px)}.admin-workspace .portal-card{margin-bottom:20px}.admin-workspace .portal-order-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.admin-filter-bar{background:#ffffffc9;border:1px solid #dfe5d8;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;padding:18px;display:flex}.admin-filter-bar label{color:#526150;flex:135px;gap:7px;font-size:12px;display:grid}.admin-filter-bar input,.admin-filter-bar select{color:#183d2b;width:100%;min-width:0;min-height:43px;font:inherit;background:#fffefa;border:1px solid #ccd6c4;border-radius:7px;padding:10px 11px}.admin-filter-bar .portal-button,.admin-filter-bar .portal-secondary{min-height:43px;font-size:13px}.admin-data-note{color:#45543b;background:#e9eddf;border-left:3px solid #6d8c55;margin:14px 0;padding:10px 14px;font-size:12px;display:block}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.admin-stat{background:linear-gradient(135deg,#fffef9,#eef2e7);border:1px solid #d9dfcf;border-radius:14px;gap:14px;padding:22px;display:grid}.admin-stat:nth-child(3n+2){background:linear-gradient(135deg,#fffdf5,#f5ead5);border-color:#e6d9be}.admin-stat span{color:#5d6954;font-size:13px}.admin-stat strong{color:#183f2a;overflow-wrap:anywhere;letter-spacing:-.7px;font-size:clamp(23px,2.3vw,32px)}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:24px 0;display:grid}.admin-two-column>*{min-width:0}.admin-quick-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.admin-quick-links a{color:#284a2c;background:#f4f6ed;border:1px solid #d6ddcc;border-radius:8px;padding:14px;font-size:13px;text-decoration:none}.admin-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.admin-member-grid h2{overflow-wrap:anywhere;font-size:21px}.admin-member-grid .portal-field-grid{grid-template-columns:1fr}.admin-workspace details summary{cursor:pointer;color:#365836;padding:12px 0;font-weight:600}.admin-summary{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;font-size:13px;display:grid}.admin-summary dt{color:#66735f}.admin-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.admin-timeline{margin:20px 0 0;padding:0;list-style:none}.admin-timeline li{border-left:2px solid #d2ddc8;margin-left:5px;padding:0 0 20px 20px;position:relative}.admin-timeline li:before{content:"";background:#709755;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.admin-timeline small{color:#6f7868;margin:6px 0;font-size:11px;display:block}.admin-timeline p{overflow-wrap:anywhere;font-size:13px}.admin-hours{border:1px solid #d8e0d0;border-radius:10px;margin:24px 0;padding:20px}.admin-hours legend{padding:0 8px;font-size:14px;font-weight:600}.admin-hours-row{border-bottom:1px solid #e5e9df;grid-template-columns:100px 85px 1fr 1fr;align-items:center;gap:14px;padding:13px 0;font-size:13px;display:grid}.admin-hours-row:last-child{border:0}.portal-form .admin-check{align-items:center;gap:8px;display:flex}.portal-form .admin-check input[type=checkbox]{width:16px;height:16px;padding:0}.admin-danger-button{color:#8c382d;cursor:pointer;background:#fff9f5;border:1px solid #d8aaa0;border-radius:7px;margin-top:18px;padding:10px 14px;font-size:13px}.admin-workspace .admin-table small{color:#6e7865;margin-top:6px;display:block}.admin-workspace .admin-table{font-size:13px}.admin-workspace .admin-table th{white-space:nowrap;background:#edf0e4}.admin-workspace .admin-table td{vertical-align:top;overflow-wrap:anywhere}.admin-workspace .portal-card h2{font-size:23px}@media (width<=1100px){.admin-workspace{grid-template-columns:190px minmax(0,1fr)}.admin-workspace>.portal-main,.admin-workspace>.admin-main{padding:24px 20px}.admin-two-column,.admin-member-grid{grid-template-columns:1fr}.admin-hours-row{grid-template-columns:85px 70px 1fr 1fr;gap:10px}}@media (width<=760px){.admin-workspace{display:block}.admin-sidebar{z-index:20;background:#f8f8ed;border-bottom:1px solid #d9e0cf;border-right:0;min-height:auto;padding:8px;position:sticky;top:0}.admin-sidebar-title,.admin-sidebar>p{display:none}.admin-sidebar nav{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none;padding:10px 12px;font-size:12px}.admin-sidebar nav a span{width:auto;font-size:16px}.admin-workspace>.portal-main,.admin-workspace>.admin-main{padding:24px 14px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat{padding:16px}.admin-stat span{font-size:11px}.admin-filter-bar{gap:10px;padding:12px}.admin-filter-bar label{flex-basis:130px}.admin-hours{padding:12px}.admin-hours-row{grid-template-columns:1fr 1fr;gap:10px}.admin-workspace .portal-field-grid{grid-template-columns:1fr}}.admin-workspace .admin-toolbar form{flex-wrap:wrap}.admin-workspace .admin-toolbar select{background:#fffdf5;border:1px solid #c6cbb9;border-radius:5px;min-width:115px;max-width:100%;padding:10px;font-size:12px}.location-permission-help{background:#fffaf0;border:1px solid #d8dbc5;border-radius:12px;margin:16px 0;padding:16px}.location-permission-help summary{cursor:pointer;color:#365536;font-size:13px;font-weight:600}.location-permission-help h3{margin-top:18px;font-size:20px}.location-permission-help p,.location-permission-help li{font-size:13px;line-height:1.8}.location-permission-help ol{margin:12px 0;padding-left:20px;list-style:decimal}.location-permission-help details{border-bottom:1px solid #e4dfcf;padding:12px 0}.location-help-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.delivery-address-details{border:1px solid #d6dfcc;border-radius:12px;gap:18px;padding:22px;scroll-margin-top:130px;display:grid}.delivery-address-details[hidden]{display:none}.delivery-address-details legend{letter-spacing:.8px;color:#426039;padding:0 8px;font-size:12px;font-weight:600}.delivery-unavailable{color:#725020;background:#fff1dc;border:1px solid #dcc29b;border-radius:10px;margin:12px 0;padding:16px}.delivery-unavailable p{font-size:13px;line-height:1.7}.fulfilment-selector{border:1px solid #b6c7a9;border-radius:10px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.fulfilment-selector button{cursor:pointer;color:#315132;background:#f4f5eb;border:0;padding:12px;font-size:14px}.fulfilment-selector button[aria-pressed=true]{color:#fffdf3;background:#214a32;font-weight:600}@media (width<=600px){.delivery-address-details{padding:16px 12px}.location-permission-help{padding:12px}.location-help-actions>button{width:100%}}.account-address-card{background:#fffdf6;border-color:#d9e1d1;max-width:1080px;padding:clamp(20px,3vw,36px)}.account-address-card>h1{font-size:clamp(28px,3.2vw,40px)}.delivery-flow-steps{border-bottom:1px solid #e2e6d9;gap:22px;margin:4px 0 8px;padding:0 0 22px;list-style:none;display:flex}.delivery-flow-steps li{color:#87917f;align-items:center;gap:9px;font-size:12px;display:flex}.delivery-flow-steps li span{color:#6c7d60;background:#eef0e5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.delivery-flow-steps li[aria-current]{color:#244b32;font-weight:600}.delivery-flow-steps li[aria-current] span{color:#fffdf4;background:#2b573a}.address-location-panel.location-picker-v2{background:0 0;border:0;border-radius:0;padding:0}.location-picker-layout{grid-template-columns:minmax(0,1.65fr) minmax(265px,1fr);grid-template-areas:"map controls";align-items:start;gap:26px;display:grid}.location-picker-controls{grid-area:controls;gap:12px;min-width:0;padding:10px 0;display:grid}.location-picker-controls h2{letter-spacing:-.8px;margin:0;font-size:27px;line-height:1.2}.location-picker-controls>.portal-eyebrow{letter-spacing:1.4px;color:#8d7137;margin:0;font-size:9px}.location-picker-controls>.portal-muted{margin:0;font-size:12px;line-height:1.8}.location-picker-controls .locate-primary{justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:8px;font-size:12px;display:flex;box-shadow:0 4px 10px #214a3215}.location-picker-controls>.portal-secondary{background:#fffdf6;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;font-size:12px;display:flex}.location-picker-controls>.portal-link{text-align:center;margin:1px 0 8px;font-size:12px}.location-service-note{background:#f0f3e7;border:1px solid #dfe6d5;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.location-service-note>span{color:#4f7043;background:#e0e9d5;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:25px;display:grid}.location-service-note strong{color:#315339;font-size:12px;display:block}.location-service-note p{color:#6e7c63;margin:4px 0 0;font-size:10px;line-height:1.6}.location-picker-map{background:#f2f5e9;border:1px solid #d7dfce;border-radius:16px;grid-area:map;min-width:0;overflow:hidden;box-shadow:0 8px 24px #264a2b08}.location-map-heading{color:#385b38;background:#f9fbf2;justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;font-size:11px;font-weight:600;display:flex}.location-map-badge{color:#567148;white-space:nowrap;background:#eaf0df;border:1px solid #cddcc0;border-radius:20px;padding:5px 9px;font-size:9px}.location-map-stage{isolation:isolate;min-height:430px;position:relative}.location-picker-v2 .delivery-map{z-index:1;border:0;border-radius:0;height:430px;margin:0}.location-map-placeholder{text-align:center;background:linear-gradient(145deg,#e8eee0,#f5f4e5);flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:25px;display:flex}.location-map-stage:has(.delivery-map:not([hidden])) .location-map-placeholder{display:none}.location-map-placeholder svg{width:210px;max-width:70%;height:180px;margin-bottom:15px}.location-map-placeholder strong{color:#335438;font-family:Georgia,serif;font-size:23px;font-weight:400}.location-map-placeholder p{color:#74826a;max-width:230px;margin:10px 0 0;font-size:11px;line-height:1.8}.location-map-recentre{z-index:500;color:#2b573a;cursor:pointer;background:#fffdf5;border:1px solid #cdd7c2;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:30px;right:12px;box-shadow:0 2px 8px #264a2b22}.location-map-recentre svg{width:21px;height:21px}.location-map-recentre:disabled{display:none}.location-map-legend{color:#66795b;background:#f9fbf2;flex-wrap:wrap;align-items:center;gap:13px;padding:13px 14px;font-size:10px;display:flex}.location-map-legend>span{align-items:center;gap:5px;display:flex}.location-map-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-customer{background:#234f35}.legend-restaurant{background:#b1843b}.location-map-legend button{color:#315b37;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px;text-decoration:underline}.map-quality-note{color:#536d43;background:#edf2e5;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.8}.map-quality-note:empty,.location-availability-feedback:empty{display:none}.location-availability-feedback{color:#3b653e;margin:0;font-size:12px;font-weight:600;line-height:1.8}.location-picker-controls .location-permission-help{background:0 0;margin:0;padding:12px}.location-picker-v2 .delivery-pin-review{background:#f0f5e8;border:1px solid #c9d9bc;border-radius:12px;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.location-picker-v2 .delivery-pin-review[hidden]{display:none}.pin-review-icon{color:#4e763d;background:#e0ebd4;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.pin-review-copy{flex:1;min-width:0}.pin-review-copy>strong{color:#315338;font-size:14px}.pin-review-copy>p{color:#6c7f60;margin:6px 0;font-size:11px}.pin-review-copy>a{font-size:10px}.delivery-pin-review>.portal-button{min-width:195px;font-size:12px}@media (width>=900px){.account-address-card .delivery-address-details{grid-template-columns:1fr 1fr}.delivery-address-details>p,.delivery-address-details>button,.delivery-address-details>.portal-field-grid{grid-column:1/-1}}@media (width<=760px){.account-address-card{padding:22px 14px}.delivery-flow-steps{justify-content:space-between;gap:14px}.delivery-flow-steps li{gap:5px;font-size:10px}.delivery-flow-steps li span{width:21px;height:21px;font-size:10px}.location-picker-layout{grid-template-columns:1fr;grid-template-areas:"controls""map";gap:18px}.location-picker-controls{gap:10px;padding:0}.location-picker-controls h2{font-size:27px}.location-map-stage,.location-map-placeholder{min-height:350px}.location-picker-v2 .delivery-map{height:350px}.location-map-placeholder svg{height:140px}.location-picker-v2 .delivery-pin-review{flex-wrap:wrap;gap:12px;padding:15px}.delivery-pin-review>.portal-button{width:100%}.location-map-legend{gap:10px}.location-service-note{padding:10px 12px}}.delivery-pin-review[data-availability=outside]{background:#fff2e1;border-color:#dfc6a3}.delivery-pin-review[data-availability=outside] .pin-review-icon{color:#8d5925;background:#f5dfbf}.delivery-pin-review[data-availability=outside] .pin-review-copy>strong{color:#87552a}.delivery-pin-review>.portal-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}:is(body[data-portal=admin],body.staff-menu-management){--admin-ink:#193d31;--admin-gold:#ae8546;--admin-line:#e6e2d6;color:var(--admin-ink);background:#f7f6f0;font:14px/1.6 Arial,Helvetica,sans-serif}.restaurant-admin-header{z-index:45;border-bottom:1px solid var(--admin-line);background:#fffdf7;justify-content:space-between;align-items:center;gap:20px;height:84px;padding:14px 32px;display:flex;position:sticky;top:0;box-shadow:0 3px 20px #123d2810}.restaurant-admin-brand{color:#193d31;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.restaurant-admin-brand img{object-fit:contain;width:46px;height:46px}.restaurant-admin-brand strong{letter-spacing:-.6px;font:600 23px/1.2 Georgia,serif;display:block}.restaurant-admin-brand small{letter-spacing:2.3px;color:#99743c;margin-top:7px;font-size:9px;display:block}.restaurant-admin-tools{align-items:center;gap:24px;font-size:12px;display:flex}.admin-service-indicator{color:#94601d;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-service-indicator>span{background:#c58b3c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c58b3c14}.admin-service-indicator.is-open{color:#326744}.admin-service-indicator.is-open>span{background:#438558;box-shadow:0 0 0 4px #43855814}.admin-header-orders{border:1px solid var(--admin-line);border-radius:8px;align-items:center;gap:10px;padding:9px 13px;display:flex}.admin-header-orders>span{color:#fffdf7;text-align:center;background:#193d31;border-radius:50%;min-width:22px;font-size:11px}.admin-profile{position:relative}.admin-profile summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.admin-profile summary::-webkit-details-marker{display:none}.admin-avatar{color:#284932;text-transform:uppercase;background:#e9eddf;border-radius:50%;place-items:center;width:34px;height:34px;font:18px Georgia,serif;display:grid}.admin-profile>div{border:1px solid var(--admin-line);background:#fffdf7;border-radius:12px;gap:4px;width:220px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 35px #183b2920}.admin-profile>div>span{color:#7b8274;border-bottom:1px solid var(--admin-line);padding:8px;font-size:11px}.admin-profile a,.admin-profile button{color:#193d31;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 8px;display:block}.admin-profile form{margin:0}:is(body[data-portal=admin],body.staff-menu-management) .admin-workspace{grid-template-columns:230px minmax(0,1fr);max-width:none}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar{background:#163c2e;border:0;height:calc(100dvh - 84px);padding:32px 16px 24px;top:84px;overflow-y:auto}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar-title{padding:0 14px 28px}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar-title .portal-eyebrow{color:#c6ac7a;font-size:9px}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar-title strong{color:#fff8e8;font:24px Georgia,serif}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav{gap:5px}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav a{color:#c7d4c9;letter-spacing:.1px;border-radius:8px;min-height:45px;padding:11px 14px;font-size:13px;text-decoration:none}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav a span{color:#b9c6af;font-size:19px}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav a:hover{color:#fff9e9;background:#ffffff0b}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav a[aria-current]{color:#153c2d;background:#e9dfc8;font-weight:700;box-shadow:0 4px 14px #06281b20}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav a[aria-current] span{color:#7f5e2c}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar>.admin-navigation-content>p{color:#aabca9;border-top:1px solid #ffffff15;margin:24px 12px 0;padding-top:22px;font:italic 16px/1.7 Georgia,serif}.admin-navigation-toggle{display:none}:is(body[data-portal=admin],body.staff-menu-management) .admin-workspace>main{max-width:1440px;padding:32px clamp(20px,3vw,48px) 60px}:is(body[data-portal=admin],body.staff-menu-management) .portal-heading,:is(body[data-portal=admin],body.staff-menu-management) .admin-page-heading{align-items:center;margin:4px 0 28px}:is(body[data-portal=admin],body.staff-menu-management) .portal-heading h1,:is(body[data-portal=admin],body.staff-menu-management) .admin-main h1{color:#193d31;letter-spacing:-1.1px;font:400 clamp(28px,2.8vw,42px)/1.2 Georgia,serif}:is(body[data-portal=admin],body.staff-menu-management) .portal-heading p,:is(body[data-portal=admin],body.staff-menu-management) .admin-page-heading p{color:#798170;font-size:12px;line-height:1.7}:is(body[data-portal=admin],body.staff-menu-management) .portal-heading .portal-eyebrow,:is(body[data-portal=admin],body.staff-menu-management) .eyebrow{color:#98743d;letter-spacing:2px;font-size:9px}:is(body[data-portal=admin],body.staff-menu-management) .portal-card,:is(body[data-portal=admin],body.staff-menu-management) .admin-table-wrap{border:1px solid var(--admin-line);background:#fffef9;border-radius:14px;box-shadow:0 4px 18px #193d3104}:is(body[data-portal=admin],body.staff-menu-management) .portal-card h2{color:#193d31;font:24px/1.3 Georgia,serif}:is(body[data-portal=admin],body.staff-menu-management) .admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat{border:1px solid var(--admin-line);background:#fffef9;border-radius:13px;padding:24px;position:relative;overflow:hidden}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat>span:not(.admin-stat-indicator){color:#798170;font-size:12px}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat strong{color:#193d31;font-variant-numeric:tabular-nums;margin-top:13px;font:32px/1.3 Georgia,serif;display:block}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat:nth-child(2){background:#193d31;border-color:#193d31}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat:nth-child(2) strong{color:#fff8e8}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat:nth-child(2)>span:not(.admin-stat-indicator){color:#cbd7c4}.admin-stat-indicator{background:#bc9b60;border-radius:50%;width:7px;height:7px;position:absolute;top:25px;right:24px}:is(body[data-portal=admin],body.staff-menu-management) .admin-filter-bar{border:1px solid var(--admin-line);background:#fffef9;border-radius:12px;align-items:end;gap:14px;padding:20px}:is(body[data-portal=admin],body.staff-menu-management) input:not([type=checkbox]),:is(body[data-portal=admin],body.staff-menu-management) select,:is(body[data-portal=admin],body.staff-menu-management) textarea{color:#193d31;background:#fffefa;border:1px solid #dcded0;border-radius:8px;min-height:44px;font:13px/1.5 Arial,sans-serif}:is(body[data-portal=admin],body.staff-menu-management) input:focus-visible,:is(body[data-portal=admin],body.staff-menu-management) select:focus-visible,:is(body[data-portal=admin],body.staff-menu-management) textarea:focus-visible{outline-offset:2px;outline:2px solid #8b9e72}:is(body[data-portal=admin],body.staff-menu-management) .portal-button,:is(body[data-portal=admin],body.staff-menu-management) .admin-primary{color:#fff9e9;background:#193d31;border:1px solid #193d31;border-radius:8px;min-height:44px;font:600 12px/1.5 Arial,sans-serif}:is(body[data-portal=admin],body.staff-menu-management) .portal-button:hover,:is(body[data-portal=admin],body.staff-menu-management) .admin-primary:hover{background:#2b5841}:is(body[data-portal=admin],body.staff-menu-management) .portal-secondary,:is(body[data-portal=admin],body.staff-menu-management) .admin-toolbar button{color:#284c35;background:#f5f4eb;border:1px solid #d7ddcc;border-radius:8px;min-height:44px}:is(body[data-portal=admin],body.staff-menu-management) .admin-table{font-size:13px}:is(body[data-portal=admin],body.staff-menu-management) .admin-table th{color:#7c8374;text-transform:uppercase;letter-spacing:.8px;background:#f0f1e7;padding:16px 18px;font-size:10px;font-weight:600}:is(body[data-portal=admin],body.staff-menu-management) .admin-table td{vertical-align:middle;border-color:#efeee5;padding:18px}:is(body[data-portal=admin],body.staff-menu-management) .admin-table tbody tr:hover{background:#f6f7ef}:is(body[data-portal=admin],body.staff-menu-management) .admin-table td strong{color:#284831}.admin-status-badge{color:#53654a;text-transform:none;letter-spacing:.2px;white-space:nowrap;background:#edf0e7;border-radius:6px;align-items:center;padding:5px 9px;font:600 10px/1.5 Arial,sans-serif;display:inline-flex}.admin-status-badge[data-status=accepted],.admin-status-badge[data-status=preparing]{color:#93651e;background:#fff0d4}.admin-status-badge[data-status=ready],.admin-status-badge[data-status=delivered],.admin-status-badge[data-status=collected]{color:#326244;background:#e4efe0}.admin-status-badge[data-status=out_for_delivery]{color:#3c637e;background:#e6edf5}.admin-status-badge[data-status=cancelled]{color:#99503b;background:#f8e7de}.admin-order-tabs{background:#eeeee3;border:1px solid #e4e5d6;border-radius:10px;gap:5px;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto}.admin-order-tabs a{white-space:nowrap;color:#727c65;border-radius:7px;padding:10px 17px;font-size:12px;text-decoration:none}.admin-order-tabs a[aria-current]{color:#25462e;background:#fffdf7;font-weight:700;box-shadow:0 2px 6px #1d39240c}:is(body[data-portal=admin],body.staff-menu-management) .operations-order{border-top:3px solid #a7ba98;padding:24px}:is(body[data-portal=admin],body.staff-menu-management) .operations-order[data-order-stage=accepted],:is(body[data-portal=admin],body.staff-menu-management) .operations-order[data-order-stage=preparing]{border-top-color:#d6b476}:is(body[data-portal=admin],body.staff-menu-management) .operations-items{border-color:#e9e8dc;padding:14px 0}:is(body[data-portal=admin],body.staff-menu-management) .operations-items li{align-items:baseline;gap:8px;font-size:13px;display:flex}:is(body[data-portal=admin],body.staff-menu-management) .operations-items li small{margin-left:auto;font-size:11px}:is(body[data-portal=admin],body.staff-menu-management) .operations-order>p{color:#6c7863;font-size:12px}.admin-empty-state{text-align:center;background:#fffef7;border:1px dashed #d2dbc8;border-radius:14px;grid-column:1/-1;padding:65px 24px}.admin-empty-state>span{color:#507342;background:#e9efdf;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:24px;display:grid}.admin-empty-state h2{font:27px Georgia,serif}.admin-empty-state p{color:#78816d;font-size:13px}.admin-form-jumps{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.admin-form-jumps a{border:1px solid var(--admin-line);color:#536748;background:#fffef9;border-radius:30px;padding:9px 15px;font-size:12px;text-decoration:none}.admin-form-section{border:1px solid var(--admin-line);background:#fffef9;border-radius:13px;min-width:0;margin:0;padding:25px;scroll-margin-top:110px}.admin-form-section>legend,.admin-form-section>h3{color:#25462f;padding:0 8px;font:22px/1.4 Georgia,serif}.admin-form-section>h3{margin:0 0 16px;padding:0}.admin-form-section>legend>span,.admin-section-number,:is(body[data-portal=admin],body.staff-menu-management) .admin-checkboxes legend span{color:#927242;background:#eeecd9;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font:11px Arial,sans-serif;display:inline-grid}.admin-section-description{color:#7c8373;margin:0 0 20px;font-size:12px}:is(body[data-portal=admin],body.staff-menu-management) .admin-item-form{background:0 0;border:0;gap:25px;max-width:1050px;padding:0;display:grid}:is(body[data-portal=admin],body.staff-menu-management) .admin-form-grid{gap:22px}:is(body[data-portal=admin],body.staff-menu-management) .admin-checkboxes{border:1px solid var(--admin-line);background:#fffef9;border-radius:13px;flex-wrap:wrap;margin:0;padding:24px}:is(body[data-portal=admin],body.staff-menu-management) .admin-checkboxes label{background:#f6f6ed;border-radius:8px;padding:10px}:is(body[data-portal=admin],body.staff-menu-management) .admin-dish-photo{background:#f8f9ef;border:1px dashed #cdd7be;border-radius:10px;padding:20px}:is(body[data-portal=admin],body.staff-menu-management) .admin-dish-photo img{object-fit:cover;border-radius:10px}.admin-dish-identity{align-items:center;gap:12px;display:flex}.admin-dish-identity>img,.admin-dish-placeholder{object-fit:cover;border-radius:9px;flex-shrink:0;width:48px;height:48px}.admin-dish-placeholder{color:#a1ad89;background:#edf1e2;place-items:center;font-size:23px;display:grid}.admin-dish-identity strong,.admin-dish-identity span[lang]{display:block}.admin-save-bar,:is(body[data-portal=admin],body.staff-menu-management) .admin-form-actions{border:1px solid var(--admin-line);background:#fffdf7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-save-bar>span{color:#808671;font-size:12px}:is(body[data-portal=admin],body.staff-menu-management) .admin-hours{border:0;padding:0}:is(body[data-portal=admin],body.staff-menu-management) .admin-hours-row{border-color:#efeee5;padding:12px 0}.admin-tax-summary{background:#f0f2e5;border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.admin-tax-summary strong{color:#28482e;font:26px Georgia,serif}.admin-tax-summary span{color:#6c7a60;font-size:12px}:is(body[data-portal=admin],body.staff-menu-management) .admin-login{border:1px solid var(--admin-line);background:#fffdf7;border-radius:18px;max-width:480px;margin:55px auto;padding:40px;box-shadow:0 18px 60px #193d3109}:is(body[data-portal=admin],body.staff-menu-management) .admin-login h1{font:36px/1.15 Georgia,serif}:is(body[data-portal=admin],body.staff-menu-management) .admin-login input{padding:12px}:is(body[data-portal=admin],body.staff-menu-management) .portal-footer{border-color:var(--admin-line);font-size:11px}@media (width<=1150px){:is(body[data-portal=admin],body.staff-menu-management) .admin-workspace{grid-template-columns:200px minmax(0,1fr)}.restaurant-admin-tools{gap:12px}.admin-profile-label{display:none}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat{padding:18px}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat strong{font-size:28px}}@media (width<=800px){.restaurant-admin-header{height:72px;padding:12px 18px}.restaurant-admin-brand strong{font-size:19px}.restaurant-admin-brand small{letter-spacing:1.5px;font-size:8px}.restaurant-admin-brand img{width:37px;height:37px}.admin-header-orders{display:none}.admin-service-indicator{font-size:10px}:is(body[data-portal=admin],body.staff-menu-management) .admin-workspace{display:block}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar{z-index:40;height:auto;min-height:0;padding:8px 14px;top:72px;overflow:visible}.admin-navigation-toggle{color:#f0e8d4;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:6px 8px;font-size:12px;display:flex}.admin-navigation-content{padding:10px 0;display:none}.admin-navigation-toggle[aria-expanded=true]+.admin-navigation-content{max-height:calc(100dvh - 140px);display:block;overflow-y:auto}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar-title{display:none}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav{grid-template-columns:1fr 1fr;display:grid;overflow:visible}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar .admin-navigation-content>p{display:none}:is(body[data-portal=admin],body.staff-menu-management) .admin-workspace>main{padding:26px 18px 40px}:is(body[data-portal=admin],body.staff-menu-management) .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(body[data-portal=admin],body.staff-menu-management) .admin-two-column{grid-template-columns:1fr}:is(body[data-portal=admin],body.staff-menu-management) .portal-heading,:is(body[data-portal=admin],body.staff-menu-management) .admin-page-heading{flex-wrap:wrap;gap:16px}:is(body[data-portal=admin],body.staff-menu-management) .portal-heading h1{font-size:32px}.admin-form-section{padding:20px 16px;scroll-margin-top:145px}:is(body[data-portal=admin],body.staff-menu-management) .admin-form-grid,:is(body[data-portal=admin],body.staff-menu-management) .portal-field-grid{grid-template-columns:1fr}.admin-save-bar{flex-direction:column;align-items:stretch;padding:18px}.admin-save-bar button{width:100%}:is(body[data-portal=admin],body.staff-menu-management) .admin-filter-bar{padding:16px}:is(body[data-portal=admin],body.staff-menu-management) .admin-filter-bar label{flex:140px}}@media (width<=480px){.restaurant-admin-header{gap:8px;padding:10px 14px}.restaurant-admin-brand{gap:8px}.restaurant-admin-brand strong{font-size:17px}.restaurant-admin-brand small{font-size:7px}.admin-service-indicator{display:none}.restaurant-admin-tools{gap:8px}.admin-avatar{width:30px;height:30px}:is(body[data-portal=admin],body.staff-menu-management) .admin-workspace>main{padding:24px 14px 36px}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat{padding:16px}:is(body[data-portal=admin],body.staff-menu-management) .admin-stat strong{font-size:24px}.admin-stat-indicator{top:21px;right:16px}:is(body[data-portal=admin],body.staff-menu-management) .admin-login{margin:25px auto;padding:26px 22px}.admin-tax-summary{flex-direction:column;align-items:start;gap:6px}}@media (prefers-reduced-motion:reduce){:is(body[data-portal=admin],body.staff-menu-management) *{scroll-behavior:auto}}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav a svg{width:19px;height:19px;display:block}:is(body[data-portal=admin],body.staff-menu-management) .admin-navigation-toggle:focus-visible,:is(body[data-portal=admin],body.staff-menu-management) a:focus-visible,:is(body[data-portal=admin],body.staff-menu-management) button:focus-visible{outline-offset:3px;outline:2px solid #b99b60}.admin-menu-toolbar{align-items:stretch;gap:12px;margin:24px 0 12px;display:flex}.admin-menu-search{background:#fffef9;border:1px solid #dddcd0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:5px 7px 5px 15px;display:flex}.admin-menu-search>svg,.admin-menu-filters summary>svg{color:#6d7c60;flex-shrink:0;width:19px;height:19px}:is(body[data-portal=admin],body.staff-menu-management) .admin-menu-search input{background:0 0;border:0;flex:1;min-width:0;padding:8px 0}.admin-menu-search button{color:#32503a;cursor:pointer;background:#edf0e4;border:0;border-radius:7px;padding:10px 16px;font-size:12px}.admin-menu-filters{flex-shrink:0;position:relative}.admin-menu-filters>summary{cursor:pointer;color:#284831;background:#fffef9;border:1px solid #dddcd0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 18px;font-size:13px;list-style:none;display:flex}.admin-menu-filters>summary::-webkit-details-marker{display:none}.admin-menu-filters[open]>summary{background:#edf1e4;border-color:#859674}.admin-filter-count{color:#fffbed;background:#244c36;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.admin-filter-popover{z-index:30;background:#fffef9;border:1px solid #deded0;border-radius:14px;width:370px;max-width:calc(100vw - 28px);padding:23px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 55px #15382625}.admin-filter-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:22px;display:flex}.admin-filter-heading strong{color:#254831;font:22px Georgia,serif;display:block}.admin-filter-heading small{color:#7c8571;margin-top:7px;font-size:11px;display:block}.admin-filter-heading>button{color:#58694b;cursor:pointer;background:#f0f1e7;border:0;border-radius:50%;min-width:36px;min-height:36px;font-size:21px}.admin-filter-category{gap:8px;font-size:12px;font-weight:600;display:grid}.admin-filter-category select{width:100%;padding:10px}.admin-filter-popover fieldset{border:0;min-width:0;margin:22px 0;padding:0}.admin-filter-popover legend{color:#3a563a;margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.admin-filter-options{flex-wrap:wrap;gap:7px;display:flex}.admin-filter-options label{cursor:pointer;position:relative}.admin-filter-options input{opacity:0;width:1px;height:1px;position:absolute}.admin-filter-options span{color:#6e7c62;background:#fafbf4;border:1px solid #dce0d2;border-radius:8px;padding:9px 12px;font-size:12px;display:inline-flex}.admin-filter-options input:checked+span{color:#24482f;background:#e8efdf;border-color:#41664a;font-weight:600}.admin-filter-options input:focus-visible+span{outline-offset:2px;outline:2px solid #b99b60}.admin-filter-review{color:#46603d;align-items:center;gap:9px;font-size:12px;display:flex}.admin-filter-review input{accent-color:#264c34;width:16px;height:16px}.admin-filter-review small{background:#eff1e5;border-radius:5px;margin-left:auto;padding:3px 7px}.admin-filter-actions{border-top:1px solid #e9e9dc;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.admin-filter-actions a{color:#738167;text-underline-offset:4px;font-size:12px;text-decoration:underline}.admin-menu-results{color:#7a846e;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}@media (width<=600px){.admin-menu-toolbar{gap:8px}.admin-menu-search{gap:7px;padding-left:10px}.admin-menu-search button{padding:10px;font-size:11px}.admin-menu-filters>summary{gap:7px;padding:12px;font-size:12px}.admin-menu-filters>summary>span:last-child{display:none}.admin-filter-popover{max-height:calc(100dvh - 170px);padding:20px;overflow-y:auto}:is(body[data-portal=admin],body.staff-menu-management) .admin-menu-search input{font-size:12px}}.admin-menu-tabs{border-bottom:1px solid #dedfd2;gap:28px;margin-bottom:24px;display:flex}.admin-menu-tabs a{color:#75816a;border-bottom:2px solid #0000;padding:12px 3px;font-size:14px;text-decoration:none}.admin-menu-tabs a[aria-current]{color:#244c35;border-color:#244c35;font-weight:600}.admin-main-category{min-width:160px;max-width:240px}.admin-main-category select{width:100%;height:56px;padding:10px 14px}.admin-active-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-active-filters:empty{display:none}.admin-active-filters a{color:#36563c;background:#eaf0e2;border-radius:6px;align-items:center;gap:12px;min-height:36px;padding:6px 10px;font-size:11px;text-decoration:none;display:inline-flex}.admin-active-filters .admin-clear-filters{color:#697861;background:0 0;text-decoration:underline}.admin-dishes-table{width:100%;min-width:0}.admin-dishes-table .admin-dish-actions{align-items:center;gap:10px;display:flex}:is(body[data-portal=admin],body.staff-menu-management) .admin-dishes-table td{padding:14px 16px}:is(body[data-portal=admin],body.staff-menu-management) .admin-dishes-table th{padding:15px 16px}.admin-food-type{white-space:nowrap;font-size:11px}.admin-food-type:before{content:"";background:#75816c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.admin-food-type.diet-veg:before{background:#4a7850}.admin-food-type.diet-egg:before{background:#b98b32}.admin-food-type.diet-non_veg:before{background:#a9664d}.admin-availability-switch{cursor:pointer;color:#64715c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}.admin-availability-switch>span{background:#c5cabd;border-radius:15px;width:32px;height:19px;position:relative}.admin-availability-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.admin-availability-switch[aria-checked=true]>span{background:#3f6d4a}.admin-availability-switch[aria-checked=true]>span:after{left:16px}.admin-row-menu{position:relative}:is(body[data-portal=admin],body.staff-menu-management) .admin-row-menu>summary{cursor:pointer;place-items:center;width:40px;min-height:44px;padding:0;font-size:23px;list-style:none;display:grid}.admin-row-menu>summary::-webkit-details-marker{display:none}.admin-row-menu>div{z-index:12;background:#fffef9;border:1px solid #dce1d3;border-radius:8px;min-width:160px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 6px 24px #163e2a18}.admin-row-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px;font-size:12px}.admin-row-menu button:hover{background:#edf2e5}.admin-dishes-wrap{overflow:visible}.menu-full-field{grid-column:1/-1}.menu-dish-form{max-width:900px}.menu-dish-form .admin-dish-photo{margin-top:22px}.menu-dish-form [data-single-pricing],.menu-dish-form [data-variant-pricing]{margin-top:24px}.menu-dish-form [data-single-pricing]>label{max-width:260px}.menu-dish-form [data-single-pricing]>button{margin-top:12px}.menu-variant-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 40px;align-items:end;gap:12px;margin-bottom:14px;display:grid}.menu-variant-remove{color:#6d7961;cursor:pointer;background:#f6f7ef;border:1px solid #d6dece;border-radius:8px;min-height:44px;font-size:20px}.menu-variant-remove:disabled{opacity:.35;cursor:not-allowed}.menu-variant-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.menu-featured-checks{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.menu-featured-checks label{flex-direction:row;align-items:center;gap:8px}.menu-dish-form input[type=checkbox]{accent-color:#315b3b;width:17px;height:17px}.menu-internal-options{border-top:1px solid #e6e8dc;margin-top:20px}.menu-internal-options .admin-check{flex-direction:row;gap:9px;margin-top:18px;display:flex}.menu-save-actions{z-index:15;position:sticky;bottom:12px;box-shadow:0 4px 25px #183e2912}.menu-save-actions .admin-primary{padding:12px 28px}.menu-category-list,.menu-category-content>ol{margin:20px 0;padding:0;list-style:none}.menu-category-list>li{margin-bottom:12px}.menu-category-group{background:#fffef9;border:1px solid #dee2d4;border-radius:10px}:is(body[data-portal=admin],body.staff-menu-management) .menu-category-group>summary{align-items:center;gap:16px;padding:20px;font-size:14px;list-style:none;display:flex}.menu-category-group>summary>small{color:#7d8772;margin-left:auto;font-size:11px;font-weight:400}.menu-category-content{padding:0 20px 20px}.menu-category-content>ol{border-left:2px solid #e4e9dc;margin:10px 0;padding-left:20px}.menu-category-row{border-top:1px solid #ecede4;justify-content:space-between;align-items:start;gap:16px;padding:14px 0;display:flex}.menu-category-row small{color:#7d8772;margin-top:5px;font-size:11px;display:block}.menu-category-actions{align-items:start;gap:12px;display:flex}.menu-category-actions>form{gap:5px;display:flex}.menu-category-actions>form>button{color:#49633d;cursor:pointer;background:#f7f9f0;border:1px solid #dee2d5;border-radius:6px;min-width:36px;min-height:44px;padding:8px;font-size:12px}:is(body[data-portal=admin],body.staff-menu-management) .menu-category-actions details summary{min-height:44px;padding:10px;font-size:12px}.menu-category-actions .portal-form{background:#f6f8ee;border-radius:8px;max-width:270px;padding:12px}.customer-dish-description{line-height:1.6;color:#78806d!important;margin-top:7px!important;font-size:12px!important}.customer-dish-featured{color:#876630;margin-top:7px;font-size:10px;display:block}.customer-size-picker{width:100%;min-width:0}.customer-size-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;list-style:none;display:flex}.customer-size-picker>summary::-webkit-details-marker{display:none}.customer-size-picker>summary>span{color:#345a36;white-space:nowrap;background:#f7faee;border:1px solid #b8c9a9;border-radius:7px;padding:9px 13px;font-size:12px}.customer-size-picker[open]>.order-portions{margin-top:12px}.order-choice{scroll-margin-top:120px}.order-menu .order-stepper[data-quantity="0"]{justify-content:end;display:flex}.order-menu .order-stepper[data-quantity="0"]>button:first-of-type,.order-menu .order-stepper[data-quantity="0"]>span{display:none}.order-menu .order-stepper[data-quantity="0"]>button:last-of-type{width:100%;font-size:12px;font-weight:600}body:has([data-catalog]) .catalog-layout{display:block}body:has([data-catalog]) .catalog-sidebar{margin-bottom:24px;position:static}body:has([data-catalog]) .catalog-sidebar>p{display:none}body:has([data-catalog]) .catalog-categories{flex-direction:row;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}body:has([data-catalog]) .catalog-categories button{border:1px solid #d7dfcb;border-radius:30px;flex-shrink:0;padding:11px 16px}.catalog-dish-description{color:#7a806f;grid-column:1/-1;margin:8px 0;font-size:12px;line-height:1.6}.catalog-dish-order{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.catalog-dish-order strong{color:#32523b;font-size:15px}@media (width<=1050px){.admin-menu-toolbar{flex-wrap:wrap}.admin-menu-search{flex-basis:calc(100% - 170px)}.admin-main-category{flex:1}}@media (width<=800px){:is(body[data-portal=admin],body.staff-menu-management) .admin-dishes-wrap{box-shadow:none;background:0 0;border:0}.admin-dishes-table,.admin-dishes-table tbody{display:block}.admin-dishes-table thead{display:none}.admin-dishes-table tr{background:#fffef9;border:1px solid #dfe3d6;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:12px;padding:16px;display:grid}:is(body[data-portal=admin],body.staff-menu-management) .admin-dishes-table td{border:0;padding:0;font-size:12px;display:block}:is(body[data-portal=admin],body.staff-menu-management) .admin-dishes-table td.admin-dish-title{grid-column:1/-1;margin-bottom:4px}.admin-dishes-table td[data-label]:before{content:attr(data-label);color:#859078;margin-bottom:5px;font-size:10px;display:block}:is(body[data-portal=admin],body.staff-menu-management) .admin-dishes-table td.admin-dish-actions{justify-content:end;align-items:center;display:flex}.admin-dish-identity strong{font-size:14px}.menu-category-row{flex-direction:column;gap:10px}.menu-category-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.menu-category-actions .portal-form{width:100%;max-width:none}:is(body[data-portal=admin],body.staff-menu-management) .menu-category-group>summary{flex-wrap:wrap;gap:10px;padding:16px}.menu-category-group>summary>small{flex-basis:100%;order:2;margin:0}.menu-category-group>summary>span:last-child{margin-left:auto}}@media (width<=480px){.admin-main-category{flex:1;min-width:0;max-width:none}.admin-menu-search{flex-basis:100%}.admin-menu-filters{flex:1}.admin-main-category select,.admin-menu-filters>summary{height:48px;min-height:48px}.menu-variant-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 34px;gap:7px}.menu-save-actions{flex-direction:row;padding:14px;bottom:8px}.menu-save-actions>*{flex:1;width:auto}.catalog-dish-description{margin:6px 0 12px}}:is(body[data-portal=admin],body.staff-menu-management) .admin-menu-tabs,:is(body[data-portal=admin],body.staff-menu-management) .admin-order-tabs,:is(body[data-portal=admin],body.staff-menu-management) .admin-form-jumps,:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav{box-shadow:none;position:static;top:auto;left:auto;right:auto}:is(body[data-portal=admin],body.staff-menu-management) .admin-menu-tabs{background:0 0;padding:0;display:flex}:is(body[data-portal=admin],body.staff-menu-management) .admin-sidebar nav{background:0 0;padding:0}:is(body[data-portal=admin],body.staff-menu-management) .admin-filter-review{flex-direction:row;align-items:center;gap:9px;margin-top:12px;display:flex}:is(body[data-portal=admin],body.staff-menu-management) .admin-filter-review input{flex:0 0 16px;width:16px}:is(body[data-portal=admin],body.staff-menu-management) .admin-page-heading{text-align:left}@media (width<=800px){:is(body[data-portal=admin],body.staff-menu-management) .admin-page-heading{flex-direction:row;justify-content:space-between;align-items:start}:is(body[data-portal=admin],body.staff-menu-management) .admin-page-heading h1{font-size:30px}:is(body[data-portal=admin],body.staff-menu-management) .admin-menu-tabs{margin-top:8px;margin-bottom:18px}}:is(body[data-portal=admin],body.staff-menu-management) .admin-dish-actions .admin-edit{justify-content:center;align-items:center;min-width:56px;min-height:44px;display:inline-flex}@media (width<=800px){:is(body[data-portal=admin],body.staff-menu-management) .admin-dishes-table td.admin-dish-actions{grid-column:1/-1}}@media (width<=600px){.admin-filter-popover{width:auto;max-width:none;max-height:calc(100dvh - 145px);position:fixed;inset:auto 14px 12px;overflow-y:auto}}.admin-filter-options span{align-items:center;min-height:44px}.admin-active-filters a{min-height:44px}.admin-filter-heading>button{min-width:44px;min-height:44px}.admin-filter-actions a{align-items:center;min-height:44px;display:inline-flex}.admin-menu-search button{min-height:44px}.menu-category-actions>form>button{min-width:44px}.category-dialog{color:#234732;background:#fffef9;border:1px solid #dbe0d1;border-radius:16px;width:min(560px,100% - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 90px #0d2f3138}.category-dialog::backdrop{background:#102e25a6}.category-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.category-dialog-heading h2{margin:0;font:28px/1.3 Georgia,serif}.category-dialog-close{color:#4e6646;cursor:pointer;background:#eef1e5;border:0;border-radius:50%;min-width:44px;min-height:44px;font-size:24px}.category-dialog-actions{border-top:1px solid #e6e8db;justify-content:end;gap:12px;margin-top:5px;padding-top:20px;display:flex}:is(body[data-portal=admin],body.staff-menu-management):has(.category-dialog[open]){overflow:hidden}@media (width<=600px){.category-dialog{padding:22px}.category-dialog .portal-field-grid{grid-template-columns:1fr}.category-dialog-actions>button{flex:1}}.menu-main-category{background:#fffef9;border:1px solid #dfe3d5;border-radius:12px;padding:22px}.menu-category-kind{letter-spacing:1.5px;color:#7a8569;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.menu-main-category>.menu-category-row{border-top:0;padding-top:0}.menu-main-category>.menu-category-row>div>strong{font:23px Georgia,serif}.menu-subcategory-area{border-top:1px solid #e4e8db;border-left:3px solid #dbe4d0;margin-top:12px;padding:18px 0 0 20px}.menu-subcategory-heading{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.menu-subcategory-heading .portal-secondary{padding:9px 12px;font-size:11px}.menu-subcategory-area>ol{margin:16px 0 0;padding:0;list-style:none}:is(body[data-portal=admin],body.staff-menu-management) .menu-category-actions details>summary{white-space:nowrap;background:#f1f5e9;border:1px solid #cdd8c2;border-radius:7px;list-style:none}@media (width<=600px){.menu-main-category{padding:18px}.menu-subcategory-area{padding-left:12px}.menu-subcategory-heading{flex-direction:column;align-items:start;gap:10px}}:is(body[data-portal=admin],body.staff-menu-management) .menu-category-tabs{width:fit-content;max-width:100%;box-shadow:none;background:#edf1e5;border:1px solid #dce2d1;border-radius:10px;gap:6px;margin:20px 0;padding:5px;display:flex;position:static}.menu-category-tabs a{color:#637458;white-space:nowrap;border-radius:7px;align-items:center;min-height:44px;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-flex}.menu-category-tabs a[aria-current]{color:#244c35;background:#fffef8;font-weight:700;text-decoration:none;box-shadow:0 2px 5px #203e2810}.menu-subcategory-list{margin:20px 0 0;padding:0;list-style:none}.category-search-form{align-items:center;gap:16px;margin:20px 0;display:flex}.category-search-form .admin-menu-search{max-width:620px}.category-search-form>a{flex-shrink:0}@media (width<=600px){.category-search-form{flex-wrap:wrap;gap:10px}.category-search-form .admin-menu-search{flex-basis:100%}}.menu-filter-bar{background:#fffef9;border:1px solid #dde2d4;border-radius:12px;margin:20px 0 12px;padding:14px}.menu-filter-bar .admin-menu-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,210px) auto;align-items:stretch;gap:12px;margin:0;display:grid}.menu-filter-bar .admin-menu-search{background:#fafbf5;border-radius:8px;width:100%;min-height:48px;padding:3px 4px 3px 13px}:is(body[data-portal=admin],body.staff-menu-management) .menu-filter-bar .admin-menu-search input{width:100%;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:7px 0}.menu-filter-bar .admin-menu-search button{background:#edf2e4;border:1px solid #e0e5d5;min-height:40px;padding:8px 14px}.menu-filter-bar .admin-main-category{width:100%;min-width:0;max-width:none}:is(body[data-portal=admin],body.staff-menu-management) .menu-filter-bar .admin-main-category select{text-overflow:ellipsis;background:#fafbf5;border-radius:8px;width:100%;height:48px;min-height:48px;padding:10px 13px}.menu-filter-bar .admin-menu-filters{min-width:0}.menu-filter-bar .admin-menu-filters>summary{white-space:nowrap;background:#f0f4e9;border-color:#d1ddc5;border-radius:8px;gap:8px;height:100%;min-height:48px;padding:10px 14px;font-weight:600}.menu-filter-bar .admin-menu-filters[open]>summary{background:#e5eddb;border-color:#769366}.menu-filter-bar .admin-active-filters:has(a){border-top:1px solid #edf0e5;margin-top:12px;padding-top:12px}.menu-filter-bar .admin-active-filters a{overflow-wrap:anywhere;max-width:100%;min-height:40px}.menu-filter-bar .admin-active-filters a>span{font-size:17px}.menu-filter-bar .admin-filter-popover{max-height:min(700px,100dvh - 150px);overflow-y:auto}.menu-filter-bar .admin-filter-actions{background:#fffef9;padding:16px 0 8px;position:sticky;bottom:-23px}@media (width<=1100px){.menu-filter-bar .admin-menu-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;gap:9px}.menu-filter-bar .admin-menu-filters>summary{padding:10px;font-size:12px}}@media (width<=700px){.menu-filter-bar{padding:12px}.menu-filter-bar .admin-menu-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.menu-filter-bar .admin-menu-search{grid-column:1/-1}.menu-filter-bar .admin-menu-filters>summary{width:100%;padding:10px 8px;font-size:12px}.menu-filter-bar .admin-menu-filters>summary>svg{width:16px;height:16px}.menu-filter-bar .admin-menu-filters>summary>span:last-child{display:none}.menu-filter-bar .admin-main-category select{padding:10px;font-size:12px}}@media (width<=600px){.menu-filter-bar .admin-filter-actions{bottom:-20px}.menu-filter-bar .admin-filter-popover{max-height:calc(100dvh - 145px)}}.admin-primary-protection{color:#36573c;background:#edf3e5;border:1px solid #d8e2ca;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}:is(body[data-portal=admin],body.staff-menu-management) input[readonly]{color:#586d4d;cursor:default;background:#eff2e8}.staff-menu-permissions{background:#f4f7ec;border:1px solid #d6e0cc;border-radius:10px;min-width:0;padding:20px}.staff-menu-permissions legend{color:#35593d;padding:0 8px;font-size:13px;font-weight:600}.staff-menu-permissions label{border-top:1px solid #e2e8d9;flex-direction:row;align-items:start;gap:10px;min-height:44px;padding:12px 0;font-size:12px;display:flex}.staff-menu-permissions input[type=checkbox]{accent-color:#315b3b;flex:0 0 18px;width:18px;height:18px;margin-top:2px}@media (width<=600px){.staff-menu-management .restaurant-admin-tools>a{display:none}.staff-menu-management .restaurant-admin-tools button{white-space:nowrap;min-height:44px;padding:8px 12px}}.notification-center{z-index:36;justify-content:end;margin:0 0 14px;display:flex;position:relative}.notification-center>details>summary{color:#385a3c;cursor:pointer;background:#fffdf7;border:1px solid #d4deca;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font:12px/1.5 Arial,sans-serif;list-style:none;display:inline-flex}.notification-center summary::-webkit-details-marker{display:none}.notification-center summary svg{width:18px;height:18px}.notification-count{color:#fff;background:#264d35;border-radius:20px;padding:1px 6px;font-size:10px}.notification-panel{background:#fffef9;border:1px solid #d9e1cf;border-radius:14px;width:min(390px,100vw - 28px);max-height:calc(100dvh - 180px);padding:20px;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 15px 50px #173c2a25}.notification-panel-heading,.notification-inbox-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-panel-heading strong{color:#264d35;font:23px Georgia,serif}.notification-panel-heading button{color:#547047;cursor:pointer;background:#edf2e5;border:0;border-radius:50%;width:40px;min-height:40px;font-size:22px}.notification-settings{border-bottom:1px solid #e1e7d8;margin-bottom:14px;padding:16px 0}.notification-settings>button{margin:5px 0}.notification-settings>small{color:#7e8971;margin-top:5px;font:10px/1.5 Arial,sans-serif;display:block}.notification-sound{color:#4b6742;align-items:center;gap:8px;font-size:12px;display:flex}.notification-sound input{accent-color:#365e3d;width:16px;height:16px}.notification-inbox-heading{color:#728264;font-size:12px}.notification-inbox{margin:12px 0 0;padding:0;list-style:none}.notification-inbox li{color:#7e8971;border-radius:8px;margin:7px 0;padding:0;font-size:12px}.notification-inbox a{color:#345439;border:1px solid #e2e8db;border-radius:8px;gap:5px;padding:13px;text-decoration:none;display:grid}.notification-inbox a span{color:#6c7d5f;font-size:12px}.notification-inbox a small{color:#8a937f;font-size:10px}.notification-inbox .notification-unread a{background:#eef4e7;border-left:3px solid #5d7e4e}@media (width<=600px){.notification-panel{width:auto;max-height:calc(100dvh - 180px);position:fixed;inset:auto 14px 82px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
