@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";html,body,#root{min-height:100%}:root{color:#252525;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand:#920028;--brand-dark:#70001f;--brand-soft:#f9e9ee;--brand-light:#f6e8ec;--ink:#252525;--muted:#77736f;--light-muted:#9a9691;--line:#e8e5e1;--surface:#fff;--soft:#f7f5f2;--serif:"Playfair Display", Georgia, serif;background:#f7f5f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--soft);min-width:320px;min-height:100vh;margin:0}body,button,input{font-family:DM Sans,sans-serif}button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #92002840}#root{width:100%;min-height:100vh}.app-shell{background:#fff;width:100%;min-height:100vh}.top-header{z-index:20;background:#fffaf5;border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:14px 24px;display:flex;position:relative}.header-brand{min-width:0}.brand-mark{color:#2d211b;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-symbol{color:#fff;background:#bd4d25;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:22px;font-weight:900;display:flex}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-text strong{letter-spacing:1.5px;color:#34241d;font-size:22px}.brand-text small{letter-spacing:1.5px;color:#9b8172;margin-top:5px;font-size:8px;font-weight:700}.header-center{color:#8b7466;letter-spacing:1.2px;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.open-indicator{background:#4e9b59;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4e9b591a}.header-actions{align-items:center;gap:8px;display:flex}.header-icon-button,.cart-button{color:#49372d;cursor:pointer;background:#fffdfb;border:1px solid #e5d8cd;transition:all .2s}.header-icon-button{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.header-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.header-icon-button:hover,.cart-button:hover{background:#f5ebe3;border-color:#d8c4b5}.cart-button{border-radius:22px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:flex;position:relative}.cart-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cart-label{white-space:nowrap}.cart-badge{color:#fff;background:#bd4d25;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}@media (width<=700px){.top-header{gap:8px;min-height:68px;padding:10px 13px}.brand-symbol{border-radius:11px;width:37px;height:37px;font-size:19px}.brand-text strong{letter-spacing:1px;font-size:18px}.brand-text small{letter-spacing:1px;font-size:7px}.header-center{display:none}.header-actions{gap:5px}.header-icon-button{width:38px;height:38px}.cart-button{min-height:38px;padding:0 10px}.cart-label{display:none}.cart-button svg{width:18px;height:18px}}@media (width<=380px){.top-header{padding-left:10px;padding-right:10px}.brand-text strong{font-size:16px}.brand-text small{display:none}.header-icon-button{width:35px;height:35px}.cart-button{min-height:35px;padding:0 8px}}.hero-section{color:#fff;background:radial-gradient(circle at 82% 35%,#ffffff1c,#0000 27%),linear-gradient(120deg,#26000e 0%,#56001d 48%,#920028 100%);width:100%;min-height:500px;position:relative;overflow:hidden}.hero-section:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-100px}.hero-section:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:620px;height:620px;position:absolute;top:-230px;right:-240px}.hero-content{z-index:2;width:min(100%,1500px);min-height:500px;margin:0 auto;padding:30px clamp(20px,6vw,90px) 50px;position:relative}.hero-top-line{letter-spacing:2px;color:#ffffffb8;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;font-size:10px;font-weight:700;display:flex}.hero-status{align-items:center;gap:8px;display:flex}.hero-status i{background:#72b35e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72b35e1f}.hero-main{grid-template-columns:minmax(0,1fr) .8fr;align-items:center;gap:50px;min-height:400px;display:grid}.hero-copy{max-width:700px}.hero-kicker{color:#e7a9ba;letter-spacing:3px;margin-bottom:20px;font-size:10px;font-weight:700}.hero-section h1{font-family:var(--serif);letter-spacing:-3px;margin:0;font-size:clamp(48px,7vw,86px);font-weight:500;line-height:.98}.hero-section h1 em{color:#f2bdca;font-style:normal}.hero-section p{color:#ffffffb8;max-width:520px;margin:25px 0 0;font-size:15px;line-height:1.8}.hero-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffa6;align-items:center;gap:28px;margin-top:28px;padding:13px 0;font-size:12px;font-weight:700;display:inline-flex}.hero-menu-button span{color:#f2bdca;font-size:18px}.hero-decoration{justify-content:center;align-items:center;min-height:330px;display:flex;position:relative}.hero-circle{border-radius:50%;position:absolute}.hero-circle-one{border:1px solid #ffffff38;width:270px;height:270px}.hero-circle-two{background:#ffffff0b;border:1px solid #ffffff29;width:210px;height:210px}.hero-food-word{z-index:2;font-family:var(--serif);color:#ffffffe6;letter-spacing:3px;font-size:clamp(52px,7vw,82px);position:relative;transform:rotate(-8deg)}.hero-food-word.second{letter-spacing:4px;color:#e7a9ba;margin-top:145px;margin-left:125px;font-family:DM Sans,sans-serif;font-size:11px;position:absolute;transform:rotate(4deg)}.menu-section{width:100%;max-width:1500px;margin:0 auto;padding:70px clamp(20px,6vw,90px) 120px}.menu-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.menu-heading-copy{min-width:0}.section-kicker{color:var(--brand);letter-spacing:3px;margin-bottom:9px;font-size:10px;font-weight:800}.menu-top h2{color:var(--ink);font-family:var(--serif);letter-spacing:-1px;margin:0;font-size:clamp(34px,4.5vw,52px);font-weight:500;line-height:1.1}.menu-heading-copy p{color:var(--muted);margin:10px 0 0;font-size:12px}.search-box{background:#fff;border:1px solid #dedad5;border-radius:9px;align-items:center;gap:9px;width:min(340px,100%);height:48px;padding:0 13px;transition:all .2s;display:flex}.search-box:focus-within{border-color:var(--brand);box-shadow:0 7px 22px #92002814}.search-icon{color:var(--brand);font-size:21px;line-height:1}.search-box input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:#aaa49e}.search-box button{color:#8c8781;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:21px}.category-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.category-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e1dc;border-radius:15px;min-width:0;padding:8px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.category-card:hover{border-color:#92002859;transform:translateY(-4px);box-shadow:0 14px 28px #32141c17}.category-card.active{border-color:var(--brand);box-shadow:0 10px 25px #9200281f}.category-image-wrap{aspect-ratio:1.2;background:#eeeae6;border-radius:10px;width:100%;position:relative;overflow:hidden}.category-image{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.category-card:hover .category-image{transform:scale(1.06)}.category-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#14080c59);position:absolute;inset:0}.category-image-placeholder{width:100%;height:100%;color:var(--brand);font-family:var(--serif);background:radial-gradient(circle,#fff 0,#f7e9ed 48%,#f0dbe0 100%);place-items:center;font-size:30px;display:grid}.category-all{background:linear-gradient(145deg,#3b0012,#920028);place-items:center;display:grid}.all-category-icon{z-index:2;color:#fff;width:52px;height:52px;font-family:var(--serif);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:25px;display:grid;position:relative}.category-name{color:#302d2a;padding:10px 6px 7px;font-size:12px;font-weight:700;line-height:1.3;display:block}.category-card.active .category-name{color:var(--brand)}.category-arrow{color:var(--brand);opacity:0;font-size:14px;transition:all .2s;position:absolute;bottom:9px;right:13px;transform:translate(-4px)}.category-card:hover .category-arrow,.category-card.active .category-arrow{opacity:1;transform:translate(0)}.show-more-area{width:100%;margin-top:22px}.show-more-text{color:var(--brand);letter-spacing:.5px;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #92002859;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:800;display:inline-flex}.show-more-text span{font-size:16px}.show-less-area{justify-content:center;margin-top:18px;display:flex}.remaining-category-list{margin-top:18px}.selected-category-heading{border-bottom:1px solid var(--line);color:var(--brand);font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:15px;margin:48px 0 18px;padding-bottom:14px;font-size:29px;display:flex}.selected-category-heading small{color:var(--muted);font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.menu-results-intro{color:var(--muted);letter-spacing:.3px;justify-content:space-between;gap:15px;margin:42px 0 18px;font-size:10px;display:flex}.menu-results-intro span:last-child{color:var(--light-muted)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{background:#fff;border:1px solid #e5e1dc;border-radius:15px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.product-card:hover{border-color:#ddd0d2;transform:translateY(-5px);box-shadow:0 18px 38px #2a141a1c}.product-image-wrap{aspect-ratio:1.35;background:#eeeae7;width:100%;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.product-card:hover .product-image{transform:scale(1.045)}.product-image-shade{pointer-events:none;background:linear-gradient(#0000 55%,#19080c24);position:absolute;inset:0}.product-image-placeholder{color:#aaa39b;background:linear-gradient(135deg,#f3f0ed,#e9e4df);place-items:center;width:100%;height:100%;display:grid}.product-image-placeholder span{letter-spacing:2px;font-size:9px}.product-tag{color:var(--brand);letter-spacing:1.2px;background:#fffffff0;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.product-info{padding:16px 16px 17px}.product-title-row h3{color:#2e2b29;font-family:var(--serif);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:500;line-height:1.3}.product-tamil-name{color:#8b857e;margin:5px 0 0;font-size:10px}.product-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.product-price{color:var(--brand);white-space:nowrap;font-size:18px;font-weight:800}.product-price span{margin-right:1px;font-size:13px;font-weight:600}.add-button{border:1px solid var(--brand);min-height:39px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.add-button span{font-size:16px;line-height:1}.add-button:hover{background:var(--brand);color:#fff;transform:translateY(-1px)}.product-quantity{background:var(--brand);color:#fff;border-radius:7px;align-items:center;height:39px;display:flex;overflow:hidden}.product-quantity button{color:#fff;cursor:pointer;background:0 0;border:0;width:33px;height:39px;font-size:18px}.product-quantity button:hover{background:var(--brand-dark)}.product-quantity strong{text-align:center;min-width:22px;font-size:11px}.no-products{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;padding:65px 20px}.no-products-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 15px;font-size:22px;display:grid}.no-products h3{font-family:var(--serif);margin:0;font-size:24px;font-weight:500}.no-products p{color:var(--muted);margin:7px 0 18px;font-size:12px}.no-products button{border:0;border-bottom:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;padding:5px 0;font-size:11px;font-weight:700}.menu-status,.menu-error{text-align:center;border-radius:12px;padding:35px 20px}.menu-status{color:var(--muted);background:#fff}.menu-error{color:var(--brand);background:#fff5f7;border:1px solid #efc8d0}.floating-cart-button{z-index:100;background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:28px;min-height:60px;padding:8px 9px 8px 17px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 13px 35px #4800184d}.floating-cart-text{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.floating-cart-text small{color:#ffffffad;letter-spacing:1.5px;font-size:8px;font-weight:700}.floating-cart-text strong{font-size:13px}.floating-cart-view{color:var(--brand);background:#fff;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:800}.customer-page,.order-success-page,.qr-empty-page,.customer-loading-page,.customer-error-page{background:#f7f5f2;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.customer-card,.order-success-card,.qr-empty-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(500px,100%);padding:34px;box-shadow:0 18px 55px #32141c12}.customer-kicker,.success-kicker{color:var(--brand);letter-spacing:2px;font-size:10px;font-weight:800}.customer-card h1,.order-success-card h1,.qr-empty-card h1{color:var(--ink);font-family:var(--serif);margin:9px 0;font-weight:500}.customer-subtitle{color:var(--muted);font-size:13px;line-height:1.7}.customer-field{margin-top:18px}.customer-field label{color:#34312e;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.customer-field label span{color:#9c9892;font-weight:500}.customer-field input,.customer-field textarea{background:#fff;border:1px solid #ddd8d2;border-radius:8px;outline:0;width:100%;min-height:48px;padding:12px 14px;font-size:14px}.customer-field textarea{resize:vertical;min-height:96px;font:inherit}.customer-field input:focus,.customer-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #92002812}.customer-error{background:var(--brand-soft);color:var(--brand);border-radius:7px;margin-top:15px;padding:11px 12px;font-size:11px}.customer-continue-button,.whatsapp-button,.back-menu-button{cursor:pointer;border:0;border-radius:8px;width:100%;padding:14px;font-size:12px;font-weight:800}.customer-continue-button{background:var(--brand);color:#fff;margin-top:20px}.customer-continue-button:hover{background:var(--brand-dark)}.success-icon{color:#15803d;background:#e8f7ee;border-radius:50%;place-items:center;width:58px;height:58px;font-size:29px;font-weight:800;display:grid}.success-kicker{color:#15803d;margin-top:20px}.success-order-number{text-align:center;background:#f5f2ef;border-radius:8px;margin-top:20px;padding:12px;font-size:12px;font-weight:700}.success-order-details{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffdfa;border-radius:10px;margin-top:14px;padding:16px;font-size:12px;line-height:1.55}.success-order-details h2{font-family:var(--serif);margin:0 0 10px;font-size:18px;font-weight:600}.success-order-details p{overflow-wrap:anywhere;margin:5px 0}.success-order-details ul{border-top:1px solid var(--line);gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.success-order-details li{justify-content:space-between;gap:14px;display:flex}.success-order-info-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.order-success-card{width:min(900px,100%)}.success-order-details h2{color:var(--brand-dark)}.success-items-details ul{margin-top:16px}.success-brand-note{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.7}.success-brand-note strong{color:var(--brand);font-weight:600}.success-total{color:var(--brand);margin:20px 0;font-size:30px;font-weight:900}.whatsapp-button{color:#fff;background:#16a34a}.back-menu-button{background:var(--brand);color:#fff;margin-top:10px}@media (width<=640px){.success-order-info-grid{grid-template-columns:minmax(0,1fr)}}.order-success-page{isolation:isolate;background:radial-gradient(circle at 8% 8%,#92002814,#0000 24rem),radial-gradient(circle at 92% 90%,#c3976024,#0000 25rem),#f8f5f0;min-height:100svh;padding:clamp(18px,5vw,54px);position:relative;overflow:hidden}.order-success-page:before,.order-success-page:after{z-index:-1;color:#92002817;pointer-events:none;font-family:Georgia,serif;animation:7s ease-in-out infinite success-heart-drift;position:fixed}.order-success-page:before{content:"♥";font-size:42px;top:10%;left:5%}.order-success-page:after{content:"♥";font-size:66px;animation-delay:-3s;bottom:11%;right:6%}.order-success-card{text-align:center;background:#fffffff5;border:1px solid #eadfd4;border-radius:22px;width:min(900px,100%);margin:auto;padding:clamp(24px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 22px 70px #2f1f151a}.order-success-card:before{content:"";background:linear-gradient(90deg,#920028,#d6a36a,#920028);height:4px;position:absolute;top:0;left:0;right:0}.success-icon{width:68px;height:68px;margin:0 auto;animation:.55s cubic-bezier(.2,.8,.3,1.3) both success-pop;box-shadow:0 0 0 9px #e8f7ee80}.success-kicker{letter-spacing:2.5px;margin-top:24px}.order-success-card>p:not(.success-brand-note){color:#71685e;margin:0 auto 20px;font-size:clamp(14px,2vw,17px);line-height:1.6}.success-order-number{color:#71513b;text-align:center;background:linear-gradient(135deg,#fbf7f0,#fff);border:1px solid #d9c4ae;gap:8px;margin:20px 0;padding:17px 20px;display:grid}.success-order-number span{letter-spacing:2px;font-size:9px;font-weight:800}.success-order-number strong{color:#29241f;font-variant-numeric:tabular-nums;letter-spacing:.5px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(16px,3vw,23px)}.success-order-info-grid{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.success-order-details{background:#fffdfa;border-color:#eee5dc;border-radius:14px;margin-top:0;padding:clamp(15px,2.5vw,22px)}.success-order-details p{margin:8px 0;line-height:1.55}.success-order-details ul{gap:0;margin-top:14px;padding-top:4px}.success-order-details li{border-bottom:1px solid #eee9e2;align-items:center;padding:10px 0}.success-item-copy{gap:4px;min-width:0;display:grid}.success-item-copy strong{color:#342e28;overflow-wrap:anywhere;font-size:12px}.success-item-copy small{color:#81796f;flex-wrap:wrap;gap:6px 14px;font-size:10px;display:flex}.success-item-amount{color:#342e28;white-space:nowrap;flex:none;margin-left:20px;padding-left:10px;font-size:12px}.success-subtotal{color:#5c554c;justify-content:space-between;gap:28px;padding-top:12px;font-size:12px;display:flex}.success-subtotal strong{white-space:nowrap;margin-left:auto}.success-total{color:var(--brand);text-align:left;justify-items:start;gap:3px;margin:22px 0 18px;display:grid}.success-total span{color:#776e63;letter-spacing:2px;font-size:9px;font-weight:800}.success-total strong{font-size:clamp(34px,6vw,46px);line-height:1.1}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.success-actions .whatsapp-button,.success-actions .back-menu-button{border-radius:7px;flex:0 190px;width:auto;min-height:44px;margin:0;padding:10px 16px;font-size:11px}.success-brand-note{color:#685b50;letter-spacing:1.7px;border-top:1px solid #eee5dc;gap:8px;margin:30px 0 0;padding-top:21px;font-size:11px;display:grid}.success-brand-note strong{color:#78513e;font-family:var(--serif);letter-spacing:0;font-size:clamp(17px,2.6vw,22px);font-weight:500}.success-brand-note strong:after{color:#920028;content:" ♥";white-space:nowrap}@keyframes success-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes success-heart-drift{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-10px)rotate(7deg)}}@media (width<=640px){.order-success-page{padding:14px}.order-success-card{border-radius:17px;padding:26px 18px}.success-order-info-grid{grid-template-columns:minmax(0,1fr)}.success-actions{gap:8px}.success-actions .whatsapp-button,.success-actions .back-menu-button{flex:132px;padding-left:10px;padding-right:10px}.success-brand-note{margin-top:23px}}@media (prefers-reduced-motion:reduce){.order-success-page:before,.order-success-page:after,.success-icon{animation:none}}.success-kicker{color:#126236;letter-spacing:2.8px;font-size:12px;font-weight:900}.order-success-card h1{color:#211b18;font-weight:650}.order-success-card>p:not(.success-brand-note){color:#403831;font-size:clamp(16px,2.2vw,19px);font-weight:550}.success-order-number{background:linear-gradient(125deg,#fff8ed,#fff 75%);border-color:#c9aa87;padding:20px 22px}.success-order-number span{color:#702139;font-size:11px;font-weight:900}.success-order-number strong{color:#241b17;font-size:clamp(20px,3.5vw,27px);font-weight:800}.success-order-details{color:#302923;font-size:15px;font-weight:550;line-height:1.7}.success-order-details h2{color:#790026;font-size:clamp(23px,3vw,28px);font-weight:700}.success-order-details p{color:#39312b;font-size:14px;font-weight:550}.success-order-details p strong{color:#261e19;font-weight:800}.success-item-copy strong{color:#251e19;font-size:15px;font-weight:800}.success-item-amount{color:#241b17;font-size:16px;font-weight:850}.success-subtotal{color:#39312a;font-size:14px;font-weight:650}.success-total span{color:#4e443b;font-size:11px;font-weight:900}.success-total strong{color:#920028;font-size:clamp(42px,6vw,54px);font-weight:900}.success-actions .whatsapp-button,.success-actions .back-menu-button{font-size:13px;font-weight:850}.success-brand-note{color:#4e443c;font-size:12px;font-weight:700}.success-brand-note strong{color:#432c22;font-size:clamp(20px,3vw,25px);font-weight:650}.qr-generator-page{background:#fff7f7;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.qr-generator-card{text-align:center;background:#fff;border:1px solid #efd0d0;border-top:5px solid #c62828;border-radius:20px;width:min(460px,100%);padding:30px}.qr-generator-kicker{color:#c62828;letter-spacing:2px;font-size:11px;font-weight:800}.qr-generator-card h1{color:#8f1717;font-family:var(--serif);margin:8px 0;font-weight:500}.qr-generator-code{background:#fff;border:1px solid #f0dede;border-radius:14px;width:fit-content;margin:24px auto;padding:16px}.qr-generator-url{color:#6b7280;word-break:break-all;background:#fff7f7;border-radius:8px;padding:10px;font-size:10px}@media (width<=1200px){.category-list{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hero-main{grid-template-columns:1fr;gap:10px}.hero-decoration{opacity:.45;width:330px;min-height:280px;position:absolute;bottom:0;right:5%}.category-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.hero-section,.hero-content{min-height:470px}.hero-decoration{transform-origin:100% 100%;bottom:-30px;right:-30px;transform:scale(.8)}.menu-top{flex-direction:column;align-items:stretch}.search-box{width:100%}.category-list{scrollbar-width:none;padding:3px 2px 12px;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{display:none}.category-card{flex:0 0 145px}.remaining-category-list{flex-wrap:wrap;overflow:visible}.remaining-category-list .category-card{flex:0 0 calc(50% - 7px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media (width<=600px){.hero-section{min-height:450px}.hero-content{min-height:450px;padding:20px 17px 30px}.hero-top-line{padding-bottom:16px;font-size:8px}.hero-main{align-items:flex-start;min-height:390px;padding-top:55px;display:flex}.hero-kicker{margin-bottom:15px;font-size:8px}.hero-section h1{letter-spacing:-2px;font-size:clamp(45px,14vw,63px)}.hero-section p{max-width:310px;font-size:12px;line-height:1.7}.hero-menu-button{margin-top:22px}.hero-decoration{opacity:.35;bottom:-60px;right:-80px;transform:scale(.65)}.menu-section{padding:48px 15px 110px}.menu-top{margin-bottom:25px}.menu-top h2{font-size:34px}.menu-heading-copy p{font-size:11px}.category-list{gap:9px}.category-card{border-radius:12px;flex-basis:132px;padding:6px}.category-image-wrap{border-radius:8px}.category-name{padding:8px 4px 5px;font-size:11px}.category-arrow{display:none}.remaining-category-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.remaining-category-list .category-card{flex:none;min-width:0}.selected-category-heading{margin-top:36px;font-size:25px}.menu-results-intro{margin-top:30px;font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card{border-radius:12px}.product-image-wrap{aspect-ratio:1.05}.product-tag{padding:4px 6px;font-size:7px;top:8px;left:8px}.product-info{padding:10px}.product-title-row h3{font-size:15px}.product-tamil-name{font-size:9px}.product-bottom{margin-top:11px}.product-price{font-size:15px}.add-button{min-height:36px;padding:0 9px;font-size:9px}.product-quantity{height:36px}.product-quantity button{width:29px;height:36px}.floating-cart-button{justify-content:space-between;gap:15px;bottom:12px;left:12px;right:12px}.customer-card,.order-success-card{border-radius:17px;padding:25px}}@media (width<=380px){.product-grid{gap:7px}.product-info{padding:8px}.product-title-row h3,.product-price{font-size:13px}.add-button{padding:0 7px}.category-card{flex-basis:122px}}@media (orientation:landscape) and (height<=500px) and (width<=900px){.hero-section,.hero-content{min-height:330px}.hero-main{min-height:270px;padding-top:20px}.hero-section h1{font-size:45px}.hero-decoration{bottom:-20px;right:5%;transform:scale(.7)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.order-success-page{color:#29231f;font-family:Arial,Helvetica,sans-serif}.order-success-card{font-family:Arial,Helvetica,sans-serif}.order-success-card h1,.success-order-details h2,.success-brand-note strong{font-family:Georgia,Times New Roman,serif}.order-success-card h1{letter-spacing:-1.2px;font-size:clamp(38px,6vw,56px);font-weight:700}.success-kicker,.success-order-number span{letter-spacing:1.8px;font-weight:800}.success-order-number strong{font-size:clamp(18px,3vw,25px);font-weight:800}.success-order-info-grid{grid-template-columns:minmax(0,1fr)}.success-items-details{width:100%}.success-items-details h2{font-size:26px;font-weight:700}.success-items-details p,.success-item-copy strong,.success-item-amount{color:#302722;font-weight:700}.success-item-copy small{color:#62584f;font-size:13px;font-weight:600}.success-subtotal{color:#302722;border-top:1px solid #e5d8cb;margin-top:12px;padding-top:15px;font-size:15px;font-weight:700}.success-subtotal strong{color:#920028;font-size:20px;font-weight:800}.order-success-page{align-items:flex-start;min-height:100svh;padding:20px;overflow:hidden auto}.order-success-card{border-radius:16px;width:min(660px,100%);padding:28px clamp(18px,4vw,36px)}.success-icon{width:54px;height:54px}.success-kicker{margin-top:15px}.order-success-card h1{margin:6px 0;font-size:clamp(34px,5vw,46px);line-height:1.05}.order-success-card>p:not(.success-brand-note){margin-bottom:14px;font-size:15px}.success-order-number{gap:5px;margin:14px 0;padding:12px 15px}.success-order-number span{font-size:9px}.success-order-number strong{font-size:clamp(16px,2.5vw,21px)}.success-order-details{border-radius:11px;padding:16px 18px;font-size:13px}.success-order-details h2{margin-bottom:8px;font-size:22px}.success-order-details p{margin:5px 0;font-size:12px}.success-order-details ul{margin-top:9px}.success-order-details li{padding:8px 0}.success-item-copy strong{font-size:13px}.success-item-copy small{font-size:11px}.success-item-amount{font-size:13px}.success-subtotal{margin-top:8px;padding-top:10px;font-size:13px}.success-subtotal strong{font-size:16px}.success-actions{gap:10px;margin-top:18px}.success-actions .whatsapp-button,.success-actions .back-menu-button{border-radius:6px;flex:0 170px;width:170px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:750}.success-brand-note{gap:6px;margin-top:18px;padding-top:14px;font-size:9px}.success-brand-note strong{font-size:clamp(16px,2.2vw,20px)}@media (width<=520px){.order-success-page{padding:12px}.order-success-card{border-radius:13px;padding:23px 15px}.success-actions{gap:8px}.success-actions .whatsapp-button,.success-actions .back-menu-button{flex:140px;width:auto;min-height:39px;padding:8px 9px;font-size:11px}.success-order-details{padding:14px}.success-brand-note{margin-top:15px;padding-top:12px}}.restaurant-home{--r-ink:#2a2923;--r-muted:#77756b;--r-line:#e7e3da;--r-accent:#955039;--r-paper:#fbfaf6;color:var(--r-ink);background:var(--r-paper);min-height:100vh;font-family:DM Sans,Arial,sans-serif;overflow:clip}.restaurant-home *{box-sizing:border-box}.restaurant-home button,.restaurant-home input{font:inherit}.restaurant-home button:focus-visible,.restaurant-home a:focus-visible,.restaurant-home input:focus-visible{outline-offset:3px;outline:3px solid #b66e50}.r-page-wrap{width:min(100%,1640px);margin:0 auto;padding:0 clamp(16px,5.2vw,84px)}.r-navbar{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:18px;min-height:83px;display:flex}.r-brand{color:var(--r-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.r-brand-mark{width:39px;height:39px;color:var(--r-accent);border:1px solid #b5aa99;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.r-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.r-brand small{color:#918c80;letter-spacing:1.5px;font-size:8px}.r-nav-note{color:#8b887e;letter-spacing:1.3px;align-items:center;gap:8px;font-size:9px;display:flex}.r-nav-note i,.r-hero-caption i{background:#82916f;border-radius:50%;width:6px;height:6px;display:inline-block}.r-nav-right{align-items:center;gap:13px;display:flex}.r-table-pill{border:1px solid var(--r-line);color:#68665e;letter-spacing:.5px;white-space:nowrap;padding:9px 11px;font-size:10px}.r-cart-button{border:1px solid var(--r-line);min-height:43px;color:var(--r-ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.r-cart-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.r-cart-copy{flex-direction:column;gap:1px;display:flex}.r-cart-copy small{letter-spacing:.8px;color:#858176;font-size:8px}.r-cart-action{border-left:1px solid var(--r-line);padding-left:6px;font-size:10px}.r-cart-action span{color:var(--r-accent);margin-left:3px}.r-cart-count{background:var(--r-accent);color:#fff;text-align:center;border-radius:20px;min-width:18px;padding:2px 4px;font-size:9px;position:absolute;top:-8px;right:-7px}.r-hero{isolation:isolate;background:#352c23;min-height:clamp(390px,42vw,575px);margin:24px 0 76px;position:relative;overflow:hidden}.r-hero-image,.r-hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.r-hero-image{object-fit:cover;object-position:center 55%}.r-hero-shade{background:linear-gradient(90deg,#16130fe0 0%,#1c1812b3 40%,#1a17111a 100%),linear-gradient(#0000 58%,#14120f57)}.r-hero-copy{color:#fff;max-width:630px;padding:clamp(36px,7vw,100px) clamp(25px,7vw,100px)}.r-eyebrow{color:#9b9588;letter-spacing:1.8px;font-size:9px;font-weight:700;display:block}.r-hero .r-eyebrow{color:#d0b399}.r-hero h1{letter-spacing:-2px;margin:20px 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(47px,6vw,82px);font-weight:500;line-height:1.02}.r-hero h1 em,.r-footer h2 em{color:#d8aa86;font-weight:500}.r-hero-copy p{color:#e0ddd5;max-width:370px;font-size:13px;line-height:1.8}.r-hero-cta{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7c5b0;align-items:center;gap:27px;margin-top:22px;padding:11px 0;font-size:11px;font-weight:600;display:inline-flex}.r-hero-cta span{color:#d8aa86;font-size:18px}.r-hero-caption{color:#fff;letter-spacing:1px;text-shadow:0 1px 8px #000;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:18px;right:20px}.r-menu-layout{max-width:1380px;margin:0 auto}.r-section-heading,.r-products-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.r-section-heading h2,.r-products-heading h2{letter-spacing:-.5px;margin:7px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(29px,3.8vw,42px);font-weight:500}.r-category-count{color:#8d897e;letter-spacing:1.1px;padding-bottom:5px;font-size:9px}.r-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.r-category-card{border:1px solid var(--r-line);text-align:left;cursor:pointer;background:#fff;min-width:0;padding:7px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.r-category-card.is-active{border-color:#a46b50;box-shadow:0 5px 15px #4d36220d}.r-category-image{aspect-ratio:1.42;background:#eae6dc;display:block;position:relative;overflow:hidden}.r-category-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.r-category-card:hover .r-category-image img{transform:scale(1.04)}.r-category-image>i{pointer-events:none;background:linear-gradient(#0000,#17130f55);position:absolute;inset:45% 0 0}.r-category-placeholder{background:radial-gradient(#f6f3ec 0,#e7e1d5 100%);position:absolute;inset:0}.r-category-name{color:#39372f;overflow-wrap:anywhere;padding:10px 17px 7px 5px;font-size:11px;font-weight:600;line-height:1.35;display:block}.r-category-arrow{color:var(--r-accent);font-size:12px;position:absolute;bottom:10px;right:8px}.r-all-image{background:linear-gradient(145deg,#483528,#876449);place-items:center;display:grid}.r-all-symbol{z-index:1;color:#fff;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;display:grid;position:relative}.r-show-more{color:#78533f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b48b75;align-items:center;gap:9px;margin:15px auto 0;padding:8px 2px;font-size:10px;font-weight:600;display:flex}.r-show-more span{font-size:15px}.r-products-section{margin-bottom:72px;padding-top:5px}.r-search{border:1px solid var(--r-line);background:#fff;align-items:center;gap:9px;width:min(100%,300px);height:44px;padding:0 12px;display:flex}.r-search svg{fill:none;stroke:#77756c;stroke-width:1.6px;stroke-linecap:round;flex:none;width:17px;height:17px}.r-search input{width:100%;min-width:0;height:100%;color:var(--r-ink);background:0 0;border:0;outline:0;font-size:11px}.r-search input::placeholder{color:#99958b}.r-search button{color:#777;cursor:pointer;background:0 0;border:0;padding:2px;font-size:20px}.r-product-meta{color:#89867c;justify-content:space-between;gap:12px;margin:9px 0 17px;font-size:9px;display:flex}.r-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.r-product-card{background:#fff;border:1px solid #e9e5dd;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.r-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #302a1b12}.r-product-media{aspect-ratio:1.5;background:#edeae3;position:relative;overflow:hidden}.r-product-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.r-image-fallback{color:#aaa59a;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.r-image-fallback svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:27px}.r-image-fallback span{letter-spacing:1.3px;font-size:8px}.r-food-mark{background:#ffffffeb;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:10px;right:10px}.r-food-mark i{border:1px solid #5e8152;width:10px;height:10px;position:relative}.r-food-mark i:after{content:"";background:#5e8152;border-radius:50%;position:absolute;inset:2px}.r-product-info h3{color:#302e27;overflow-wrap:anywhere;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;line-height:1.3}.r-product-tamil{color:#817d73;margin:5px 0 0;font-size:11px}.r-product-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.r-product-bottom>strong{white-space:nowrap;font-size:14px;font-weight:600}.r-add-button{color:#3b362f;cursor:pointer;background:#fff;border:1px solid #b9a99a;min-height:40px;padding:0 13px;font-size:10px;font-weight:600}.r-add-button span{color:var(--r-accent);margin-left:8px;font-size:15px}.r-quantity{color:#fff;background:#38332c;border:1px solid #38332c;align-items:center;height:40px;display:flex}.r-quantity button{color:#fff;cursor:pointer;background:0 0;border:0;width:35px;height:38px;font-size:18px}.r-quantity span{text-align:center;min-width:23px;font-size:11px;font-weight:600}.r-empty-results{border:1px solid var(--r-line);text-align:center;background:#fff;padding:46px 15px}.r-empty-results>span{color:#8b654d;font-size:27px}.r-empty-results h3{margin:9px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.r-empty-results p{color:var(--r-muted);margin:0 0 14px;font-size:11px}.r-empty-results button{color:#80563e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a87961;font-size:10px}.r-menu-state,.r-menu-error{border:1px solid var(--r-line);text-align:center;color:var(--r-muted);background:#fff;padding:32px 18px;font-size:12px}.r-menu-error{color:#784937;background:#fbf4f0;border-color:#e5c9c0}.r-footer{color:#fff;background:#292720;padding:36px clamp(18px,5vw,75px) 15px}.r-footer-main{justify-content:space-between;align-items:end;gap:20px;max-width:1380px;margin:0 auto 30px;display:flex}.r-footer .r-eyebrow{color:#b7a48f}.r-footer h2{margin:12px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.r-footer h2 em{font-style:normal}.r-footer-main p{color:#c0bdb3;max-width:320px;font-size:10px;line-height:1.7}.r-footer-table{text-align:right;flex-direction:column;gap:7px;display:flex}.r-footer-table span{color:#aaa69a;letter-spacing:1.4px;font-size:8px}.r-footer-table strong{font-size:13px;font-weight:500}.r-footer-bottom{color:#a9a69d;border-top:1px solid #ffffff24;justify-content:space-between;gap:12px;max-width:1380px;margin:auto;padding-top:13px;font-size:8px;display:flex}.r-mobile-cart{display:none}.r-drawer-backdrop{z-index:9999;background:#17140fc2;justify-content:flex-end;animation:.15s r-fade;display:flex;position:fixed;inset:0}.r-cart-drawer{background:#fbfaf6;flex-direction:column;width:min(490px,100%);height:100%;animation:.18s r-slide;display:flex;box-shadow:-12px 0 40px #0002}.r-drawer-header{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:14px;padding:23px 25px 18px;display:flex}.r-drawer-header h2{margin:7px 0 0;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500}.r-drawer-header h2 small{color:#8a867c;margin-left:6px;font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:400}.r-close-button{border:1px solid var(--r-line);color:#39352e;cursor:pointer;background:#fff;width:40px;height:40px;font-size:24px}.r-drawer-items{flex:1;padding:0 25px;overflow:auto}.r-drawer-item{border-bottom:1px solid var(--r-line);grid-template-columns:77px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 0;display:grid}.r-drawer-image{color:#989286;letter-spacing:1px;background:#eae6dd;place-items:center;width:77px;height:77px;font-size:8px;display:grid;overflow:hidden}.r-drawer-image img{object-fit:cover;width:100%;height:100%}.r-drawer-item-info{min-width:0}.r-drawer-item-info h3{overflow-wrap:anywhere;margin:0;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500}.r-drawer-item-info p{color:#827e74;margin:4px 0;font-size:10px}.r-drawer-unit{color:#77736a;margin:6px 0 8px;font-size:10px;display:block}.r-drawer-item .r-quantity{width:max-content;height:32px}.r-drawer-item .r-quantity button{width:31px;height:30px}.r-drawer-line-total{flex-direction:column;justify-content:space-between;align-items:end;height:100%;padding:2px 0;display:flex}.r-drawer-line-total strong{white-space:nowrap;font-size:12px}.r-drawer-line-total button{color:#807365;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c8b9aa;padding:4px 0;font-size:9px}.r-drawer-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px;display:flex}.r-empty-bowl{color:#89674e;border:1px solid #c8b49e;border-radius:50%;place-items:center;width:62px;height:62px;font-family:Georgia,serif;font-size:29px;display:grid}.r-drawer-empty h3{margin:16px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500}.r-drawer-empty p{color:#7d796f;max-width:270px;margin:0 0 15px;font-size:11px;line-height:1.6}.r-drawer-empty button{color:#fff;cursor:pointer;background:#39342c;border:1px solid #39342c;padding:10px 15px;font-size:10px}.r-drawer-footer{padding:17px 25px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--r-line);background:#fff}.r-drawer-total{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.r-drawer-total strong{font-size:19px}.r-place-order{color:#fff;cursor:pointer;background:#302c25;border:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 16px;font-size:11px;font-weight:600;display:flex}.r-place-order:disabled{opacity:.65;cursor:wait}.r-place-order span{color:#d5a27d;font-size:17px}.r-tax-note{color:#88847a;text-align:center;margin:8px 0 0;font-size:8px}.r-order-message{border-left:2px solid var(--r-accent);color:#504b41;background:#f2eee6;margin:0 0 12px;padding:10px 12px;font-size:10px;line-height:1.5}@keyframes r-fade{0%{opacity:0}to{opacity:1}}@keyframes r-slide{0%{transform:translate(18px)}to{transform:translate(0)}}@media (width>=1400px){.r-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.r-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.r-product-media{aspect-ratio:1.55}}@media (width<=1050px){.r-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.r-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r-hero{min-height:430px}}@media (width<=760px){.r-page-wrap{padding:0 16px}.r-navbar{min-height:69px}.r-nav-note{display:none}.r-brand-mark{width:35px;height:35px;font-size:19px}.r-brand strong{font-size:11px}.r-brand small{font-size:7px}.r-nav-right{gap:7px}.r-table-pill{padding:8px;font-size:8px}.r-cart-button{min-height:39px;padding:0 9px}.r-cart-action{display:none}.r-cart-copy small{font-size:7px}.r-hero{min-height:420px;margin:14px 0 53px}.r-hero-image{object-position:center}.r-hero-shade{background:linear-gradient(90deg,#191713c7 0%,#1b181286 60%,#17140e40 100%),linear-gradient(#0000 55%,#17140d55)}.r-hero-copy{padding:56px 25px}.r-hero h1{font-size:clamp(45px,9vw,66px)}.r-hero-copy p{max-width:320px;font-size:12px}.r-hero-caption{font-size:7px;bottom:12px;right:10px}.r-category-section{margin-bottom:47px}.r-section-heading{margin-bottom:14px}.r-section-heading h2,.r-products-heading h2{font-size:31px}.r-category-count{font-size:8px}.r-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.r-category-card{padding:5px}.r-category-image{aspect-ratio:1.12}.r-category-name{padding:8px 13px 5px 4px;font-size:9px}.r-category-arrow{font-size:10px;bottom:8px;right:5px}.r-all-symbol{width:34px;height:34px;font-size:18px}.r-products-section{margin-bottom:45px}.r-products-heading{flex-direction:column;align-items:stretch;gap:13px}.r-search{width:100%;height:44px}.r-product-meta{font-size:8px}.r-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r-product-media{aspect-ratio:1.18}.r-product-info{padding:10px}.r-product-info h3{font-size:15px}.r-product-tamil{font-size:9px}.r-product-bottom{gap:5px;margin-top:11px}.r-product-bottom>strong{font-size:12px}.r-add-button{min-height:39px;padding:0 9px;font-size:9px}.r-quantity button{width:29px}.r-footer{padding:28px 20px 13px}.r-footer-main{align-items:start}.r-footer h2{font-size:25px}.r-footer-main p{max-width:250px}.r-footer-table{padding-top:22px}.r-mobile-cart{z-index:90;left:50%;bottom:max(10px,env(safe-area-inset-bottom));width:min(100% - 24px,520px);display:block;position:fixed;transform:translate(-50%)}.r-mobile-cart button{color:#fff;text-align:left;cursor:pointer;background:#2d2a23;border:0;justify-content:space-between;align-items:center;width:100%;min-height:61px;padding:9px 10px 9px 16px;display:flex;box-shadow:0 8px 25px #16130e44}.r-mobile-cart button>span{flex-direction:column;gap:3px;display:flex}.r-mobile-cart small{color:#c6c0b4;letter-spacing:1px;font-size:8px}.r-mobile-cart strong{font-size:13px}.r-mobile-cart b{color:#302c25;background:#f2eee5;padding:10px 12px;font-size:10px}.r-mobile-cart b span{color:var(--r-accent);margin-left:7px}.r-drawer-backdrop{align-items:flex-end}.r-cart-drawer{border-radius:12px 12px 0 0;width:100%;height:min(91dvh,780px);animation:.18s r-sheet}.r-drawer-header{padding:18px 18px 14px}.r-drawer-items{padding:0 18px}.r-drawer-footer{padding:14px 18px max(16px,env(safe-area-inset-bottom))}.r-drawer-item{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:14px 0}.r-drawer-image{width:64px;height:64px}.r-drawer-line-total strong{font-size:11px}}@media (width<=400px){.r-page-wrap{padding:0 12px}.r-navbar{gap:5px}.r-brand{gap:7px}.r-brand-mark{width:32px;height:32px}.r-brand small{display:none}.r-table-pill{text-overflow:ellipsis;max-width:68px;overflow:hidden}.r-nav-right{gap:5px}.r-cart-copy small{max-width:76px;font-size:6px}.r-cart-button{gap:5px;padding:0 6px}.r-cart-icon svg{width:16px}.r-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.r-category-image{aspect-ratio:1.18}.r-category-name{font-size:9px}.r-product-grid{gap:8px}.r-product-info{padding:9px}.r-product-info h3{font-size:13px}.r-product-bottom>strong{font-size:11px}.r-add-button{min-height:38px;padding:0 7px}.r-quantity button{width:25px}.r-product-meta span:last-child{display:none}.r-footer-main{gap:10px}.r-footer-table strong{font-size:11px}}@media (orientation:landscape) and (height<=500px) and (width<=900px){.r-navbar{min-height:56px}.r-hero{min-height:270px;margin:12px 0 43px}.r-hero-copy{padding:30px 35px}.r-hero h1{margin:10px 0;font-size:clamp(34px,6vw,48px)}.r-hero-copy p{font-size:10px;line-height:1.5}.r-hero-cta{margin-top:10px}.r-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.r-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r-drawer-backdrop{align-items:stretch}.r-cart-drawer{height:100dvh}}@media (prefers-reduced-motion:reduce){.restaurant-home *,.restaurant-home :before,.restaurant-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes r-sheet{0%{opacity:.8;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.r-product-description{color:#827f76;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:6px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=760px){.restaurant-home{padding-bottom:82px}}.r-banner{width:100%;margin:24px auto clamp(45px,6vw,82px)}.r-banner-frame{isolation:isolate;aspect-ratio:2.8;background:#eee8dd;border:1px solid #e2d7c8;min-height:245px;max-height:455px;position:relative;overflow:hidden;box-shadow:0 13px 35px #30251812}.r-banner-image{z-index:-1;object-fit:contain;object-position:center;background:#eee8dd;width:100%;height:100%;animation:.45s both r-banner-enter;position:absolute;inset:0}.r-banner-frame.is-placeholder{background:radial-gradient(at 78% 25%,#9e654c 0,#0000 30%),linear-gradient(110deg,#421c1a,#7e322b 57%,#a3543c);border-color:#79372c;place-items:center;display:grid}.r-banner-fallback{width:100%;height:100%;min-height:inherit;color:#fff;background:linear-gradient(90deg,#35171599,#0000 72%);flex-direction:column;justify-content:center;align-items:flex-start;padding:30px clamp(22px,7vw,100px);display:flex}.r-banner-seal{color:#f5e2cb;border:1px solid #f5e2cb;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:15px;font-family:Georgia,serif;font-size:20px;display:grid}.r-banner-fallback .r-eyebrow{color:#efc9a5}.r-banner-fallback h1{letter-spacing:-.6px;margin:10px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,52px);font-weight:500;line-height:1.05}.r-banner-fallback h1 em{color:#f0c7a1;font-weight:500}.r-banner-fallback p{color:#f5e9dc;margin:0;font-size:11px}.r-banner-fallback>button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7c7aa;margin-top:14px;padding:9px 0;font-size:10px}.r-banner-fallback>button span{color:#f0c7a1;margin-left:14px}.r-banner-arrows{justify-content:space-between;display:flex;position:absolute;inset:50% 13px auto;transform:translateY(-50%)}.r-banner-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29221c80;border:1px solid #ffffffb8;border-radius:50%;width:37px;height:37px;font-size:23px;line-height:1;transition:background .2s}.r-banner-arrows button:hover{background:#29221ce0}.r-banner-dots{justify-content:center;align-items:center;gap:8px;margin-top:13px;display:flex}@keyframes r-banner-enter{0%{opacity:.55}to{opacity:1}}@media (width<=760px){.r-banner{margin:14px auto 53px}.r-banner-frame{aspect-ratio:1.85;min-height:178px;max-height:260px}.r-banner-image{object-fit:contain}.r-banner-fallback{padding:22px 20px}.r-banner-seal{width:31px;height:31px;margin-bottom:9px;font-size:17px}.r-banner-fallback h1{font-size:clamp(27px,7vw,39px)}.r-banner-fallback p{font-size:10px}.r-banner-fallback>button{margin-top:10px}.r-banner-arrows{inset:50% 7px auto}.r-banner-arrows button{width:31px;height:31px;font-size:19px}}@media (width<=380px){.r-banner-frame{aspect-ratio:1.7;min-height:165px}.r-banner-dots{margin-top:10px}}@media (prefers-reduced-motion:reduce){.r-banner-image{animation:none}.r-banner-dot,.r-banner-arrows button{transition:none}}.r-banner,.r-footer{border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.r-banner-frame.is-photo-collage{aspect-ratio:auto;height:clamp(310px,34vw,480px);min-height:0;max-height:none;box-shadow:none;background:#eee4d5;border:0;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);display:grid}.r-banner-gallery{background:#eee4d5;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:4px;min-width:0;min-height:0;display:grid;overflow:hidden}.r-banner-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.r-banner-copy{color:#39231f;background:#f0e8da;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,62px);display:flex}.r-banner-copy .r-banner-seal{color:#8f4235;border-color:#9a5441;width:37px;height:37px;margin:0 0 13px}.r-banner-copy .r-eyebrow{color:#96503d}.r-banner-copy h1 em{color:#974631;font-weight:500}.r-banner-copy p{color:#65564c;max-width:340px;margin:0;font-size:12px;line-height:1.7}.r-banner-copy ul{color:#69574b;gap:5px;margin:13px 0 0;padding:0;font-size:9px;list-style:none;display:grid}.r-banner-copy li{align-items:center;gap:7px;display:flex}.r-banner-copy li:before{content:"";background:#9a4f38;border-radius:50%;width:5px;height:5px}.r-banner-copy>button{color:#432b24;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #955039;margin-top:15px;padding:9px 0;font-size:10px;font-weight:600}.r-banner-copy>button span{color:#955039;margin-left:15px}@media (width<=760px){.r-banner-frame.is-photo-collage{grid-template-columns:1fr;height:auto}.r-banner-gallery{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:3px;height:clamp(170px,53vw,260px)}.r-banner-copy{padding:20px 22px 23px}.r-banner-copy .r-banner-seal{width:30px;height:30px;margin-bottom:8px;font-size:16px}.r-banner-copy h1{font-size:clamp(33px,8vw,47px)}.r-banner-copy p{font-size:10px}.r-banner-copy ul{grid-template-columns:repeat(3,max-content);gap:10px;margin-top:10px;font-size:8px}.r-banner-copy li{gap:5px}.r-banner-copy li:before{width:4px;height:4px}.r-banner-copy>button{margin-top:10px}}@media (width<=420px){.r-banner-gallery{height:180px}.r-banner-copy{padding:18px 16px 20px}.r-banner-copy ul{grid-template-columns:1fr;gap:5px}.r-banner-copy h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.r-banner-photo img{transition:none}}.r-banner-frame[class*=composition-]{aspect-ratio:auto;width:100%;height:clamp(430px,39vw,570px);min-height:0;max-height:none;box-shadow:none;background:#f1eadc;border:0;border-radius:0;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);display:grid;position:relative;overflow:hidden}.r-banner-frame[class*=composition-]:before,.r-banner-frame[class*=composition-]:after{content:"";z-index:0;pointer-events:none;border:1px solid #9183572b;border-radius:50%;position:absolute}.r-banner-frame[class*=composition-]:before{width:400px;height:400px;top:-225px;left:-180px}.r-banner-frame[class*=composition-]:after{width:540px;height:540px;top:-292px;left:-245px}.r-banner-copy{z-index:2;color:#282a20;background:#f2ecdf;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(30px,5.5vw,92px);display:flex;position:relative}.r-banner-brand{color:#5b5b42;letter-spacing:1.5px;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.r-banner-brand i{border:1px solid #70734f;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:18px;font-style:normal;display:grid}.r-banner-copy h1{letter-spacing:-2.8px;margin:24px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(43px,5.2vw,77px);font-weight:600;line-height:.91}.r-banner-copy h1 span,.r-banner-copy h1 em{display:block}.r-banner-copy h1 em{color:#b65f3e;margin-top:8px;font-style:italic;font-weight:500}.r-banner-copy>p{color:#716b5e;max-width:380px;margin:0;font-size:13px;line-height:1.75}.r-banner-cta{color:#fff;cursor:pointer;background:#526044;border:0;align-items:center;gap:21px;min-height:45px;margin-top:24px;padding:0 17px;font-size:11px;font-weight:600;transition:transform .2s,background .2s;display:flex}.r-banner-cta:hover{background:#3c4933;transform:translateY(-2px)}.r-banner-cta span{color:#e8c89c;font-size:17px}.r-banner-notes{color:#8d826d;letter-spacing:1.2px;align-items:center;gap:9px;margin-top:26px;font-size:8px;font-weight:700;display:flex}.r-banner-notes i{background:#bb6d49;border-radius:50%;width:4px;height:4px}.r-banner-gallery{z-index:1;background:#e5d9c4;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:5px;min-width:0;min-height:0;padding:14px 15px 14px 0;display:grid;position:relative;overflow:hidden}.r-banner-photo{background:#d4c4aa;min-width:0;min-height:0;position:relative;overflow:hidden}.r-banner-photo:after{content:"";pointer-events:none;background:linear-gradient(155deg,#24190e0c 45%,#21180e26);position:absolute;inset:0}.r-banner-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s;animation:16s ease-in-out infinite r-photo-breathe;display:block}.r-banner-photo:hover img{transform:scale(1.045)}.r-banner-photo.photo-1{grid-row:span 2}.r-banner-sticker{z-index:4;color:#fff8e9;text-align:center;letter-spacing:1px;background:#66734f;border:1px solid #f7efda;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:91px;height:91px;font-size:8px;font-weight:800;line-height:1.45;animation:5s ease-in-out infinite r-sticker-float;display:flex;position:absolute;top:16%;left:47%;transform:rotate(-9deg);box-shadow:0 10px 24px #1f211a35}.r-banner-spark{z-index:3;color:#f2dfac;text-shadow:0 2px 12px #25211666;font-size:34px;animation:24s linear infinite r-spark-turn;position:absolute;top:7%;right:8%}.r-banner-controls{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26251dcc;border:1px solid #fff8;border-radius:30px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:25px;right:28px}.r-banner-arrow{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;transition:background .2s;display:grid}.r-banner-arrow:hover{background:#ffffff25}.r-banner-dots{align-items:center;gap:6px;display:flex}.r-banner-dot{cursor:pointer;background:#bcb8a8;border:0;border-radius:8px;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.r-banner-dot.is-active{background:#efc38e;width:19px}.r-banner-frame.composition-2{background:#e9eddf;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.r-banner-frame.composition-2 .r-banner-gallery{background:#dce3d0;order:-1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:14px 0 14px 15px}.r-banner-frame.composition-2 .r-banner-photo.photo-1{grid-area:span 2/2}.r-banner-frame.composition-2 .r-banner-sticker{background:#c1714e;top:auto;bottom:18%;left:36%;transform:rotate(8deg)}.r-banner-frame.composition-2 .r-banner-copy{background:#edf0e6}.r-banner-frame.composition-2 .r-banner-copy h1 em{color:#66734f}.r-banner-frame.composition-2 .r-banner-copy .r-banner-brand{color:#586548}.r-banner-frame.composition-2 .r-banner-copy .r-banner-brand i{border-color:#66734f}.r-banner-frame.composition-2 .r-banner-cta{background:#b76645}.r-banner-frame.composition-2 .r-banner-cta:hover{background:#994d35}.r-banner-frame.composition-3{background:#f3e5d4;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.r-banner-frame.composition-3 .r-banner-copy{background:#f3e5d4}.r-banner-frame.composition-3 .r-banner-copy h1 em{color:#a55a3f}.r-banner-frame.composition-3 .r-banner-gallery{background:#d7b797;padding:17px 20px 17px 0;display:block}.r-banner-frame.composition-3 .r-banner-photo{border:5px solid #f4e8d7;position:absolute;box-shadow:0 15px 35px #37251638}.r-banner-frame.composition-3 .r-banner-photo.photo-1{inset:8% 11% 8% 13%}.r-banner-frame.composition-3 .r-banner-photo.photo-2{z-index:2;width:33%;height:38%;top:1%;right:0}.r-banner-frame.composition-3 .r-banner-photo.photo-3{z-index:2;width:36%;height:37%;bottom:0;left:0}.r-banner-frame.composition-3 .r-banner-sticker{background:#d19446;width:82px;height:82px;inset:auto 6% 13% auto;transform:rotate(7deg)}.r-banner-frame.composition-3 .r-banner-spark{color:#fff5da;top:5%;left:5%;right:auto}.r-banner-frame[class*=composition-] .r-banner-copy>*{animation:.55s both r-copy-rise}.r-banner-frame[class*=composition-] .r-banner-copy>:nth-child(2){animation-delay:60ms}.r-banner-frame[class*=composition-] .r-banner-copy>:nth-child(3){animation-delay:.12s}.r-banner-frame[class*=composition-] .r-banner-copy>:nth-child(4){animation-delay:.18s}@keyframes r-copy-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes r-photo-breathe{0%,to{transform:scale(1.015)}50%{transform:scale(1.055)}}@keyframes r-sticker-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes r-spark-turn{to{rotate:360deg}}@media (width<=1000px){.r-banner-frame[class*=composition-]{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);height:clamp(410px,50vw,500px)}.r-banner-frame.composition-2{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr)}.r-banner-copy{padding:30px clamp(22px,4vw,48px)}.r-banner-copy h1{font-size:clamp(40px,5.4vw,59px)}.r-banner-sticker{width:76px;height:76px;font-size:7px}}@media (width<=700px){.r-banner-frame[class*=composition-]{flex-direction:column;height:auto;min-height:0;display:flex}.r-banner-gallery,.r-banner-frame.composition-2 .r-banner-gallery,.r-banner-frame.composition-3 .r-banner-gallery{flex:none;order:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3px;width:100%;height:clamp(235px,65vw,330px);padding:0}.r-banner-frame.composition-2 .r-banner-photo.photo-1{grid-area:span 2/2}.r-banner-frame.composition-1 .r-banner-photo.photo-1{grid-area:span 2/1}.r-banner-frame.composition-3 .r-banner-gallery{padding:0;display:grid}.r-banner-frame.composition-3 .r-banner-photo{width:auto;height:auto;box-shadow:none;border:0;position:relative;inset:auto}.r-banner-frame.composition-3 .r-banner-photo.photo-1{grid-area:span 2/span 2}.r-banner-frame.composition-3 .r-banner-photo.photo-2,.r-banner-frame.composition-3 .r-banner-photo.photo-3{width:auto;height:auto;inset:auto}.r-banner-sticker{width:72px;height:72px;font-size:7px;top:10%;left:auto;right:5%}.r-banner-frame.composition-2 .r-banner-sticker{top:auto;bottom:9%;left:5%}.r-banner-frame.composition-3 .r-banner-sticker{width:67px;height:67px;bottom:8%;right:4%}.r-banner-spark{font-size:25px;top:7%;left:5%;right:auto}.r-banner-copy,.r-banner-frame.composition-2 .r-banner-copy{order:1;width:100%;padding:25px 22px 23px}.r-banner-copy h1{letter-spacing:-1.8px;margin:16px 0 10px;font-size:clamp(41px,10vw,60px)}.r-banner-copy>p{max-width:390px;font-size:11px}.r-banner-cta{min-height:44px;margin-top:17px}.r-banner-notes{margin-top:17px;font-size:7px}.r-banner-controls{gap:4px;padding:4px;bottom:12px;right:12px}.r-banner-arrow{width:27px;height:27px}.r-banner-dot.is-active{width:16px}}@media (width<=380px){.r-banner-gallery,.r-banner-frame.composition-2 .r-banner-gallery,.r-banner-frame.composition-3 .r-banner-gallery{height:225px}.r-banner-copy,.r-banner-frame.composition-2 .r-banner-copy{padding:22px 17px}.r-banner-copy h1{font-size:40px}.r-banner-brand{letter-spacing:1px;font-size:7px}.r-banner-brand i{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.r-banner-frame[class*=composition-] .r-banner-copy>*,.r-banner-photo img,.r-banner-sticker,.r-banner-spark{transition:none!important;animation:none!important}.r-banner-photo img{transform:none!important}}.restaurant-home button:focus-visible,.restaurant-home a:focus-visible,.restaurant-home input:focus-visible{outline-color:#920028}.r-navbar{gap:clamp(14px,2.5vw,36px);min-height:96px;padding:12px 0}.r-brand{flex:none;gap:13px}.r-brand-mark{color:#920028;border-color:#d8b5bd;width:48px;height:48px;font-size:26px}.r-brand strong{letter-spacing:2.3px;font-size:15px}.r-brand small{letter-spacing:1.7px;font-size:9px}.r-nav-note{letter-spacing:1.5px;font-size:10px}.r-nav-right{flex:none;gap:12px}.r-table-pill{padding:12px 14px;font-size:11px}.r-cart-button{color:#fff;background:#920028;border-color:#9200283d;gap:11px;min-height:54px;padding:0 15px;transition:background .2s,transform .2s,box-shadow .2s}.r-cart-button:hover{background:#760020;transform:translateY(-1px);box-shadow:0 6px 16px #92002833}.r-cart-copy small{color:#f3dce2;font-size:9px}.r-cart-copy strong{font-size:14px}.r-cart-action{border-color:#ffffff50;font-size:11px}.r-cart-action span{color:#ffe0a9}.r-cart-count{border:2px solid var(--r-paper);background:#302c25;min-width:21px;padding:3px 6px;font-size:10px;top:-7px;right:-7px}.r-quantity,.r-add-button:hover{background:#920028;border-color:#920028}.r-place-order{background:#920028;transition:background .2s}.r-place-order span{color:#ffe0a9}.r-mobile-cart b span{color:#920028}.r-category-card.is-active{border-color:#920028}.r-banner-dot.is-active{background:#920028}@media (width<=900px){.r-navbar{min-height:86px}.r-nav-note{display:none}.r-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.r-navbar{gap:10px;min-height:78px}.r-brand{gap:9px}.r-brand-mark{width:40px;height:40px;font-size:22px}.r-brand strong{letter-spacing:1.7px;font-size:12px}.r-brand small{letter-spacing:1.2px;font-size:8px}.r-nav-right{gap:8px}.r-table-pill{max-width:100px;padding:10px 9px;font-size:9px}.r-cart-button{gap:8px;min-height:48px;padding:0 10px}.r-cart-icon svg{width:18px;height:18px}.r-cart-copy small{font-size:7px}.r-cart-copy strong{font-size:12px}.r-cart-count{min-width:19px}.r-footer-main{flex-direction:column;align-items:flex-start;gap:12px}.r-footer-table{text-align:left;padding-top:0}.r-footer-bottom{flex-wrap:wrap;line-height:1.6}}@media (width<=390px){.r-page-wrap{padding-left:12px;padding-right:12px}.r-navbar{gap:5px}.r-brand{gap:7px}.r-brand-mark{width:35px;height:35px;font-size:20px}.r-brand strong{letter-spacing:1.2px;font-size:10px}.r-brand small{letter-spacing:.8px;font-size:7px}.r-nav-right{gap:5px}.r-table-pill{max-width:70px;padding:9px 6px;font-size:8px}.r-cart-button{gap:6px;min-height:44px;padding:0 7px}.r-cart-copy small{letter-spacing:.4px;max-width:76px;font-size:6px}.r-cart-copy strong{font-size:11px}.r-cart-icon svg{width:16px;height:16px}}.r-order-confirmation-backdrop{z-index:1200;background:#1c181494;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.r-order-confirmation{border:1px solid var(--r-line);width:min(100%,520px);max-height:min(92dvh,780px);color:var(--r-ink);background:#fff;border-radius:14px;padding:22px;overflow:auto;box-shadow:0 24px 70px #0000003d}.r-order-confirmation-kicker{color:#267a43;letter-spacing:1.2px;font-size:10px;font-weight:800}.r-order-confirmation h1{margin:7px 0;font-size:clamp(20px,4vw,27px);line-height:1.2}.r-order-confirmation>p{color:#756c60;margin:0 0 12px;font-size:12px;line-height:1.5}.r-order-confirmation-current{background:#fcfbf9;border:1px solid #eee8e0;border-radius:8px;padding:12px}.r-order-confirmation-current h2{margin:0 0 8px;font-size:11px}.r-order-confirmation-current ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.r-order-confirmation-current li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;font-size:11px;display:grid}.r-order-confirmation-current li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-order-confirmation-current li small{color:#756c60;white-space:nowrap}.r-order-confirmation-current li strong,.r-order-confirmation-current>div strong{white-space:nowrap}.r-order-confirmation-current>div{border-top:1px solid #eee8e0;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;font-size:11px;display:flex}.r-order-confirmation .r-pending-summary{margin:10px 0;padding:0}.r-order-confirmation .r-pending-summary-content{max-height:210px;overflow:auto}.r-order-confirmation-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.r-order-confirmation-actions button,.r-order-confirmation-return{cursor:pointer;border-radius:6px;min-height:44px;padding:10px;font-size:12px;font-weight:800}.r-order-confirmation-actions .r-confirm-back{color:#30271f;background:#f7f4f0;border:1px solid #d7cec4}.r-order-confirmation-actions .r-confirm-yes{color:#fff;background:#920028;border:1px solid #920028}.r-order-confirmation-actions button:disabled,.r-order-confirmation-return:disabled{opacity:.6;cursor:wait}.r-order-confirmation-return{color:#756c60;background:0 0;border:0;width:100%;min-height:38px;margin-top:7px}.r-order-confirmation-error{background:#fff0ef;border-radius:6px;padding:9px;color:#b42318!important}.r-pending-finalize{color:#fff;cursor:pointer;background:#920028;border:1px solid #920028;border-radius:5px;grid-column:1/-1;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800}.r-pending-finalize:disabled{opacity:.6;cursor:wait}@media (width<=420px){.r-order-confirmation-backdrop{align-items:end;padding:8px}.r-order-confirmation{border-radius:12px;max-height:94dvh;padding:16px}.r-order-confirmation-actions{grid-template-columns:1fr}.r-order-confirmation-current{padding:9px}}.r-cart-button{color:#920028;background:#fff;border-color:#92002838;justify-content:center;width:46px;height:46px;min-height:46px;padding:0}.r-cart-button:hover{color:#760020;background:#fbf1f3;box-shadow:0 4px 12px #9200281f}.r-cart-icon svg{width:21px;height:21px}.r-cart-count{border:2px solid var(--r-paper);color:#fff;background:#920028;min-width:20px;padding:2px 5px;font-size:9px;top:-6px;right:-6px}@media (width<=760px){.r-cart-button{width:43px;height:43px;min-height:43px;padding:0}.r-cart-count{top:-5px;right:-5px}}.r-drawer-customer{border:1px solid var(--r-line);background:#fff;margin:16px 0 4px;padding:16px}.r-drawer-customer-heading h3{margin:5px 0 3px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500}.r-drawer-customer-heading>small{color:var(--r-muted);font-size:10px}.r-drawer-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;margin-top:14px;display:grid}.r-drawer-customer-fields label{color:#59564d;gap:5px;min-width:0;font-size:10px;font-weight:600;display:grid}.r-drawer-customer-fields label>span{color:var(--r-accent);display:inline}.r-drawer-customer-fields label>small{color:var(--r-muted);font-size:9px;font-weight:400;display:inline}.r-drawer-customer-fields input,.r-drawer-customer-fields textarea{border:1px solid var(--r-line);width:100%;min-width:0;min-height:39px;color:var(--r-ink);background:#fff;border-radius:0;padding:9px 10px;font-size:12px}.r-drawer-customer-fields textarea{resize:vertical;min-height:58px}.r-drawer-customer-fields .r-customer-address-field{grid-column:1/-1}.r-drawer-customer-fields input:focus,.r-drawer-customer-fields textarea:focus{border-color:var(--r-accent);outline:2px solid #92002838}@media (width<=390px){.r-drawer-customer{margin:12px 0 2px;padding:12px}.r-drawer-customer-fields{gap:9px}.r-drawer-customer-fields input,.r-drawer-customer-fields textarea{font-size:11px}}.r-cart-drawer{background:#fffdf9}.r-drawer-header{background:linear-gradient(120deg,#fff9f0,#fff3f5);border-bottom-color:#e7d6c6}.r-drawer-header h2{color:#30251f;font-weight:650}.r-drawer-header h2 small{color:#66584d;font-weight:600}.r-drawer-header .r-eyebrow,.r-drawer-customer .r-eyebrow{color:#920028;font-weight:800}.r-drawer-customer{background:linear-gradient(135deg,#fffaf2,#fff7f8);border:1px solid #e8d6c3;border-left:4px solid #c18a43}.r-drawer-customer-heading h3{color:#38251f;font-weight:650}.r-drawer-customer-heading>small{color:#665c53;font-weight:500}.r-drawer-customer-fields label{color:#40352e;font-size:11px;font-weight:750}.r-drawer-customer-fields label>small{color:#76685d;font-weight:500}.r-drawer-customer-fields input,.r-drawer-customer-fields textarea{color:#29231f;border-color:#d9cabc;font-size:13px;font-weight:650}.r-drawer-customer-fields input::placeholder,.r-drawer-customer-fields textarea::placeholder{color:#87796e;font-weight:400}.r-drawer-item-info h3{color:#30251f;font-weight:650}.r-drawer-unit{color:#62584f;font-weight:600}.r-drawer-line-total strong{color:#30251f;font-size:14px;font-weight:800}.r-drawer-line-total button{color:#7a3d46;font-weight:650}.r-drawer-total{color:#342a24;font-size:14px;font-weight:700}.r-drawer-total strong{color:#920028;font-size:23px;font-weight:800}.r-place-order{letter-spacing:.2px;background:linear-gradient(110deg,#920028,#ae1745);font-size:14px;font-weight:800}.r-place-order:hover:not(:disabled){background:linear-gradient(110deg,#740020,#920028)}.r-tax-note{color:#655b52;font-size:9px;font-weight:500}.r-order-message{font-size:11px;font-weight:600}.r-navbar{border-bottom-color:#ded4c8;gap:clamp(18px,3vw,42px);min-height:112px;padding:16px 0}.r-brand-mark{color:#850027;border-width:1.5px;width:56px;height:56px;font-size:30px}.r-brand strong{color:#28221e;letter-spacing:2.7px;font-size:17px;font-weight:800}.r-nav-note{color:#51483f;letter-spacing:1.4px;font-size:11px;font-weight:700}.r-nav-note i{background:#75824c;width:8px;height:8px}.r-nav-right{gap:14px}.r-table-pill{color:#39312a;padding:13px 16px;font-size:12px;font-weight:700}.r-cart-button{width:50px;height:50px;min-height:50px}.r-cart-icon svg{stroke-width:1.8px;width:23px;height:23px}.r-cart-count{min-width:22px;padding:3px 6px;font-size:10px;font-weight:800}@media (width<=900px){.r-navbar{min-height:96px}.r-brand-mark{width:50px;height:50px;font-size:27px}.r-brand strong{font-size:15px}}@media (width<=760px){.r-navbar{gap:10px;min-height:86px}.r-brand{gap:10px}.r-brand-mark{width:44px;height:44px;font-size:23px}.r-brand strong{letter-spacing:1.8px;font-size:13px}.r-brand small{letter-spacing:1.3px;font-size:8px}.r-nav-right{gap:8px}.r-table-pill{padding:10px 9px;font-size:10px}.r-cart-button{width:44px;height:44px;min-height:44px}}@media (width<=390px){.r-navbar{min-height:78px}.r-brand-mark{width:38px;height:38px;font-size:21px}.r-brand strong{letter-spacing:1.3px;font-size:11px}.r-brand small{letter-spacing:1px;font-size:7px}.r-table-pill{max-width:65px;padding:8px 5px;font-size:8px}.r-cart-button{width:40px;height:40px;min-height:40px}}.r-delivery-address{color:#292b23;background:linear-gradient(110deg,#f3f5eb,#fffaf3);border:1px solid #ded8c9;border-left:5px solid #78845c;align-items:center;gap:16px;min-height:94px;margin:26px 0 32px;padding:20px 24px;display:flex}.r-address-mark{color:#586644;background:#e2e8d7;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:700;display:grid}.r-delivery-copy{gap:6px;min-width:0;display:grid}.r-delivery-copy small{color:#66704f;letter-spacing:1.8px;font-size:10px;font-weight:800}.r-delivery-copy strong{overflow-wrap:anywhere;color:#292b23;font-size:16px;font-weight:700;line-height:1.5}.r-delivery-table{color:#544b3e;white-space:nowrap;border:1px solid #ddd5c8;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:750}@media (width<=600px){.r-delivery-address{gap:11px;min-height:78px;margin:16px 0 23px;padding:14px}.r-address-mark{flex-basis:38px;width:38px;height:38px;font-size:20px}.r-delivery-copy small{letter-spacing:1.2px;font-size:9px}.r-delivery-copy strong{font-size:13px}.r-delivery-table{padding:8px 9px;font-size:10px}}.r-category-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bdab96 #eee9df;-webkit-overflow-scrolling:touch;gap:14px;padding:3px 2px 12px;display:flex;overflow:auto hidden}.r-category-card{scroll-snap-align:start;flex:0 0 clamp(125px,16vw,180px)}.r-category-image{aspect-ratio:1.25}.r-menu-search{background:#fff;border:1px solid #d9d1c4;border-radius:3px;align-items:center;gap:12px;width:min(100%,540px);height:52px;margin:0 auto 30px;padding:0 17px;display:flex;box-shadow:0 5px 18px #302a1b0b}.r-menu-search svg{fill:none;stroke:#77756c;stroke-width:1.8px;stroke-linecap:round;flex:none;width:20px;height:20px}.r-menu-search input{width:100%;min-width:0;height:100%;color:var(--r-ink);background:0 0;border:0;outline:0;font-size:14px}.r-menu-search button{color:#62584f;cursor:pointer;background:0 0;border:0;padding:4px;font-size:22px}.r-products-section{padding-top:0}.r-products-heading{align-items:center}@media (width<=760px){.r-category-section{margin-bottom:18px}.r-category-grid{gap:10px;padding-bottom:10px}.r-category-card{flex-basis:130px}.r-category-image{aspect-ratio:1.12}.r-menu-search{height:48px;margin-bottom:24px;padding:0 13px}.r-menu-search input{font-size:13px}}.r-category-count{color:#956b4e;font-weight:700}.r-products-heading{margin-bottom:12px}.r-product-meta{color:#786858;font-size:11px;font-weight:600}.r-product-meta span:first-child:before{content:"?";color:#e89a35;margin-right:7px}.r-product-card{background:#fff;border:1px solid #eddfd0;border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 5px 15px #59351a0b}.r-image-fallback svg{color:#c26a42;width:32px}.r-product-info h3{color:#30231d;font-size:19px;font-weight:650}.r-product-tamil{color:#775b4a;font-weight:600}.r-product-bottom>strong{color:#a52235;font-size:16px;font-weight:800}.r-add-button{color:#fff;background:linear-gradient(120deg,#e9583b,#cb293c);border:1px solid #d94b3c;border-radius:7px;font-size:12px;font-weight:800;box-shadow:0 4px 10px #ce3b3525}@media (width<=760px){.r-products-section{border-radius:14px;padding:16px 12px}.r-product-card{border-radius:11px}.r-product-info h3{font-size:15px}}.r-category-count{color:#847b82}.r-category-card{background:linear-gradient(160deg,#fff 0%,#faf6f7 100%);border:1px solid #e8e0e4;border-radius:12px;box-shadow:0 4px 13px #51404b08}.r-category-image{background:linear-gradient(135deg,#f1eaf3,#e6eee3 55%,#f6eee2);border-radius:8px}.r-category-name{color:#403941;font-size:12px;font-weight:700}.r-menu-search{background:#fff;border:1px solid #e2d8de;border-radius:12px;box-shadow:0 6px 18px #51404b0a}.r-menu-search button{color:#756875}.r-products-section{background:#fffdfb;border:1px solid #e8e1de;border-radius:17px;box-shadow:0 8px 24px #554b3e09}.r-product-card{background:#fff;border:1px solid #e8e1de;border-radius:13px;box-shadow:0 4px 13px #51404b09}.r-image-fallback svg{color:#9a8294}.r-product-bottom>strong{color:#71566b}.r-add-button{color:#634b60;box-shadow:none;background:#f2eaf0;border:1px solid #a9899d;border-radius:7px;font-weight:750}.r-add-button:hover{color:#fff;background:#886a80;border-color:#886a80}.r-add-button:hover span{color:#fff}.r-empty-results button{border-color:#c5b3c0;font-weight:700}@media (width<=760px){.r-products-section{background:#fffdfb}}.restaurant-home{--r-ink:#302b35;--r-muted:#6f6874;--r-line:#e8dfea;--r-accent:#8d587b;--r-paper:#fffaf8;background:radial-gradient(at 6% 18%,#f7eaf0 0,#0000 30rem),radial-gradient(at 93% 42%,#e9f2e8 0,#0000 32rem),radial-gradient(at 58% 100%,#fff2d9 0,#0000 34rem),#fffaf8}.r-delivery-copy small{color:#80627a}.r-section-heading{padding:0 3px}.r-section-heading h2{width:max-content;max-width:100%;position:relative}.r-section-heading h2:after{content:"";background:linear-gradient(90deg,#d89ab0,#a6c49b,#e9c47e);border-radius:8px;width:62%;height:4px;margin-top:8px;display:block}.r-eyebrow{color:#956d89}.r-category-count{color:#8c617b;background:#fff5fa;border:1px solid #ead9e4;border-radius:999px;padding:7px 11px;font-weight:800}.r-category-card{background:#fff;border:1px solid #0000;border-radius:17px;flex-basis:clamp(145px,16vw,185px);padding:8px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 7px 20px #59445e12}.r-category-card:nth-child(4n+1){background:linear-gradient(155deg,#fff,#fff1f4)}.r-category-card:nth-child(4n+2){background:linear-gradient(155deg,#fff,#f0f5e9)}.r-category-card:nth-child(4n+3){background:linear-gradient(155deg,#fff,#f2effa)}.r-category-card:nth-child(4n){background:linear-gradient(155deg,#fff,#fff5df)}.r-category-card.is-active{border:2px solid #a87595;box-shadow:0 0 0 4px #efdfea,0 10px 22px #59445e18}.r-category-placeholder{background:radial-gradient(circle at 40% 35%,#fff9df 0 8%,#0000 9%),linear-gradient(140deg,#f8dfe7,#e7eaf7 52%,#deecd9);place-items:center;display:grid}.r-category-placeholder>span{background:#ffffffa6;border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;display:grid;box-shadow:0 8px 18px #64445b16}.r-category-arrow{color:#9b6484;bottom:11px;right:10px}.r-menu-search{background:#fff;border:1px solid #e1d3df;border-radius:15px;height:54px;box-shadow:0 10px 26px #60496012}.r-menu-search input{font-size:15px;font-weight:600}.r-fallback-dish{background:linear-gradient(145deg,#fffdf6d9,#ffffff9c);border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:76px;height:76px;font-size:42px;display:grid;box-shadow:0 10px 25px #59445e15}.r-image-fallback>span:last-child{letter-spacing:1.3px;font-size:9px;font-weight:800}.r-product-info h3{color:#352d38;font-weight:700}.r-product-description{color:#726b75}.r-product-bottom>strong{color:#79536f;background:#f7edf3;border-radius:999px;padding:6px 10px;font-size:15px;font-weight:850}.r-add-button{color:#fff;background:linear-gradient(110deg,#a57594,#8e6887);border:0;border-radius:999px;min-height:39px;padding:0 14px;font-size:11px;font-weight:850;box-shadow:0 5px 12px #86617c2b}.r-add-button:hover{background:linear-gradient(110deg,#8c5e7e,#745371);box-shadow:0 7px 16px #74537138}.r-quantity{background:#805e78;border:0;border-radius:999px}.r-food-mark{border:2px solid #fff;box-shadow:0 3px 8px #322b3520}.r-empty-results{background:linear-gradient(130deg,#fff7fa,#f7faf3);border:1px dashed #d8c5d6;border-radius:18px}.r-empty-results button{color:#805e78;border-color:#b99bb2}.r-mobile-cart button{background:linear-gradient(110deg,#805e78,#9c718a)}@media (width<=760px){.r-category-card{flex-basis:142px}.r-products-section{border-radius:16px;padding:17px 12px}.r-product-grid{gap:11px}.r-product-card{border-radius:13px}.r-fallback-dish{width:62px;height:62px;font-size:34px}}.r-navbar{border-bottom-color:#eadde1}.r-brand-mark{color:#920028;background:#fff;border-color:#92002847}.r-cart-button{color:#920028;background:#fff;border-color:#9200284d;box-shadow:0 4px 13px #92002814}.r-cart-count{background:#920028;border-color:#fff}.r-section-heading h2:after{background:#920028}.r-category-grid{scrollbar-color:#92002866 #f4ecee}.r-category-card:hover{border-color:#92002866;box-shadow:0 10px 22px #9200281a}.r-category-placeholder>span{background:#fff;border-color:#fff;box-shadow:0 6px 16px #92002814}.r-category-card.is-active .r-category-name,.r-category-arrow{color:#920028}.r-fallback-dish{background:#fff;border-color:#fff;box-shadow:0 8px 20px #92002817}.r-add-button{color:#fff;background:#920028;border:0;box-shadow:0 5px 12px #9200282e}.restaurant-home{--r-ink:#2b211b;--r-muted:#6f6259;--r-line:#e7d7c5;--r-accent:#1f6f50;--r-paper:#fff8ee;color:#2b211b;background:radial-gradient(at 4% 15%,#f7e9d9 0,#0000 32rem),radial-gradient(at 96% 46%,#edf1e7 0,#0000 34rem),#fff8ee;font-family:DM Sans,Manrope,Arial,sans-serif}.r-navbar{background:#fffaf2;border-bottom:1px solid #dfcdbb;min-height:100px}.r-brand{gap:13px}.r-brand-mark{color:#12372a;background:linear-gradient(145deg,#fffaf0,#f5e7d5);border:1px solid #bd9675;width:50px;height:50px;font-size:27px;box-shadow:inset 0 0 0 4px #fffaf2}.r-brand strong{color:#12372a;letter-spacing:2.6px;font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:850}.r-brand small{color:#78675a;letter-spacing:1.8px;font-size:9px;font-weight:700}.r-nav-note{color:#584c42;letter-spacing:1.2px;font-weight:700}.r-table-pill{color:#493d33;background:#f8efe2;border-color:#dfcdbb;font-weight:750}.r-cart-button{color:#fff;background:#12372a;border-color:#1f6f50;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 6px 15px #12372a24}.r-cart-button:hover{color:#fff;background:#1f6f50;transform:translateY(-2px);box-shadow:0 9px 18px #12372a32}.r-delivery-address{background:linear-gradient(100deg,#f5f1e5,#fff9ef 65%,#f8eadc);border:1px solid #dfcfb9;border-left:5px solid #1f6f50;border-radius:0 12px 12px 0;min-height:88px;box-shadow:0 8px 22px #49341d10}.r-delivery-copy small{color:#1f6f50;font-weight:850}.r-delivery-table{color:#57473a;background:#fffaf2;border-color:#d9c5a8;border-radius:7px;font-weight:800}.r-eyebrow{color:#1f6f50;font-weight:850}.r-section-heading h2,.r-products-heading h2{color:#2b211b;letter-spacing:-.7px;font-family:Playfair Display,Georgia,serif;font-weight:600}.r-category-count{color:#695744;background:#f3eadb;border-color:#e2d1ba;border-radius:999px;font-weight:800}.r-category-grid{scroll-snap-type:none;scrollbar-width:auto;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;padding:4px 2px 12px;display:grid;overflow:visible}.r-category-card,.r-category-card:nth-child(4n+1),.r-category-card:nth-child(4n+2),.r-category-card:nth-child(4n+3),.r-category-card:nth-child(4n){background:#fffcf7;border:1px solid #e5d6c4;border-radius:12px;min-width:0;padding:8px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 5px 15px #3d2b1b0d}.r-category-card:hover{border-color:#b8a07c;transform:translateY(-3px);box-shadow:0 10px 22px #3d2b1b17}.r-category-card.is-active{background:#12372a;border:2px solid #12372a;box-shadow:0 0 0 3px #d9e5d9,0 9px 20px #12372a23}.r-category-image{aspect-ratio:1.45;background:#f3e8d8;border-radius:7px}.r-category-placeholder{background:radial-gradient(at 50% 42%,#fff9eb 0 24%,#0000 25%),linear-gradient(145deg,#f4e2cb,#eee8d7)}.r-category-placeholder>span{background:#fffaf0;border:1px solid #dfcdb2;width:53px;height:53px;font-size:28px;box-shadow:0 6px 14px #5f46331c}.r-category-name{color:#2b211b;padding:10px 18px 7px 5px;font-size:12px;font-weight:800}.r-menu-search{background:#fffdf9;border:1px solid #d8c6ac;border-radius:10px;width:min(100%,600px);height:54px;box-shadow:0 7px 20px #3f2e1d11}.r-menu-search input{color:#2b211b;font-size:14px;font-weight:550}.r-products-section{background:linear-gradient(145deg,#fffaf2,#fffdf9 50%,#f8f3e9);border:1px solid #e5d5c0;border-radius:16px;padding:clamp(18px,2.4vw,30px);box-shadow:0 12px 30px #49341d12}.r-products-heading h2{font-size:clamp(32px,4vw,46px)}.r-product-meta{color:#746457;font-weight:650}.r-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.r-product-card{background:#fffcf7;border:1px solid #e5d7c6;border-radius:13px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 6px 17px #39271910}.r-product-card:hover .r-product-image{transform:scale(1.04)}.r-image-fallback{color:#766048;background:radial-gradient(#fff9e9 0 22%,#0000 23%),linear-gradient(145deg,#f2e2ca,#eee8d9);gap:9px}.r-fallback-dish{background:#fffaf0;border:1px solid #ddc8a7;width:76px;height:76px;font-size:42px;box-shadow:0 8px 18px #4b382015}.r-image-fallback>span:last-child{color:#766048;letter-spacing:1.2px;font-size:8px;font-weight:800}.r-product-info h3{color:#2b211b;font-family:DM Sans,Arial,sans-serif;font-size:17px;font-weight:800}.r-product-tamil{color:#66574d}.r-product-description{color:#73665b;font-size:10px}.r-product-bottom>strong{color:#c65a3a;background:0 0;padding:0;font-size:16px;font-weight:850}.r-add-button{color:#fff;background:#1f6f50;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 4px 10px #12372a26}.r-add-button span{color:#e5a93d}.r-add-button:hover{color:#fff;background:#12372a;transform:translateY(-1px);box-shadow:0 7px 14px #12372a32}.r-add-button:active{transform:scale(.97)}.r-quantity{background:#12372a;border-color:#12372a;border-radius:7px}.r-quantity button{min-width:36px;min-height:40px}.r-food-mark{box-shadow:0 2px 7px #2b211b20}.r-empty-results{background:#fffaf2;border-color:#e5d5c0;border-radius:13px}.r-empty-results>span{color:#c65a3a}.r-empty-results h3{color:#2b211b}.r-empty-results button{color:#a84830;border-color:#c65a3a;font-weight:750}.r-mobile-cart button{background:#12372a;border-radius:9px;box-shadow:0 8px 22px #12372a3d}.r-mobile-cart small{color:#e0e8de}.r-mobile-cart b{color:#2b211b;background:#e5a93d;border-radius:6px}@media (width>=1400px){.r-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.r-category-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=1050px){.r-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.r-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.r-navbar{min-height:82px}.r-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.r-category-card{padding:6px}.r-category-image{aspect-ratio:1.25}.r-category-name{font-size:10px}.r-products-section{border-radius:13px;padding:17px 12px}.r-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r-product-card{border-radius:10px}.r-product-info{padding:10px}.r-product-info h3{font-size:14px}.r-product-bottom>strong{font-size:13px}.r-add-button{min-height:39px;padding:0 9px;font-size:10px}}@media (width<=390px){.r-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r-category-image{aspect-ratio:1.35}.r-product-grid{gap:8px}.r-product-info h3{font-size:13px}}@media (prefers-reduced-motion:reduce){.r-category-card,.r-product-card,.r-product-image,.r-add-button,.r-cart-button{transition:none!important}}.restaurant-home{--r-ink:#2b211b;--r-muted:#6f675f;--r-line:#e7e2dc;--r-accent:#1f6f50;--r-paper:#fff;color:#2b211b;background:#fff}.r-page-wrap,.restaurant-home main{background:#fff}.r-navbar{background:#fff;border-bottom-color:#e7e2dc}.r-brand-mark{color:#12372a;box-shadow:none;background:#fff;border-color:#c9b9aa}.r-brand strong{color:#2b211b}.r-brand small,.r-nav-note{color:#6f675f}.r-table-pill{color:#514941;background:#fff;border-color:#e7e2dc}.r-cart-button{color:#1f6f50;box-shadow:none;background:#fff;border-color:#1f6f50}.r-cart-count{color:#fff;background:#1f6f50;border-color:#fff}.r-delivery-address{background:#fff;border-color:#e7e2dc #e7e2dc #e7e2dc #1f6f50;box-shadow:0 4px 14px #2b211b08}.r-address-mark{color:#1f6f50;background:#f0f4f1}.r-delivery-copy strong{color:#2b211b}.r-delivery-table{color:#514941;background:#fff;border-color:#e7e2dc}.r-section-heading h2,.r-products-heading h2{color:#2b211b}.r-section-heading h2:after{display:none}.r-category-count{color:#6f675f;background:#fff;border-color:#e7e2dc}.r-category-grid{background:#fff}.r-category-card,.r-category-card:nth-child(4n+1),.r-category-card:nth-child(4n+2),.r-category-card:nth-child(4n+3),.r-category-card:nth-child(4n){background:#fff;border-color:#e7e2dc;box-shadow:0 3px 10px #2b211b08}.r-category-card:hover{background:#fff;border-color:#a9b9ad;box-shadow:0 7px 16px #2b211b10}.r-category-image,.r-category-placeholder{background:#f3f2ef}.r-category-placeholder>span{box-shadow:none;background:#fff;border-color:#e7e2dc}.r-category-name{color:#2b211b}.r-menu-search{background:#fff;border-color:#ded8d1;box-shadow:0 3px 10px #2b211b08}.r-menu-search input{color:#2b211b}.r-menu-search input::placeholder{color:#817a73}.r-products-section{background:#fff;border-color:#e7e2dc;box-shadow:0 5px 16px #2b211b08}.r-product-meta{color:#6f675f}.r-product-meta span:first-child:before{color:#1f6f50}.r-product-card{background:#fff;border-color:#e7e2dc;box-shadow:0 3px 12px #2b211b08}.r-product-card:hover{border-color:#b6c4ba;box-shadow:0 8px 18px #2b211b11}.r-image-fallback{color:#77716a;background:#f3f2ef}.r-fallback-dish{box-shadow:none;background:#fff;border-color:#dfdbd5}.r-image-fallback>span:last-child{color:#77716a}.r-product-info{background:#fff}.r-product-info h3{color:#2b211b}.r-product-tamil,.r-product-description{color:#6f675f}.r-product-bottom>strong{color:#2b211b;background:0 0}.r-add-button{color:#fff;box-shadow:none;background:#1f6f50}.r-add-button span,.r-add-button:hover span{color:#fff}.r-quantity{background:#1f6f50}.r-empty-results{background:#fff;border-color:#e7e2dc}.r-mobile-cart b{color:#12372a;background:#fff}.r-category-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#1f6f50 #f0ede9;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:flex-start;gap:clamp(14px,2.2vw,28px);padding:10px 5px 16px;display:flex;overflow:auto hidden}.r-category-card,.r-category-card:nth-child(4n+1),.r-category-card:nth-child(4n+2),.r-category-card:nth-child(4n+3),.r-category-card:nth-child(4n){min-width:96px;box-shadow:none;text-align:center;scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 96px;align-items:center;gap:8px;padding:0 3px 5px;display:flex;overflow:visible}.r-category-card:hover{box-shadow:none;background:0 0;border:0;transform:translateY(-2px)}.r-category-card.is-active{box-shadow:none;background:0 0;border:0}.r-category-image{aspect-ratio:1;background:#f4f1ec;border:2px solid #e6e1dc;border-radius:50%;flex:none;width:76px;height:76px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 9px #2b211b12}.r-category-image img{object-fit:cover;border-radius:50%}.r-category-image>i{display:none}.r-category-placeholder{background:#f3f0ea;border-radius:50%}.r-category-placeholder>span{width:53px;height:53px;box-shadow:none;background:#fff;border:0;border-radius:50%;font-size:27px}.r-category-card:hover .r-category-image{border-color:#b9c7bc;transform:scale(1.04);box-shadow:0 5px 12px #12372a18}.r-category-card.is-active .r-category-image{border:3px solid #1f6f50;box-shadow:0 0 0 3px #1f6f5022,0 5px 13px #12372a1c}.r-category-name{color:#403832;text-align:center;overflow-wrap:anywhere;width:100%;padding:0;font-size:11px;font-weight:750;line-height:1.25}.r-category-arrow{display:none}@media (width<=760px){.r-category-grid{gap:13px;padding:7px 2px 13px}.r-category-card,.r-category-card:nth-child(4n+1),.r-category-card:nth-child(4n+2),.r-category-card:nth-child(4n+3),.r-category-card:nth-child(4n){flex-basis:83px;gap:7px;min-width:83px}.r-category-image{width:66px;height:66px}.r-category-name{font-size:10px}}@media (width<=390px){.r-category-card,.r-category-card:nth-child(4n+1),.r-category-card:nth-child(4n+2),.r-category-card:nth-child(4n+3),.r-category-card:nth-child(4n){flex-basis:76px;min-width:76px}.r-category-image{width:60px;height:60px}.r-category-name{font-size:9px}}.r-product-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.r-add-button{border-radius:50%;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:0;display:grid}.r-add-button span{place-items:center;width:100%;height:100%;font-size:21px;font-weight:500;line-height:1;display:grid}.r-quantity{border-radius:999px;grid-template-columns:28px 30px 28px;justify-content:center;align-items:center;gap:0;width:86px;height:30px;min-height:30px;display:grid}.r-quantity button{color:#fff;background:0 0;border:0;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:16px;font-weight:700;line-height:1;display:grid}.r-quantity span{color:#fff;font-variant-numeric:tabular-nums;text-align:center;place-items:center;min-width:30px;height:28px;font-size:12px;font-weight:800;display:grid}.r-quantity button:hover{color:#e5a93d}@media (width<=760px){.r-add-button{flex-basis:30px;width:30px;min-width:30px;height:30px;min-height:30px}.r-quantity{grid-template-columns:26px 28px 26px;width:80px;height:29px;min-height:29px}.r-quantity button{width:26px;min-width:26px;height:27px;min-height:27px}.r-quantity span{min-width:28px;height:27px}}.r-drawer-phone{background:#fff;border:1px solid #e6ddd2;border-left:3px solid #1f6f50;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:15px 0 7px;padding:12px 14px;display:grid}.r-drawer-phone input{color:#2b211b;background:#fff;border:1px solid #ddd5cb;border-radius:4px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font:600 14px DM Sans,Arial,sans-serif}.r-drawer-phone input:focus{border-color:#1f6f50;outline:2px solid #1f6f5030}.r-order-confirm-prompt{color:#2b211b;background:#f7faf7;border:1px solid #d9e3dc;border-radius:7px;gap:7px;margin-top:2px;padding:14px;display:grid}.r-order-confirm-prompt>strong{font-size:14px;font-weight:800}.r-order-confirm-prompt>span{color:#6f675f;font-size:11px;line-height:1.45}.r-order-confirm-prompt>div{gap:9px;margin-top:5px;display:flex}.r-order-confirm-prompt button{cursor:pointer;border-radius:5px;flex:1;min-height:42px;padding:9px 12px;font-size:11px;font-weight:800;transition:background .15s,transform .15s}.r-order-confirm-prompt button:active{transform:scale(.98)}.r-confirm-yes{color:#fff;background:#1f6f50;border:1px solid #1f6f50}.r-confirm-yes:hover:not(:disabled){background:#12372a}.r-confirm-back{color:#51483f;background:#fff;border:1px solid #d6c9bc}.r-confirm-back:hover:not(:disabled){background:#f2eee8}.r-order-confirm-prompt button:disabled{opacity:.6;cursor:wait}@media (width<=430px){.r-drawer-phone{grid-template-columns:1fr;gap:6px;margin-top:12px}.r-drawer-phone label{font-size:11px}.r-order-confirm-prompt>div{flex-direction:column}.r-order-confirm-prompt button{min-height:40px}}.r-dietary-filters{align-items:center;gap:10px;margin:8px 0 18px;display:flex}.r-dietary-filter{color:#3c3632;cursor:pointer;background:#fff;border:1px solid #dcd8d2;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 15px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.r-dietary-filter:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2b211b12}.r-diet-symbol{border:2px solid;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.r-diet-symbol i{background:currentColor;border-radius:50%;width:8px;height:8px}.r-dietary-filter.is-veg{color:#267a43}.r-dietary-filter.is-nonveg{color:#c83232}.r-dietary-filter.is-veg.is-active{color:#fff;background:#267a43;border-color:#267a43;box-shadow:0 0 0 3px #267a431c}.r-dietary-filter.is-nonveg.is-active{color:#fff;background:#c83232;border-color:#c83232;box-shadow:0 0 0 3px #c832321c}.r-food-mark{background:#fff;border:2px solid #fff;width:29px;height:29px;top:12px;right:12px;box-shadow:0 3px 9px #2b211b25}.r-food-mark i{border-width:2px;width:15px;height:15px}.r-food-mark i:after{inset:3px}@media (width<=760px){.r-dietary-filters{gap:8px;margin:4px 0 14px}.r-dietary-filter{min-height:38px;padding:6px 12px;font-size:12px}.r-food-mark{width:27px;height:27px;top:8px;right:8px}}.r-product-bottom{justify-content:space-between;align-items:center;min-height:36px;display:flex}.r-product-bottom>strong{align-items:center;min-height:32px;line-height:1;display:flex}.r-product-bottom .r-add-button{border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;line-height:1;display:flex;position:relative}.r-product-bottom .r-add-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:16px;height:16px;margin:0;display:block}.r-product-bottom .r-add-button span{margin:0;padding:0;display:none}@media (width<=760px){.r-product-bottom .r-add-button{flex-basis:30px;width:30px;min-width:30px;height:30px;min-height:30px}.r-product-bottom .r-add-button svg{width:15px;height:15px}}.restaurant-home{--r-accent:#920028}.r-brand-mark{color:#920028;border-color:#9200284d}.r-nav-note i{background:#920028}.r-cart-button{color:#920028;border-color:#9200286b}.r-cart-button:hover{color:#760020;background:#fbf2f4}.r-cart-count{color:#fff;background:#920028}.r-delivery-address{border-left-color:#920028}.r-delivery-copy small,.r-eyebrow{color:#920028}.r-category-card:hover{border-color:#92002873}.r-category-card.is-active{background:#920028;border-color:#920028;box-shadow:0 0 0 3px #9200281f,0 8px 18px #92002826}.r-category-card.is-active .r-category-name{color:#fff}.r-category-arrow{color:#920028}.r-category-card.is-active .r-category-arrow{color:#f1cf78}.r-menu-search:focus-within{border-color:#920028;box-shadow:0 0 0 3px #92002821}.r-menu-search svg{stroke:#920028}.r-products-heading .r-eyebrow,.r-product-meta span:first-child:before{color:#920028}.r-add-button{color:#fff;background:#920028;box-shadow:0 4px 10px #92002833}.r-add-button:hover{color:#fff;background:#760020;box-shadow:0 6px 14px #92002840}.r-quantity{background:#920028;border-color:#920028}.r-empty-results>span,.r-empty-results button{color:#920028}.r-empty-results button{border-color:#92002866}.r-mobile-cart button{background:#920028;box-shadow:0 7px 20px #92002840}.restaurant-home,.r-page-wrap,.r-menu-layout{width:100%;min-width:0;max-width:100%;overflow-x:clip}.r-section-heading{flex-wrap:wrap;min-width:0}.r-section-heading>div{min-width:0;max-width:100%}.r-section-heading h2{overflow-wrap:anywhere;max-width:100%}.r-category-count{white-space:nowrap;flex:none;max-width:100%}.r-category-grid{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%}@media (width<=600px){.r-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.r-section-heading h2{font-size:clamp(27px,8vw,34px)}.r-category-count{align-self:flex-start;margin:0}.r-page-wrap{padding-left:12px;padding-right:12px}}.r-drawer-phone{background:#fff;border:1px solid #ddd5cb;border-left:3px solid #1f6f50;border-radius:5px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;margin:15px 0 7px;padding:10px 13px;display:grid}.r-drawer-phone label{color:#51483f;white-space:nowrap;font-size:12px;font-weight:750}.r-drawer-phone input{width:100%;min-width:0;min-height:36px;box-shadow:none;color:#2b211b;background:0 0;border:0;border-radius:0;outline:0;padding:6px 2px;font:650 14px DM Sans,Arial,sans-serif}.r-drawer-phone input:focus{outline:0;box-shadow:inset 0 -2px #1f6f50}@media (width<=430px){.r-drawer-phone{grid-template-columns:max-content minmax(0,1fr);gap:9px;margin-top:12px;padding:8px 10px}.r-drawer-phone label{font-size:11px}.r-drawer-phone input{min-height:34px;font-size:14px}}.r-menu-search{margin:14px auto 16px}.r-dietary-filters{margin-top:0}.r-category-section{margin-bottom:16px}.r-product-bottom .r-add-button{flex-basis:26px;width:26px;min-width:26px;height:26px;min-height:26px}.r-product-bottom .r-add-button svg{width:12px;height:12px}@media (width<=760px){.r-menu-search{margin:12px auto 14px}.r-product-bottom .r-add-button{flex-basis:24px;width:24px;min-width:24px;height:24px;min-height:24px}.r-product-bottom .r-add-button svg{width:11px;height:11px}}.r-search-toggle,.r-nav-search{display:none}@media (width<=760px){.r-search-toggle{color:#920028;cursor:pointer;background:#fff;border:1px solid #ded8d1;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.r-search-toggle svg,.r-nav-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.r-nav-search{color:#920028;background:#fff;border:1px solid #ded8d1;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex}.r-nav-search input{color:#292326;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:13px}.r-nav-search button{color:#756b70;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:23px;line-height:1}.r-navbar.is-search-open .r-brand,.r-navbar.is-search-open .r-nav-note,.r-navbar.is-search-open .r-search-toggle,.r-navbar.is-search-open .r-table-pill{display:none}.r-navbar.is-search-open{gap:8px}.r-menu-layout>.r-menu-search{display:none}.r-dietary-filters{margin:14px 0}}.r-product-bottom .r-quantity{box-sizing:border-box;grid-template-columns:28px 28px 28px;width:86px;max-width:100%;overflow:hidden}.r-product-bottom .r-quantity button{box-sizing:border-box;width:28px;min-width:0;height:100%;min-height:0;padding:0}.r-product-bottom .r-quantity span{box-sizing:border-box;width:28px;min-width:0;height:100%}@media (width<=760px){.r-product-bottom .r-quantity{grid-template-columns:26px 26px 26px;width:80px}.r-product-bottom .r-quantity button,.r-product-bottom .r-quantity span{width:26px}}.r-product-media{aspect-ratio:1.5;isolation:isolate;width:100%}.r-product-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.r-image-fallback{color:#77716a;background:#f3f2ef;width:100%;height:100%;position:absolute;inset:0}.r-fallback-dish{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:28px;display:block}@media (width<=760px){.r-product-media{aspect-ratio:1.18}}.r-nav-note{color:#51483f;letter-spacing:1px;gap:9px;font-size:10px}.r-nav-note>span{flex-direction:column;gap:3px;display:flex}.r-nav-note strong{letter-spacing:1.1px;font-size:10px;font-weight:800}.r-nav-note small{color:#81776c;letter-spacing:1px;font-size:8px;font-weight:600}.r-table-pill{color:#28231f;background:#fff;border-color:#cfc7bd;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:8px 11px;display:flex}.r-table-pill small{letter-spacing:1px;font-size:8px;font-weight:700}.r-table-pill strong{font-size:15px;font-weight:800;line-height:1.1}@media (width<=760px){.r-nav-note{letter-spacing:.5px;gap:6px;max-width:112px;font-size:8px;display:flex}.r-nav-note strong{letter-spacing:.4px;font-size:8px}.r-nav-note small{letter-spacing:.5px;font-size:6px}.r-nav-note i{flex:none;width:6px;height:6px}.r-table-pill{min-width:62px;padding:7px 6px}.r-table-pill small{font-size:7px}.r-table-pill strong{font-size:13px}}@media (width<=390px){.r-nav-note{max-width:90px}.r-nav-note small{display:none}.r-table-pill{min-width:56px}}.r-product-meta span:first-child:before{content:none}.r-navbar{border-bottom-color:#e8ddd4;position:relative}.r-navbar:after{content:"";background:linear-gradient(90deg,#0000,#92002859,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.r-products-section{background:radial-gradient(at 100% 0,#f8edf0 0,#0000 35%),linear-gradient(145deg,#fffdfa,#fff 55%,#fbf8f4);border:1px solid #eadfd5;border-radius:18px;padding:clamp(18px,2.8vw,34px);position:relative;box-shadow:0 14px 40px #3623170f}.r-products-section:before{content:"";background:#920028;border-radius:0 0 4px 4px;width:62px;height:3px;position:absolute;top:0;left:clamp(18px,2.8vw,34px)}.r-product-meta{color:#625950;align-items:center;margin:0 0 18px;font-size:10px}.r-product-meta span{background:#fff;border:1px solid #eee5dc;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;display:inline-flex;box-shadow:0 3px 10px #2d1f170a}.r-product-meta span:first-child{color:#4b4039;font-weight:750}.r-product-meta span:last-child{color:#75645c}.r-product-meta span:last-child:before{content:"";background:#73824e;border-radius:50%;width:6px;height:6px;margin-right:7px}.r-product-grid{gap:clamp(12px,1.6vw,21px)}.r-product-card{border-color:#eee5dc;border-radius:15px;animation:.48s cubic-bezier(.2,.75,.25,1) both r-card-arrive;box-shadow:0 5px 18px #2c1f180d}.r-product-card:nth-child(3n+2){animation-delay:55ms}.r-product-card:nth-child(3n){animation-delay:.1s}.r-product-card:hover{border-color:#d8bdc3;transform:translateY(-5px);box-shadow:0 16px 32px #391f251f}.r-product-media{background:#f1ece7}.r-product-image{transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .35s}.r-product-card:hover .r-product-image{filter:saturate(1.05);transform:scale(1.045)}.r-product-info{padding:clamp(12px,1.4vw,17px)}.r-product-info h3{transition:color .2s}.r-product-card:hover .r-product-info h3{color:#920028}.r-add-button{transition:transform .2s,background .2s,box-shadow .2s}.r-add-button:hover{transform:translateY(-2px)scale(1.05)}.r-category-card{border-radius:12px;transition:transform .22s,border-color .22s,box-shadow .22s}.r-category-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #3623171a}.r-category-image img{transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .3s}.r-category-card:hover .r-category-image img{filter:saturate(1.06);transform:scale(1.055)}@keyframes r-card-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.r-products-section{border-radius:15px;padding:19px 13px}.r-products-section:before{left:13px}.r-product-meta{gap:7px;margin-bottom:13px;font-size:8px}.r-product-meta span{min-height:27px;padding:5px 8px}.r-product-meta span:last-child{margin-left:auto}.r-product-grid{gap:10px}}@media (prefers-reduced-motion:reduce){.r-product-card{animation:none}.r-product-card,.r-product-image,.r-category-card,.r-category-image img,.r-add-button{transition:none!important}}.r-product-card{flex-direction:column;display:flex}.r-product-info{flex-direction:column;flex:1;align-items:stretch;display:flex}.r-product-info h3{min-height:2.6em}.r-product-bottom{width:100%;margin-top:auto;padding-top:14px}.r-unavailable-label{color:#777168;background:#f5f3f0;border:1px solid #d7d2cb;padding:9px 11px;font-size:10px;font-weight:600}.r-pending-summary{max-width:1380px;color:var(--r-ink);margin:12px auto;padding:0 16px}.r-pending-summary>summary{border:1px solid var(--r-line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 12px;list-style:none;display:flex}.r-pending-summary>summary::-webkit-details-marker{display:none}.r-pending-summary>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.r-pending-summary>summary strong{font-size:11px}.r-pending-summary>summary small{color:#715639;white-space:nowrap;background:#f3eadf;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.r-pending-summary>summary>b{white-space:nowrap;font-size:12px}.r-pending-summary-content{border:1px solid var(--r-line);background:#fff;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.r-pending-group{background:#fcfbf9;border:1px solid #eee8e0;border-radius:8px;min-width:0;padding:8px 9px}.r-pending-group h4{color:#756c60;letter-spacing:.3px;margin:0 0 6px;font-size:9px;font-weight:700}.r-pending-group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.r-pending-group li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:10px;display:grid}.r-pending-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r-pending-item-quantity{color:#777;white-space:nowrap}.r-pending-group li strong{white-space:nowrap;font-size:10px}.r-pending-total,.r-pending-current-total{justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:10px;display:flex}.r-pending-total{border-top:1px solid #eee8e0;grid-column:1/-1}.r-pending-current-total{color:#756c60;grid-column:1/-1;padding-bottom:0}.r-drawer-items .r-pending-summary{margin:10px 0;padding:0}.r-drawer-items .r-pending-summary-content{grid-template-columns:minmax(0,1fr);max-height:185px;overflow:auto}.r-drawer-current-heading{border-top:1px solid var(--r-line);margin:15px 0 0;padding:8px 0 0;font-size:11px}.r-order-confirm-prompt>div{gap:9px;display:flex}.r-order-confirm-prompt>div>button{white-space:normal;flex:1;min-width:0;min-height:44px;padding:8px 10px}@media (width<=540px){.r-pending-summary{margin:8px auto;padding:0 12px}.r-pending-summary-content{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.r-pending-group{padding:7px}.r-pending-group li{font-size:9px}.r-order-confirm-prompt>div{flex-direction:column}.r-order-confirm-prompt>div>button{width:100%}}@media (width<=760px){.r-navbar{min-height:78px;padding-bottom:20px;position:relative}.r-nav-note{white-space:nowrap;justify-content:center;gap:7px;max-width:none;position:absolute;bottom:4px;left:0;right:0}.r-nav-note>span{white-space:nowrap;flex-direction:row;align-items:center;gap:6px}.r-nav-note strong{letter-spacing:.55px;white-space:nowrap;font-size:8px}.r-nav-note small{color:#81776c;letter-spacing:.4px;white-space:nowrap;font-size:7px;display:inline}}@media (width<=390px){.r-navbar{min-height:74px;padding-bottom:18px}.r-nav-note{bottom:3px}.r-nav-note strong{font-size:7px}.r-nav-note small{font-size:6px}}.r-food-mark{color:#267a43;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:auto;height:auto;min-height:27px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.r-food-mark.is-nonveg{color:#c83232}.r-food-mark i{flex:none}.r-food-mark.is-veg i{border-color:#267a43}.r-food-mark.is-veg i:after{background:#267a43}.r-food-mark.is-veg{color:#16743a;background:#eef8f0;border:1px solid #267a43}.r-food-mark.is-nonveg{color:#c62828;background:#fff0ef;border:1px solid #c83232}.r-food-mark.is-nonveg i{border-color:#c62828}.r-food-mark.is-nonveg i:after{background:#c62828}.r-product-card.is-veg{border:1px solid #267a43}.r-product-card.is-nonveg{border:1px solid #c83232}.r-category-image.r-all-image{background:#21180f;overflow:hidden}.r-category-image.r-all-image img{object-fit:cover;object-position:center 68%;width:100%;height:100%;display:block}.r-category-grid{gap:clamp(18px,2.6vw,32px);padding:14px 8px 20px}.r-category-card,.r-category-card:nth-child(4n+1),.r-category-card:nth-child(4n+2),.r-category-card:nth-child(4n+3),.r-category-card:nth-child(4n){flex-basis:108px;gap:10px;min-width:108px}.r-category-image{width:86px;height:86px}.r-category-placeholder>span{width:62px;height:62px;font-size:30px}.r-restaurant-contact{color:#766c62;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:11px;text-decoration:none;display:flex}.r-restaurant-contact strong{color:#920028;font-size:12px}.r-restaurant-contact:hover strong{text-decoration:underline}@media (width<=760px){.r-category-grid{gap:16px;padding:10px 5px 17px}.r-category-card,.r-category-card:nth-child(4n+1),.r-category-card:nth-child(4n+2),.r-category-card:nth-child(4n+3),.r-category-card:nth-child(4n){flex-basis:98px;gap:9px;min-width:98px}.r-category-image{width:78px;height:78px}.r-category-placeholder>span{width:57px;height:57px}}@media (width<=390px){.r-category-card,.r-category-card:nth-child(4n+1),.r-category-card:nth-child(4n+2),.r-category-card:nth-child(4n+3),.r-category-card:nth-child(4n){flex-basis:90px;min-width:90px}.r-category-image{width:70px;height:70px}}.ad-app{--ad-ink:#24252a;--ad-muted:#83828a;--ad-line:#ece9e6;--ad-red:#dd2828;--ad-red-dark:#c51f27;--ad-paper:#f6f6f7;background:var(--ad-paper);min-height:100vh;color:var(--ad-ink);font-family:DM Sans,Inter,Arial,sans-serif;font-size:14px;display:flex}.ad-app *{box-sizing:border-box}.ad-app button,.ad-app input,.ad-app select,.ad-app textarea{font:inherit}.ad-app button,.ad-app a{-webkit-tap-highlight-color:transparent}.ad-icon{flex:none;display:block}.ad-sidebar-wrap{z-index:80;width:256px;position:fixed;inset:0 auto 0 0}.ad-sidebar{color:#f7f7f8;background:#191a1e;flex-direction:column;height:100%;padding:18px 12px 14px;display:flex}.ad-side-brand{color:#fff;border-bottom:1px solid #303136;align-items:center;gap:13px;height:72px;padding:0 7px 17px;text-decoration:none;display:flex}.ad-brand-mark{color:#a20e24;background:#fff;border:1px solid #f3c6ca;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:26px;display:grid}.ad-side-brand>span:last-child,.ad-login-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.ad-side-brand strong,.ad-login-brand strong{letter-spacing:1.7px;font-size:15px}.ad-side-brand small,.ad-login-brand small{color:#c7c6cb;letter-spacing:.9px;font-size:9px}.ad-side-caption{color:#8e8f98;letter-spacing:1.4px;padding:25px 11px 9px;font-size:9px;font-weight:800}.ad-side-nav{flex-direction:column;gap:5px;display:flex}.ad-side-link{color:#e0e0e3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:45px;padding:0 12px;font-size:14px;font-weight:520;text-decoration:none;transition:background .18s,color .18s;display:flex}.ad-side-link>span:nth-child(2){flex:1}.ad-side-link .ad-icon{color:#b8bac2}.ad-side-link:hover{color:#fff;background:#292a30}.ad-side-link.is-active{background:var(--ad-red);color:#fff;box-shadow:0 5px 12px #c21f2745}.ad-side-link.is-active .ad-icon{color:#fff}.ad-side-toggle[aria-expanded=true]>.ad-icon:last-child{transform:rotate(90deg)}.ad-subnav{border-left:1px solid #45464d;flex-direction:column;gap:4px;margin:0 0 4px 20px;padding-left:15px;display:flex}.ad-subnav .ad-side-link{color:#c9c9ce;min-height:37px;padding:0 10px;font-size:12px}.ad-subnav .ad-side-link.is-active{color:#fff;background:#34353b;box-shadow:inset 2px 0 #f14848}.ad-subdot{border:1px solid #999aa1;border-radius:50%;flex:none;width:6px;height:6px}.ad-subnav .is-active .ad-subdot{background:#ff7676;border-color:#ff7676}.ad-sidebar-bottom{color:#b6b7bd;border-top:1px solid #303136;align-items:center;gap:8px;margin-top:auto;padding:15px 8px 5px;font-size:11px;display:flex}.ad-online-dot,.ad-live-tag i{background:#51b881;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #51b88120}.ad-sidebar-version{color:#777982;letter-spacing:1px;margin-left:auto;font-size:9px;font-weight:800}.ad-main{flex-direction:column;width:calc(100% - 256px);min-height:100vh;margin-left:256px;display:flex}.ad-topbar{background:#fff;border-bottom:1px solid #ebe8e5;align-items:center;gap:15px;height:76px;padding:0 clamp(20px,3vw,44px);display:flex}.ad-topbar>div:first-of-type{flex-direction:column;gap:3px;display:flex}.ad-topbar-kicker,.ad-eyebrow{color:#9a7275;letter-spacing:1.3px;font-size:9px;font-weight:800}.ad-topbar>div:first-of-type>strong{font-size:15px;font-weight:750}.ad-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ad-admin-avatar{color:#bd202d;background:#fff4f4;border:1px solid #f3ddde;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.ad-admin-identity{flex-direction:column;gap:3px;display:flex}.ad-admin-identity strong{font-size:11px}.ad-admin-identity small{color:var(--ad-muted);font-size:10px}.ad-logout,.ad-mobile-menu{border:1px solid var(--ad-line);color:#64636a;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ad-logout:hover{color:#c51f27;background:#fff6f6;border-color:#e9b7bc}.ad-mobile-menu{display:none}.ad-content{flex:1;width:min(100%,1500px);margin:0 auto;padding:32px clamp(20px,3vw,44px) 45px}.ad-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.ad-page-heading h1{color:#25242a;letter-spacing:-.6px;margin:8px 0 6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,36px);font-weight:500}.ad-page-heading p,.ad-panel-heading p{color:#858189;margin:0;font-size:12px;line-height:1.6}.ad-date-chip{color:#6e6260;letter-spacing:.65px;white-space:nowrap;background:#fff;border:1px solid #e9e1dc;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.ad-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:21px;display:grid}.ad-stat-card{background:#fff;border:1px solid #ece7e2;border-radius:12px;align-items:flex-start;gap:13px;min-height:130px;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #29190d05}.ad-stat-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ad-tone-berry .ad-stat-icon{color:#ce414b;background:#fff0f0}.ad-tone-sage .ad-stat-icon{color:#608267;background:#eef5ee}.ad-tone-gold .ad-stat-icon{color:#be8b35;background:#fff6e8}.ad-tone-blue .ad-stat-icon{color:#6583b3;background:#eef3fb}.ad-stat-card>div{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.ad-stat-label{color:#797780;font-size:11px;font-weight:650}.ad-stat-card>div>strong{color:#29272b;font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:600;line-height:1.15}.ad-stat-card>div>small{color:#9a969b;font-size:10px}.ad-stat-orb{background:linear-gradient(145deg,#c51f2706,#c51f2700);border:1px solid #c51f2709;border-radius:50%;width:104px;height:104px;position:absolute;bottom:-38px;right:-25px}.ad-panel{background:#fff;border:1px solid #eae6e2;border-radius:12px;box-shadow:0 4px 16px #281b1005}.ad-orders-panel{overflow:hidden}.ad-panel-heading{justify-content:space-between;align-items:center;padding:20px 22px 17px;display:flex}.ad-panel-heading h2,.ad-form-heading h2{margin:6px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500}.ad-live-tag{color:#61735f;letter-spacing:.8px;border:1px solid #e8ede7;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.ad-live-tag i{width:6px;height:6px}.ad-table-scroll{width:100%;overflow:auto}.ad-table{border-collapse:collapse;white-space:nowrap;width:100%}.ad-table thead{background:#faf9f8}.ad-table th{color:#8b8582;text-align:left;letter-spacing:.75px;padding:12px 18px;font-size:9px;font-weight:800}.ad-table td{color:#6c6870;border-top:1px solid #f0edeb;padding:13px 18px;font-size:11px}.ad-table tbody tr{transition:background .15s}.ad-table tbody tr:hover{background:#fdfaf9}.ad-table td strong{color:#3f3b40;font-weight:700}.ad-table .ad-order-code{color:#9b2430}.ad-table-message{text-align:center!important;color:#9b9699!important;padding:30px!important}.ad-status{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.ad-status.is-done{color:#507b56;background:#edf6ee}.ad-status.is-waiting{color:#a57935;background:#fff5e7}.ad-status.is-paused{color:#777178;background:#f1eff0}.ad-welcome-banner{background:linear-gradient(110deg,#fff6f4 0,#fffaf7 58%,#fbefed 100%);border:1px solid #eededb;border-radius:12px;justify-content:space-between;align-items:center;min-height:173px;margin-top:18px;padding:23px 28px;display:flex;position:relative;overflow:hidden}.ad-welcome-banner h2{color:#3c2b2b;max-width:530px;margin:8px 0 6px;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500}.ad-welcome-banner p{color:#827575;margin:0;font-size:11px}.ad-banner-link{color:#a51e2b;align-items:center;gap:6px;margin-top:13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.ad-banner-art{color:#a51e2b;text-align:center;background:#fff9f8;border:1px solid #d9babc;border-radius:50%;place-items:center;width:112px;height:112px;font-family:Georgia,serif;font-size:17px;font-weight:700;line-height:1.2;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%);box-shadow:0 0 0 12px #fff7f4,0 0 0 13px #e8d2d1}.ad-banner-art:before,.ad-banner-art:after{content:"";border:1px solid #ead8d7;border-radius:50%;position:absolute;inset:-24px}.ad-banner-art:after{border-color:#f0e3e0;inset:-44px}.ad-banner-art>span{color:#cf9c57;font-size:15px;position:absolute;top:9px;right:12px}.ad-footer{color:#969198;background:#fff;border-top:1px solid #ebe8e5;justify-content:space-between;gap:16px;padding:13px clamp(20px,3vw,44px);font-size:10px;display:flex}.ad-primary-button,.ad-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.ad-primary-button{background:var(--ad-red);color:#fff;box-shadow:0 5px 12px #c51f2723}.ad-primary-button:hover:not(:disabled){background:var(--ad-red-dark);transform:translateY(-1px);box-shadow:0 7px 15px #c51f2733}.ad-primary-button:disabled{opacity:.55;cursor:not-allowed}.ad-secondary-button{color:#615c60;background:#fff;border-color:#e8e4e0}.ad-secondary-button:hover{background:#fff9f8;border-color:#d7c5c3}.ad-link-button{white-space:nowrap}.ad-alert{border:1px solid;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:11px;line-height:1.55}.ad-alert-error{color:#a72430;background:#fff4f4;border-color:#f0c9cc}.ad-alert-success{color:#3d724b;background:#f0f9f2;border-color:#cce5d2}.ad-list-tools{border-bottom:1px solid #f0edeb;align-items:center;gap:10px;padding:16px 18px;display:flex}.ad-search-box,.ad-select-wrap{color:#8a8585;background:#fff;border:1px solid #e8e4e1;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.ad-search-box{width:min(100%,300px)}.ad-search-box input{color:#333;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.ad-search-box input::placeholder{color:#aaa4a3}.ad-select-wrap select{color:#615c60;background:0 0;border:0;outline:0;max-width:180px;font-size:10px}.ad-product-total{color:#89848a;margin-left:auto;font-size:10px}.ad-product-cell{align-items:center;gap:11px;display:flex}.ad-product-thumb{color:#b59a8a;background:#faf7f4;border:1px solid #eee8e3;border-radius:8px;flex:none;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.ad-product-thumb img{object-fit:cover;width:100%;height:100%}.ad-product-cell>span:last-child{flex-direction:column;gap:4px;display:flex}.ad-product-cell>span:last-child strong{color:#363237;font-size:11px}.ad-product-cell>span:last-child small{color:#999398;font-size:9px}.ad-actions-head{text-align:right!important}.ad-row-actions{justify-content:flex-end;gap:6px;display:flex}.ad-icon-button{color:#777078;cursor:pointer;background:#fff;border:1px solid #eae6e3;border-radius:7px;place-items:center;width:31px;height:31px;text-decoration:none;display:grid}.ad-icon-button:hover{color:#a51e2b;background:#fff7f7;border-color:#e4b9bd}.ad-icon-button.is-danger:hover{color:#c4262b;background:#fff4f3;border-color:#f0c2c3}.ad-form-panel{max-width:900px;padding:23px}.ad-form-loading{color:#807b80;max-width:900px;padding:30px;font-size:12px}.ad-form-heading{border-bottom:1px solid #f0edeb;align-items:center;gap:12px;padding-bottom:19px;display:flex}.ad-form-icon{color:#c13742;background:#fff0f0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ad-form-icon.is-sage{color:#608267;background:#eef5ee}.ad-form-heading h2{margin:0 0 4px;font-size:19px}.ad-form-heading p{color:#918b91;margin:0;font-size:10px}.ad-form-heading p b,.ad-field b{color:#c51f27}.ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:21px 0;display:grid}.ad-field{color:#4f4b50;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:750;display:flex}.ad-field-wide{grid-column:1/-1}.ad-field input,.ad-field textarea,.ad-field select{color:#39353a;background:#fff;border:1px solid #e7e3e0;border-radius:7px;outline:0;width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:11px;font-weight:450;transition:border .15s,box-shadow .15s}.ad-field textarea{resize:vertical;min-height:88px;line-height:1.5}.ad-field input:focus,.ad-field textarea:focus,.ad-field select:focus{border-color:#d68088;box-shadow:0 0 0 3px #c51f2710}.ad-field input::placeholder,.ad-field textarea::placeholder{color:#b1aaad}.ad-field>small{color:#989197;font-size:9px;font-weight:450}.ad-input-icon{position:relative}.ad-input-icon>.ad-icon{color:#a39a9b;position:absolute;top:11px;left:11px}.ad-input-icon input{padding-left:37px}.ad-availability{background:#fcfbfa;border:1px solid #ece7e3;border-radius:8px;align-items:center;gap:10px;min-height:40px;margin-top:14px;padding:11px;display:flex}.ad-availability input{accent-color:#bf2430;width:16px;height:16px}.ad-availability>span{flex-direction:column;gap:3px;display:flex}.ad-availability strong{color:#504b50;font-size:10px}.ad-availability small{color:#989197;font-size:9px}.ad-form-actions{border-top:1px solid #f0edeb;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.ad-login-page{background:radial-gradient(at 80% 10%,#f7e9e8 0,#0000 35%),linear-gradient(135deg,#f7f5f3,#f0eeee);place-items:center;min-height:100vh;padding:22px;display:grid}.ad-login-card{background:#fff;border:1px solid #ece5e2;border-radius:15px;width:min(100%,410px);padding:33px;box-shadow:0 20px 60px #34221b12}.ad-login-brand{align-items:center;gap:12px;margin-bottom:36px;display:flex}.ad-login-brand strong{color:#333039;font-size:14px}.ad-login-brand small{color:#89838a}.ad-login-card h1{color:#2c292e;margin:8px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500}.ad-login-card>p{color:#817b82;margin:0 0 23px;font-size:12px;line-height:1.6}.ad-login-card form{flex-direction:column;gap:8px;display:flex}.ad-login-card label{color:#464047;font-size:10px;font-weight:750}.ad-login-card input{border:1px solid #e6e1df;border-radius:7px;outline:0;height:42px;padding:0 11px;font-size:13px}.ad-login-card input:focus{border-color:#d68088;box-shadow:0 0 0 3px #c51f2710}.ad-login-card .ad-primary-button{margin-top:8px}.ad-login-card .ad-alert{margin:14px 0 0}.ad-login-foot{color:#a09aa0;text-align:center;border-top:1px solid #f0edeb;margin-top:22px;padding-top:16px;font-size:9px;display:block}.ad-mobile-backdrop{display:none}@media (width<=1100px){.ad-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-stat-card{min-height:116px}}@media (width<=760px){.ad-sidebar-wrap{z-index:100;transition:transform .22s;transform:translate(-100%)}.ad-sidebar-wrap.is-open{transform:translate(0)}.ad-mobile-backdrop.is-open{z-index:90;background:#1011148a;display:block;position:fixed;inset:0}.ad-main{width:100%;margin-left:0}.ad-topbar{height:66px;padding:0 16px}.ad-mobile-menu{display:grid}.ad-admin-identity{display:none}.ad-content{padding:24px 16px 35px}.ad-page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.ad-page-heading h1{font-size:30px}.ad-page-heading>:last-child{align-self:flex-start}.ad-stats-grid{gap:10px}.ad-stat-card{gap:9px;min-height:105px;padding:14px}.ad-stat-icon{width:34px;height:34px}.ad-stat-card>div>strong{font-size:25px}.ad-stat-label{font-size:10px}.ad-stat-card>div>small{font-size:9px}.ad-panel-heading{padding:17px 15px 14px}.ad-table th,.ad-table td{padding-left:13px;padding-right:13px}.ad-list-tools{flex-wrap:wrap;padding:12px}.ad-search-box{flex:190px}.ad-select-wrap{flex:145px}.ad-select-wrap select{width:100%;max-width:none}.ad-product-total{width:100%;margin:0 0 0 3px}.ad-form-panel{padding:17px}.ad-form-grid{gap:15px 12px}.ad-welcome-banner{min-height:165px;padding:20px}.ad-banner-art{width:80px;height:80px;font-size:13px;right:5%}.ad-banner-art:before{inset:-14px}.ad-banner-art:after{inset:-27px}.ad-footer{padding:12px 16px;font-size:9px}}@media (width<=500px){.ad-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-stat-card{min-height:121px;padding:12px;display:block}.ad-stat-card>div{margin-top:9px}.ad-stat-card>div>strong{font-size:23px}.ad-date-chip{font-size:8px}.ad-live-tag{font-size:7px}.ad-welcome-banner{padding:18px}.ad-welcome-banner h2{max-width:225px;font-size:20px}.ad-welcome-banner p{max-width:230px;font-size:10px}.ad-banner-art{opacity:.7;width:70px;height:70px;right:-22px}.ad-banner-art:before{inset:-10px}.ad-banner-art:after{inset:-20px}.ad-form-grid{grid-template-columns:1fr;gap:14px}.ad-field-wide{grid-column:auto}.ad-availability{margin-top:0}.ad-form-actions{background:#fff;border-radius:0 0 12px 12px;margin:0 -17px -17px;padding:13px 17px;position:sticky;bottom:0}.ad-form-actions button{flex:1}.ad-footer span:last-child{display:none}.ad-page-heading>.ad-link-button{width:100%}.ad-login-card{padding:25px}.ad-panel-heading p{max-width:230px}}@media (prefers-reduced-motion:reduce){.ad-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ad-admin-identity{min-width:0;max-width:220px}.ad-admin-identity strong,.ad-admin-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-side-nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ad-category-subnav{margin-left:14px;padding-left:10px}.ad-option-row{flex-wrap:wrap;gap:9px;display:flex}.ad-option-card{color:#615c60;cursor:pointer;background:#fff;border:1px solid #e7e3e0;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.ad-option-card input{accent-color:#c51f27;width:15px;height:15px;margin:0}.ad-option-card:has(input:checked){color:#a51e2b;background:#fff7f7;border-color:#d68088}
