html,body{margin:0}.order-menu-page{min-height:100vh;color:#202837;background:#eef1ef;font-family:Montserrat,sans-serif}.order-menu-shell{max-width:980px;min-height:100vh;margin:auto;padding:24px 30px 105px;background:#f6f7f6;box-shadow:0 10px 40px rgba(20,45,28,.1)}.order-menu-top{display:grid;grid-template-columns:40px 1fr 38px;gap:11px;align-items:start;padding:15px;border-radius:14px;background:#fff}.order-menu-top>button,.order-detail-header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;color:#243028;background:#f1f4f2;cursor:pointer}.order-menu-top div>span{color:#168b48;font-size:8px}.order-menu-top div>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1ab45b}.order-menu-top h1{margin:4px 0;font-size:18px}.order-menu-top p{margin:0;color:#68726b;font-size:8px}.order-menu-top p b{color:#d09516}.order-favorite{color:#16a153!important}.order-mode-selector,.order-location-card,.order-perks,.order-lunch-time{margin-top:10px;border-radius:11px;background:#fff}.order-mode-selector{padding:10px}.order-mode-selector small{color:#78827b;font-size:7px}.order-mode-selector>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px}.order-mode-selector button{height:33px;border:0;border-radius:8px;color:#536058;background:#eef1fa;font-size:8px}.order-mode-selector button.is-active{border:1px solid #1ab65b;color:#168a45;background:#fff}.order-location-card{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:12px}.order-location-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#18ad57;background:#dff7e4}.order-location-card>div:nth-child(2){display:flex;flex-direction:column}.order-location-card small{color:#768078;font-size:7px}.order-location-card small b{color:#1b8e48}.order-location-card small b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#1caf58}.order-location-card strong{font-size:10px}.order-location-card span{color:#6e786f;font-size:8px}.order-location-card button{padding:7px 10px;border:0;border-radius:8px;color:#38415a;background:#eef0ff;font-size:8px}.order-perks{display:flex;justify-content:space-between;padding:9px;color:#218c4a;font-size:8px}.order-perks b{padding:3px 7px;border-radius:999px;color:#717871;background:#f0f2ef;font-size:7px}.order-lunch-time{display:flex;gap:9px;padding:9px;color:#fff;background:#1bb85d;font-size:8px}.order-menu-search{display:grid;grid-template-columns:22px 1fr 31px;align-items:center;margin-top:10px;padding:0 10px;border-radius:10px;background:#fff}.order-menu-search input{height:39px;border:0;outline:0;font-size:8px}.order-menu-search button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:#f1f4f2}.order-menu-categories{display:flex;gap:7px;margin:9px 0}.order-menu-categories button{padding:6px 9px;border:0;border-radius:999px;background:#fff;font-size:7px}.order-menu-categories button.is-active{color:#fff;background:#17b65a}.order-product-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.order-product-list article{display:grid;position:relative;grid-template-columns:95px 1fr auto;gap:11px;min-height:128px;padding:13px;border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(25,45,31,.07)}.order-food-photo{position:relative;width:95px;height:105px;overflow:hidden;border-radius:9px}.order-food-photo img{position:absolute;width:219px;max-width:none}.order-food-one img{transform:translate(-31px,-238px)}.order-food-two img{transform:translate(-31px,-355px)}.order-food-three img{transform:translate(-31px,-471px)}.order-food-four img{transform:translate(-31px,-582px)}.order-food-photo>span{position:absolute;top:5px;left:5px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#17a54e}.order-food-photo>span.is-nonveg{background:#c72d2d}.order-food-photo>b{position:absolute;bottom:0;left:0;padding:4px;color:#fff;background:#159a4b;font-size:6px}.order-food-copy{display:flex;min-width:0;flex-direction:column}.order-food-copy header{display:flex;justify-content:space-between}.order-food-copy header em{padding:3px 5px;border-radius:4px;color:#218d48;background:#d9f7d8;font-size:6px}.order-food-copy header em.is-bestseller{color:#806013;background:#fff2c5}.order-food-copy header button{border:0;color:#17a655;background:transparent}.order-food-copy h2{margin:4px 0;font-size:10px;cursor:pointer}.order-food-copy p{margin:0;color:#69736d;font-size:7px;line-height:1.4}.order-food-copy small{margin-top:5px;color:#747d77;font-size:6px}.order-food-copy small button{border:0;color:#149c4c;background:transparent;font-size:6px}.order-prep{font-size:6px}.order-food-copy>strong{margin-top:auto;font-size:14px}.order-food-copy>strong s{color:#909790;font-size:7px}.order-food-copy>strong em{color:#18a34f;font-size:6px}.order-product-list article>.order-add,.order-product-list article>button[disabled]{align-self:end;padding:8px 12px;border:0;border-radius:999px;color:#fff;background:#19b65a;font-size:8px}.order-quantity{display:flex;align-self:end;overflow:hidden;border-radius:999px;background:#18b75b}.order-quantity button,.order-quantity output{display:grid;width:25px;height:28px;place-items:center;border:0;color:#fff;background:transparent;font-size:10px}.order-product-list article.is-unavailable{opacity:.48}.order-product-list article.is-unavailable>button[disabled]{color:#737c76;background:#e3e6e4}.order-cart-bar{position:fixed;right:50%;bottom:16px;z-index:10;display:grid;width:min(920px,calc(100% - 36px));grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 13px;border-radius:11px;color:#fff;background:#18b75b;box-shadow:0 10px 28px rgba(22,150,70,.23);transform:translateX(50%)}.order-cart-bar>i{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#18a451;background:#fff}.order-cart-bar div{display:flex;flex-direction:column}.order-cart-bar strong{font-size:9px}.order-cart-bar small{font-size:7px}.order-cart-bar button{padding:8px 11px;border:0;border-radius:7px;color:#168b46;background:#fff;font-size:8px}.order-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.order-detail-header span{font-size:12px;font-weight:700}.order-customize-view,.order-food-info-view{max-width:720px;margin:auto;padding:15px 20px 85px;background:#fff}.customize-hero{position:relative;height:260px;overflow:hidden;margin:0 -20px;color:#fff}.customize-hero>img{position:absolute;width:236px;max-width:none;transform:translate(-21px,-67px) scale(3.1);transform-origin:top left;filter:brightness(.72)}.customize-hero>button{position:absolute;top:12px;left:12px;display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:50%;background:#fff}.customize-hero>span{position:absolute;top:13px;right:12px;padding:5px 8px;border-radius:999px;color:#31543d;background:#fff;font-size:7px}.customize-hero>h1{position:absolute;right:18px;bottom:15px;left:18px;margin:0;font-size:18px}.customize-content{padding-top:16px}.customize-content>p{color:#66716a;font-size:9px;line-height:1.55}.customize-price{display:flex;align-items:center;font-size:8px}.customize-price strong{margin-left:5px;font-size:12px}.customize-price span{margin-left:auto;color:#51815f}.customize-content fieldset{margin-top:20px;padding:0;border:0}.customize-content legend{display:flex;width:100%;align-items:center;font-size:9px;font-weight:600}.customize-content legend small{margin-left:5px;color:#7e8981}.customize-content legend b{margin-left:auto;color:#1c9c52;font-size:7px}.customize-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.customize-options label{display:flex;padding:10px;border:1px solid #e5e9e6;border-radius:9px;flex-direction:column;font-size:8px}.customize-options label.is-selected{border-color:#1bb75b;background:#effaf3}.customize-options input{position:absolute;opacity:0}.customize-options span{color:#778179;font-size:7px}.customize-options em{margin-top:7px;font-size:7px}.topping-options{display:grid}.topping-options label{display:flex;padding:8px 0;border-bottom:1px solid #edf0ee;font-size:8px}.topping-options label span{margin-left:auto}.remove-options{display:flex;gap:6px}.remove-options button{padding:7px 9px;border:1px solid #e5e9e6;border-radius:999px;background:#fff;font-size:7px}.remove-options button.is-selected{border-color:#1ab55a;color:#168c44;background:#edf9f1}.customize-combo{display:grid;grid-template-columns:34px 1fr auto auto;gap:8px;align-items:center;margin-top:19px;padding:11px;border-radius:10px;background:#eff8f1}.customize-combo div{display:flex;flex-direction:column}.customize-combo strong{font-size:8px}.customize-combo span,.customize-combo small{font-size:7px}.customize-combo small{color:#159247}.customize-combo label{font-size:7px}.customize-notes{display:block;margin-top:18px;font-size:8px}.customize-notes>span{float:right}.customize-notes textarea{width:100%;height:75px;margin-top:7px;padding:10px;border:1px solid #e5e9e6;border-radius:9px;font-size:8px}.customize-bottom,.food-info-bottom{position:fixed;right:50%;bottom:0;z-index:9;display:grid;width:min(680px,100%);grid-template-columns:auto 1fr;gap:12px;padding:11px 20px;background:#fff;box-shadow:0 -5px 20px rgba(25,45,31,.08);transform:translateX(50%)}.customize-bottom>div{display:flex;align-items:center}.customize-bottom>div button,.customize-bottom output{display:grid;width:29px;height:38px;place-items:center;border:0;background:#fff}.customize-bottom>button,.food-info-bottom>button{border:0;border-radius:8px;color:#fff;background:#18b75b;font-size:9px}.customize-bottom>button span{float:right;margin-right:10px}.food-info-content{padding:10px}.food-happy-hour{display:flex;justify-content:space-between;padding:9px;border-radius:7px;color:#fff;background:#18b75b;font-size:7px}.food-info-hero{position:relative;height:260px;margin-top:10px;overflow:hidden;border-radius:11px}.food-info-hero img{position:absolute;width:205px;max-width:none;transform:translate(-27px,-105px) scale(3.1);transform-origin:top left}.food-info-hero>span,.food-info-hero>b{position:absolute;top:8px;padding:4px 7px;border-radius:999px;background:#fff;font-size:7px}.food-info-hero>span{left:8px}.food-info-hero>b{left:90px;color:#267741}.food-info-hero>i{position:absolute;top:8px;right:8px;width:12px;height:12px;border:4px solid #fff;border-radius:50%;background:#1aa454}.food-info-title>span{display:flex;justify-content:space-between;margin-top:10px;color:#176e3c;font-size:7px}.food-info-title h1{margin:7px 0 3px;font-size:17px}.food-info-title>strong{font-size:16px}.food-info-title>strong s{color:#8e958f;font-size:8px}.food-info-title>strong em{color:#1aa052;font-size:6px}.food-info-title p{color:#657069;font-size:8px;line-height:1.5}.food-info-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.food-info-stats div{display:flex;padding:10px;border-radius:9px;background:#f4f6f7;align-items:center;flex-direction:column}.food-info-stats strong{font-size:14px}.food-info-stats span{font-size:7px}.chef-note{display:grid;grid-template-columns:36px 1fr;gap:9px;margin-top:12px;padding:13px;border-radius:10px;background:#f0f1ff}.chef-note>span{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;color:#168a47;background:#d8f5e8}.chef-note div{display:flex;flex-direction:column}.chef-note strong{font-size:9px}.chef-note small{font-size:7px}.chef-note p{font-size:7px;line-height:1.5}.nutrition,.kitchen-transparency{margin-top:15px}.nutrition header{display:flex;justify-content:space-between}.nutrition h2,.kitchen-transparency h2{font-size:12px}.nutrition header span{font-size:7px}.nutrition>strong{font-size:17px}.nutrition>strong small{font-size:7px;font-weight:400}.nutrition>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px}.nutrition>div span{display:flex;position:relative;padding:9px;border-radius:8px;background:#f3f5ff;align-items:center;flex-direction:column;font-size:7px}.nutrition>div b{font-size:10px}.nutrition>div i{position:absolute;bottom:3px;left:5px;height:3px;border-radius:4px;background:#25ad56}.kitchen-transparency{padding:13px;border-radius:10px;background:#f6f8f7}.kitchen-transparency article{display:grid;grid-template-columns:20px 1fr;gap:7px}.kitchen-transparency article>i{color:#18a352}.kitchen-transparency article div{display:flex;flex-direction:column}.kitchen-transparency strong{font-size:8px}.kitchen-transparency p{font-size:7px}.kitchen-transparency footer{display:flex;justify-content:space-between;padding:8px;border-radius:7px;background:#edf0ff;font-size:6px}.food-info-bottom{grid-template-columns:1fr 105px}.food-info-bottom div{display:flex;flex-direction:column}.food-info-bottom small{font-size:7px}.food-info-bottom strong{font-size:15px}.order-menu-toast{position:fixed;right:22px;bottom:22px;z-index:20;padding:12px 16px;border-radius:10px;color:#fff;background:#172c1f;font-size:9px;opacity:0;transform:translateY(10px);transition:.2s}.order-menu-toast.is-visible{opacity:1;transform:none}
@media(max-width:700px){.order-menu-shell{padding:12px 14px 95px}.order-product-list{grid-template-columns:1fr}.order-product-list article{grid-template-columns:86px 1fr auto}.order-food-photo{width:86px;height:96px}.customize-hero,.food-info-hero{height:220px}}
