:root{--forest:#10251c;--forest-soft:#1c3a2e;--ivory:#f6efdf;--paper:#fffaf0;--gold:#b38a45;--gold-light:#dfc58f;--ink:#20241f;--muted:#69736c;--line:rgba(16,37,28,0.14);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.institution-register{min-height:100vh;max-width:760px;margin:0 auto;padding:40px 20px 80px;color:#13251b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.institution-register__hero{text-align:center;margin-bottom:24px}.institution-register__hero>span{color:#997225;font-size:.72rem;font-weight:850;letter-spacing:.14em}.institution-register__hero h1{margin:8px 0 2px;font-family:Georgia,serif;font-size:clamp(2rem,6vw,3.2rem);color:#0b2b1b}.institution-register__hero p{margin:0;color:#526259}.institution-register__stepper{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;padding:0 4px}.institution-register__stepper-item{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#78847d}.institution-register__stepper-item.active{color:#123c27;font-weight:800}.institution-register__stepper-item.completed{color:#1b6337}.institution-register__stepper-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e6eee8;color:#5a6860;font-size:.78rem;font-weight:750}.institution-register__stepper-item.active .institution-register__stepper-num{background:#123c27;color:#fff}.institution-register__stepper-item.completed .institution-register__stepper-num{background:#e3f3e6;color:#1b6337;font-weight:850}.institution-register__stepper-line{flex:1 1;height:2px;margin:0 8px;background:#e2ebe4}.institution-register__stepper-line.completed{background:#1b6337}.institution-register__card{position:relative;margin:20px 0;padding:32px;border:1px solid #d8e2da;border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(25,55,37,.07)}.institution-register__card h2{margin:0 0 8px;color:#0b2b1b;font:700 1.45rem Georgia,serif}.institution-register__card>p{margin:0 0 22px;color:#5a6860;line-height:1.55}.institution-register__step{position:absolute;top:25px;right:25px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#123c27;color:#fff;font-weight:850}.institution-register form{display:grid;grid-gap:16px;gap:16px}.institution-register label{display:grid;grid-gap:7px;gap:7px;color:#263b2e;font-size:.84rem;font-weight:750}.institution-register label span{color:#78847d;font-weight:500}.institution-register input,.institution-register select,.institution-register textarea{width:100%;min-height:46px;border:1px solid #bdcbbf;border-radius:9px;padding:9px 12px;background:#fff;color:#13251b;font:inherit}.institution-register textarea{min-height:76px;resize:vertical}.institution-register button,.institution-register__success>a{min-height:46px;border:0;border-radius:9px;padding:11px 18px;background:#123c27;color:#fff;font-weight:800;cursor:pointer;text-align:center;text-decoration:none;font-size:.95rem}.institution-register button:disabled{cursor:not-allowed;opacity:.5}.institution-register__phone{display:grid;grid-template-columns:auto 1fr;align-items:center}.institution-register__phone span{height:46px;display:grid;place-items:center;border:1px solid #bdcbbf;border-right:0;border-radius:9px 0 0 9px;padding:0 12px;background:#f3f7f3;color:#43534a;font-weight:700}.institution-register__phone input{border-radius:0 9px 9px 0}.institution-register__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:6px}.institution-register__choices button{min-height:42px;background:#f3f7f3;color:#345040;border:1px solid #cbd7cd;font-weight:700;border-radius:9px}.institution-register__choices button.selected{background:#123c27;color:#fff;border-color:#123c27}.registration-class-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.institution-register__account-badge{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:#f0f7f1;border:1px solid #cfe0d3;font-size:.85rem;color:#174229}.institution-register__account-badge button{min-height:0;padding:0;background:none;color:#176232;font-size:.8rem;font-weight:700;text-decoration:underline;border:none}.institution-register__dev-badge{display:inline-block;margin-top:4px;padding:4px 8px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:.78rem;font-weight:750}.institution-register__plan-cards{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.institution-register__plan-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:2px solid #d4dfd6;border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:all .15s ease}.institution-register__plan-card:hover{border-color:#7da587}.institution-register__plan-card.selected{border-color:#123c27;background:#f8faf8;box-shadow:0 4px 16px rgba(18,60,39,.06)}.institution-register__plan-card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.institution-register__plan-card-title{font-weight:800;font-size:1.05rem;color:#0b2b1b}.institution-register__saving-badge{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#dff2e3;color:#176232;font:850 .68rem var(--sans);vertical-align:middle}.institution-register__plan-radio{width:22px;height:22px;border-radius:50%;border:2px solid #a3b3a6;display:grid;place-items:center;font-size:12px;font-weight:900}.institution-register__plan-card.selected .institution-register__plan-radio{border-color:#123c27;background:#123c27;color:#fff}.institution-register__plan-desc{margin:0;color:#5a6860;font-size:.86rem;line-height:1.45}.institution-register__plan-tag{display:inline-block;width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:6px;background:#eaf3ec;color:#1b6337;font-size:.76rem;font-weight:750}.institution-register__plan-calc{margin-top:6px;padding:14px;border-radius:10px;background:#eef7f0;border:1px solid #d7e9dc;display:grid;grid-gap:8px;gap:8px}.institution-register__plan-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.institution-register__plan-price-num{font-size:1.5rem;font-weight:900;color:#0b2b1b}.institution-register__plan-price-detail{font-size:.82rem;color:#375342;font-weight:600}.institution-register__info-toggle{background:none;border:none;padding:0;min-height:0;color:#176232;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:underline;text-align:left}.institution-register__info-text{margin:0;font-size:.78rem;color:#435b4c;line-height:1.45}.institution-register__safety-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.institution-register__safety-card{padding:18px;border:2px solid #d4dfd6;border-radius:12px;background:#fff;cursor:pointer;text-align:left;display:grid;grid-gap:6px;gap:6px}.institution-register__safety-card:hover{border-color:#7da587}.institution-register__safety-card.selected{border-color:#123c27;background:#f8faf8}.institution-register__safety-card strong{color:#0b2b1b;font-size:.96rem}.institution-register__safety-card span{color:#5a6860;font-size:.8rem;line-height:1.4}.institution-register__review-summary{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:14px;background:#f8faf8;border:1px solid #dbe6de;margin:18px 0}.institution-register__review-row{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;font-size:.88rem;align-items:baseline}.institution-register__review-key{color:#627468;font-weight:600}.institution-register__review-val{color:#0b2b1b;font-weight:750;word-break:break-word}.institution-register__nav{display:flex;gap:12px;align-items:center;margin-top:24px}.institution-register__nav button{flex:1 1}.institution-register__nav .btn-back{flex:0 0 auto;min-width:90px;background:#f0f5f1;color:#23402e;border:1px solid #cbd8ce}.institution-register__features{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.institution-register__feature{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;background:#f8faf8;border:1px solid #e1ebe3;text-align:left}.institution-register__feature-icon{font-size:1.4rem;line-height:1;flex-shrink:0}.institution-register__feature-body strong{display:block;color:#0b2b1b;font-size:.92rem}.institution-register__feature-body span{color:#58695f;font-size:.8rem}.institution-register__quote{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:18px;border-radius:12px;background:#edf7ef}.institution-register__quote h3,.institution-register__quote p{margin:0}.institution-register__quote .check{grid-template-columns:auto 1fr;align-items:start;font-weight:550;gap:10px}.institution-register__quote .check input{width:18px;min-height:18px;margin-top:2px}.institution-register__message{margin:15px 0;border:1px solid #efc2bd;border-radius:9px;padding:12px;background:#fff4f2;color:#8a2d22}.institution-register__success{text-align:center;background:#f0f8f1}.institution-register__success>a{display:inline-grid;place-items:center}@media (max-width:680px){.institution-register{padding:24px 14px 60px}.institution-register__card{padding:24px 18px;border-radius:14px}.institution-register__stepper-item span{display:none}.institution-register__safety-choices,.registration-class-fields{grid-template-columns:1fr}.institution-register__review-row{grid-template-columns:1fr;gap:2px}.institution-register__nav{flex-direction:column-reverse}.institution-register__nav .btn-back,.institution-register__nav button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans)}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.announcement{padding:9px 18px;background:#081c13;color:#e8dfcf;text-align:center;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(16,37,28,.08);background:rgba(246,239,223,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-row{height:72px;gap:32px}.brand,.nav-row{display:flex;align-items:center}.brand{gap:11px;margin-right:auto}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(179,138,69,.6);border-radius:50%;background:#fff8e9;font-size:21px}.brand strong,.brand-mark{color:var(--forest);font-family:var(--serif)}.brand strong{display:block;font-size:22px;font-weight:500;letter-spacing:.13em;line-height:1}.brand small{display:block;margin-top:5px;color:#726a57;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}nav{display:flex;align-items:center;gap:25px}nav a,nav button{padding:0;background:transparent;color:#46534b;font-size:12px;letter-spacing:.09em}.bag-button,nav a,nav button{border:0;font-weight:800;text-transform:uppercase}.bag-button{min-height:42px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--forest);color:white;font-size:11px;letter-spacing:.08em}.bag-button span{display:inline-grid;width:21px;height:21px;margin-left:7px;place-items:center;border-radius:50%;background:var(--gold-light);color:var(--forest)}.hero{min-height:690px;position:relative;overflow:hidden;color:white;background:var(--forest)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,18,.98),rgba(7,27,18,.9) 40%,rgba(7,27,18,.23) 72%),url(/images/hreem/home-lunch-no-rice-v1.jpg) 50%/cover;filter:saturate(.9)}.hero-grid{min-height:690px;position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:72px;gap:72px;padding-block:76px}.hero-copy{max-width:690px}.live-pill{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(223,197,143,.35);border-radius:99px;background:rgba(255,255,255,.05);color:#ebdcc0;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.live-pill i{width:7px;height:7px;border-radius:50%;background:#acd0a5;box-shadow:0 0 0 5px rgba(172,208,165,.1)}.live-pill.closed i{background:#d7bd87;box-shadow:0 0 0 5px rgba(215,189,135,.1)}.hero-overline{margin:30px 0 8px;color:var(--gold-light);font-size:clamp(22px,3vw,32px);font-style:italic}.hero h1,.hero-overline{font-family:var(--serif)}.hero h1{max-width:720px;margin:0;font-size:clamp(57px,7.4vw,99px);font-weight:500;line-height:.9;letter-spacing:-.055em}.hero-description{max-width:580px;margin:24px 0 0;color:#d3ddd6;font-size:16px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.primary-action,.secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.primary-action{background:var(--gold-light);color:var(--forest)}.hero-button{border:0}.hero-urgent{min-height:52px;padding-inline:25px;font-size:10px;letter-spacing:.075em;box-shadow:0 13px 34px rgba(16,37,28,.24)}.secondary-action{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:white}.hero-promises{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.hero-promises span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:99px;background:rgba(255,255,255,.05);color:#d7e0da;font-size:10px}.live-card{align-self:end;margin-bottom:4px;padding:23px;border:1px solid rgba(255,255,255,.34);border-radius:26px;background:rgba(255,249,236,.94);box-shadow:0 30px 80px rgba(0,0,0,.25);color:var(--forest);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.live-card-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.eyebrow,.live-card-heading small,footer small{display:block;color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.live-card h2{margin:5px 0 8px;font-family:var(--serif);font-size:27px;font-weight:500}.live-label{padding:5px 8px;border-radius:99px;background:#e6efe4;color:#3f6349;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.quick-dish{width:100%;display:grid;grid-template-columns:50px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--forest)}.quick-dish:last-child{border-bottom:0;padding-bottom:0}.quick-dish img{width:50px;height:50px;border-radius:13px;object-fit:cover}.quick-dish small,.quick-dish strong{display:block}.quick-dish strong{font-size:12px}.quick-dish small{margin-top:3px;color:#707a73;font-size:11px}.quick-dish b{font-family:var(--serif);font-size:17px}.live-empty{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);color:#6c776f;font-size:10px;line-height:1.55}.trust-strip{border-bottom:1px solid var(--line);background:#eee3ce}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid span{padding:17px 10px;border-right:1px solid var(--line);color:#445149;text-align:center;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trust-grid span:first-child{border-left:1px solid var(--line)}.no-rice-usp{padding:58px 0;border-bottom:1px solid var(--line);background:#efe3cc}.no-rice-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:70px;gap:70px}.no-rice-grid h2{margin:8px 0 0;color:var(--forest);font:500 clamp(38px,4.4vw,58px)/.98 var(--serif);letter-spacing:-.04em}.no-rice-grid>div:last-child>p{margin:0 0 18px;color:#5e685f;font-size:15px;line-height:1.6}.usp-preparations{display:flex;flex-wrap:wrap;gap:8px}.usp-preparations span{padding:9px 12px;border:1px solid rgba(16,37,28,.17);border-radius:99px;background:rgba(255,250,240,.62);color:var(--forest);font-size:11px;font-weight:800}.menu-section{padding:100px 0 110px}.menu-day-switch{width:-moz-fit-content;width:fit-content;display:flex;gap:4px;margin-bottom:30px;padding:4px;border:1px solid var(--line);border-radius:99px;background:#eee5d3}.menu-day-switch button{min-height:39px;padding:0 17px;border:0;border-radius:99px;background:transparent;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.menu-day-switch button.active{background:var(--forest);color:white}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.promise-section h2,.section-heading h2,.tomorrow-card h2{margin:10px 0 13px;color:var(--forest);font-family:var(--serif);font-size:clamp(40px,5vw,64px);font-weight:500;line-height:.98;letter-spacing:-.045em}.promise-section p,.section-heading>div>p:last-child,.tomorrow-card p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.service-note{min-width:260px;text-align:right}.service-note span,.service-note strong{display:block}.service-note strong{color:var(--forest);font-family:var(--serif);font-size:19px;font-weight:500}.service-note span{margin-top:4px;color:#7b6c51;font-size:10px}.filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;margin-bottom:24px;scrollbar-width:none}.filters button{min-height:43px;padding:0 16px;border:1px solid var(--line);border-radius:99px;background:transparent;color:#56625b;white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.filters button.active{border-color:var(--forest);background:var(--forest);color:white}.filters button span{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:7px;border-radius:50%;background:rgba(16,37,28,.08);font-size:9px}.filters button.active span{background:rgba(255,255,255,.14)}.dish-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.menu-empty{grid-column:1/-1;min-height:260px;display:grid;place-content:center;justify-items:center;padding:30px;border:1px dashed var(--line);border-radius:24px;text-align:center}.menu-empty>span{color:var(--gold);font-size:34px}.menu-empty h3{margin:9px 0 5px;color:var(--forest);font:500 27px var(--serif)}.menu-empty p{margin:0;color:var(--muted);font-size:10px}.empty-preorder{min-height:48px;margin-top:19px;padding:0 22px;border:0;border-radius:99px;background:var(--forest);color:white;font-size:9px;font-weight:900;letter-spacing:.08em}.dish-card{grid-column:span 4;overflow:hidden;border:1px solid rgba(16,37,28,.1);border-radius:24px;background:var(--paper);box-shadow:0 14px 40px rgba(16,37,28,.065)}.dish-card.featured{grid-column:span 8;display:grid;grid-template-columns:1.1fr .9fr}.dish-grid.menu-count-1 .dish-card{grid-column:2/span 10}.dish-grid.menu-count-2 .dish-card{grid-column:span 6;display:block}.dish-grid.menu-count-2 .featured .dish-image{min-height:0;height:250px}.dish-grid.menu-count-3 .dish-card{grid-column:span 4;display:block}.dish-grid.menu-count-3 .featured .dish-image{min-height:0;height:250px}.dish-image{height:250px;position:relative;overflow:hidden;background:#d8c6a2}.featured .dish-image{height:100%;min-height:410px}.dish-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.dish-card:hover .dish-image img{transform:scale(1.025)}.availability,.daypart{position:absolute;z-index:1;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.daypart{top:13px;background:rgba(255,250,240,.93);color:var(--forest)}.availability,.daypart{left:13px;padding:7px 9px}.availability{bottom:13px;box-shadow:0 5px 16px rgba(0,0,0,.15)}.availability.available{background:#edf3e9;color:#31553a}.availability.moving,.availability.urgent{background:#fff0d2;color:#674329}.availability.sold{background:#3c201f;color:white}.dish-content{display:flex;flex-direction:column;padding:20px}.dish-eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dish-content h3{margin:6px 0 7px;color:var(--forest);font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.05}.dish-description{min-height:3.1em;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.chips span{padding:6px 8px;border:1px solid var(--line);border-radius:99px;color:#536159;background:#fffdf8;font-size:10px}.dish-footer{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:auto}.dish-footer>div:first-child span,.dish-footer>div:first-child strong{display:block}.dish-footer>div:first-child strong{color:var(--forest);font-family:var(--serif);font-size:24px}.dish-footer>div:first-child span{max-width:170px;margin-top:3px;color:#7b847e;font-size:10px}.dish-footer>button{min-height:41px;padding:0 15px;border:0;border-radius:99px;background:var(--forest);color:white;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dish-buy-actions{display:flex;align-items:center;gap:7px}.dish-buy-actions .proceed-dish{min-height:39px;padding:0 12px;border:1px solid var(--forest);border-radius:99px;background:transparent;color:var(--forest);font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.mini-stepper,.stepper{display:flex;align-items:center;border-radius:99px;background:var(--forest);color:white}.mini-stepper button,.stepper button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:16px}.mini-stepper span,.stepper span{min-width:22px;text-align:center;font-size:11px;font-weight:800}.stepper button:disabled{opacity:.35}.stock-meter{height:3px;overflow:hidden;margin-top:14px;border-radius:99px;background:#e4ded2}.stock-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58755c,var(--gold));transition:width .25s}.tomorrow-section{padding:0 0 100px}.tomorrow-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:50px;gap:50px;padding:50px;border-radius:30px;background:var(--forest);color:white}.tomorrow-card h2{max-width:760px;color:white;font-size:clamp(37px,4.5vw,56px)}.tomorrow-card p{color:#becbc3}.tomorrow-action{min-height:47px;display:inline-flex;align-items:center;padding:0 19px;border:0;border-radius:99px;background:var(--gold-light);color:var(--forest);white-space:nowrap;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.tomorrow-actions{display:grid;grid-gap:10px;gap:10px;justify-items:center}.tomorrow-actions>a{color:#d6e0d9;font-size:9px;font-weight:800}.tomorrow-actions>a.tomorrow-action{color:var(--forest)}.fulfilment-section{padding:0 0 100px}.fulfilment-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#f0e5d2}.fulfilment-grid article{min-height:180px;padding:28px;border-right:1px solid var(--line)}.fulfilment-grid article:last-child{border-right:0}.fulfilment-grid small{display:block;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.fulfilment-grid strong{display:block;margin-top:9px;color:var(--forest);font:500 25px var(--serif)}.fulfilment-grid p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.promise-section{padding:100px 0;background:var(--paper)}.promise-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:64px;gap:64px}.promise-photo{min-height:520px;border-radius:30px;background:linear-gradient(0deg,rgba(7,27,18,.3),transparent 50%),url(/images/hreem/kitchen-promise-v1.jpg) 50%/cover}.promise-list{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.promise-list span{padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.promise-list strong{display:block;margin-bottom:4px;color:var(--forest);font-family:var(--serif);font-size:17px;font-weight:500}footer{padding:64px 0 110px;background:#081c13;color:#bdc9c1}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-gap:50px;gap:50px}.footer-grid p{margin:8px 0 0;font-size:10px;line-height:1.7}.footer-wordmark{color:white;font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:.12em}.footer-link{display:inline-block;margin-top:10px;color:var(--gold-light);font-size:9px;font-weight:800}.mobile-cart{display:none}.scrim{position:fixed;inset:0;z-index:80;opacity:0;visibility:hidden;background:rgba(5,17,12,.58);transition:.22s}.scrim.open{opacity:1;visibility:visible}.bag-drawer{width:min(430px,100%);position:fixed;inset:0 0 0 auto;z-index:90;display:flex;flex-direction:column;transform:translateX(105%);background:var(--paper);box-shadow:-25px 0 80px rgba(0,0,0,.23);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.bag-drawer.open{transform:translateX(0)}.bag-heading{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.bag-heading small{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bag-heading h2{margin:3px 0 0;color:var(--forest);font-family:var(--serif);font-size:29px;font-weight:500}.bag-heading button{width:44px;height:44px;border:0;border-radius:50%;background:#efe4cf;color:var(--forest);font-size:24px;cursor:pointer}.hold-note{margin:0;padding:12px 22px;background:#f0e3ca;color:#6c5639;font-size:11px;line-height:1.5}.bag-lines{flex:1 1;overflow:auto;padding:8px 22px}.bag-line{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.bag-line small,.bag-line strong{display:block}.bag-line strong{color:var(--forest);font-family:var(--serif);font-size:17px;font-weight:500}.bag-line small{margin-top:4px;color:var(--muted);font-size:10px}.bag-line>div:last-child{text-align:right}.bag-line b{color:var(--forest);font-family:var(--serif);font-size:16px}.mini-stepper{margin-top:7px;background:#e9deca;color:var(--forest)}.mini-stepper button{width:44px;height:44px;font-size:14px}.empty-bag{margin-top:80px;text-align:center;color:var(--muted);font-family:var(--serif);font-size:20px}.empty-bag small{font-size:9px}.bag-footer{padding:20px 22px;border-top:1px solid var(--line);background:#fffdf8}.bag-footer>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.bag-footer span{color:var(--muted);font-size:10px}.bag-footer strong{color:var(--forest);font-family:var(--serif);font-size:27px}.bag-footer>button{width:100%;min-height:48px;border:0;border-radius:99px;background:var(--forest);color:white;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bag-footer>button:disabled{opacity:.4}.checkout-form{flex:1 1;overflow:auto;padding:20px 22px 30px}.checkout-note{margin:0 0 18px;padding:11px 13px;border-radius:10px;background:#f0e3ca;color:#6c5639;font-size:11px;line-height:1.5}.slot-warning{display:block;margin-top:6px;color:#a03f32;font-size:11px;line-height:1.45}.checkout-form label{display:block;margin-bottom:14px;color:var(--forest);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.checkout-form label small{color:var(--muted);font-weight:500;text-transform:none}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;min-height:45px;margin-top:7px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;outline:0;background:white;color:var(--ink);font:13px var(--sans)}.checkout-form textarea{min-height:72px;resize:vertical}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(179,138,69,.12)}.checkout-form .consent{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fffdf8;letter-spacing:0;text-transform:none}.checkout-form .consent input{width:20px;min-height:20px;margin:1px 0 0}.checkout-form .consent span{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.form-error{padding:11px;border-radius:10px;background:#f7e1dd;color:#8a2f27;font-size:10px;line-height:1.5}.checkout-total{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.checkout-total span{color:var(--muted);font-size:10px}.checkout-total strong{color:var(--forest);font-family:var(--serif);font-size:28px}.checkout-submit,.order-success a,.order-success>button{width:100%;min-height:48px;border:0;border-radius:99px;background:var(--forest);color:white;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sandbox-note{display:block;margin-top:10px;color:var(--muted);text-align:center;font-size:11px;line-height:1.5}.text-button{width:100%;min-height:44px;margin-top:15px;border:0;background:transparent;color:var(--forest);font-size:12px;font-weight:800;cursor:pointer}.order-success{padding:60px 28px;text-align:center}.order-success>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:#dfead9;color:#386143;font-size:24px}.order-success h3{margin:8px 0;color:var(--forest);font-family:var(--serif);font-size:28px;font-weight:500}.order-success>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.order-success a{display:flex;align-items:center;justify-content:center;margin-top:22px}.order-success>button{margin-top:9px;border:1px solid var(--line);background:transparent;color:var(--forest)}a:focus-visible,button:focus-visible{outline:3px solid #d4a553;outline-offset:3px}@media (max-width:960px){nav{display:none}.hero-grid{grid-template-columns:1fr;align-content:end;padding-top:130px}.hero:before{background:linear-gradient(0deg,rgba(7,27,18,.96),rgba(7,27,18,.68) 57%,rgba(7,27,18,.16)),url(/images/hreem/home-lunch-no-rice-v1.jpg) 64%/cover}.live-card{justify-self:start;width:min(430px,100%)}.dish-card,.dish-card.featured{grid-column:span 6;display:block}.featured .dish-image{min-height:0;height:250px}.no-rice-grid,.promise-grid,.tomorrow-card{grid-template-columns:1fr}.no-rice-grid{gap:28px}.fulfilment-grid{grid-template-columns:1fr}.fulfilment-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.fulfilment-grid article:last-child{border-bottom:0}.tomorrow-action{justify-self:start}}@media (max-width:640px){.shell{width:min(100% - 28px,1180px)}.announcement{min-height:38px;display:grid;place-items:center;font-size:11px;line-height:1.4}.nav-row{height:64px}.brand-mark{width:34px;height:34px}.brand strong{font-size:19px}.bag-button{min-height:44px}.hero,.hero-grid{min-height:690px}.hero-grid{padding:190px 0 38px}.hero-overline{margin-top:24px;font-size:21px}.hero h1{font-size:clamp(52px,16.7vw,68px)}.hero-description{font-size:13px}.live-card{display:none}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid span{min-height:55px;display:grid;place-items:center;border-bottom:1px solid var(--line);font-size:11px;line-height:1.45}.menu-section{padding:72px 0 80px}.section-heading{display:block}.section-heading h2{font-size:44px}.section-heading>div>p:last-child{font-size:12px}.service-note{margin-top:20px;text-align:left}.dish-card,.dish-card.featured{grid-column:1/-1}.dish-image,.featured .dish-image{height:235px}.tomorrow-section{padding-bottom:72px}.tomorrow-card{gap:27px;padding:30px 24px;border-radius:24px}.tomorrow-card h2{font-size:39px}.promise-section{padding:72px 0}.promise-grid{gap:32px}.promise-photo{min-height:390px}.promise-section h2{font-size:43px}.footer-grid,.promise-list{grid-template-columns:1fr}.footer-grid{gap:28px}.mobile-cart{position:fixed;left:10px;right:10px;bottom:10px;z-index:50;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(8,28,19,.96);box-shadow:0 13px 45px rgba(0,0,0,.24);color:white;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-cart span{font-size:10px}.mobile-cart strong{color:var(--gold-light);font-size:9px;letter-spacing:.09em;text-transform:uppercase}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:#f1ecdf}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 20px;background:#081c13;color:white}.admin-sidebar .brand strong{color:white}.admin-sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:50px}.admin-sidebar nav button,.logout{width:100%;padding:12px 13px;border:0;border-radius:10px;background:transparent;color:#aebdb4;text-align:left;text-transform:capitalize;font-size:10px;font-weight:800}.admin-sidebar nav button.active{background:#17392b;color:white}.logout{margin-top:auto;border:1px solid rgba(255,255,255,.12)}.admin-main{min-width:0;padding:38px}.admin-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-top h1{margin:6px 0 0;color:var(--forest);font:500 42px/1 var(--serif);letter-spacing:-.035em}.admin-top>button,.panel-heading button{padding:9px 15px;min-height:38px;border:1px solid var(--line);border-radius:99px;background:#fffaf0;color:var(--forest);font-size:11px;font-weight:900;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:14px}.admin-panel,.metric-grid article{border:1px solid rgba(16,37,28,.1);border-radius:18px;background:#fffaf0;box-shadow:0 10px 28px rgba(16,37,28,.045)}.metric-grid article{padding:20px}.metric-grid small,.metric-grid span{display:block;color:var(--muted);font-size:11px}.metric-grid small{font-weight:900;letter-spacing:.1em;text-transform:uppercase}.metric-grid strong{display:block;margin:12px 0 4px;color:var(--forest);font:500 31px var(--serif)}.admin-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:14px;gap:14px}.admin-panel{min-width:0;padding:22px}.admin-panel.full{width:100%}.admin-panel h2{margin:6px 0 19px;color:var(--forest);font:500 25px var(--serif)}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.panel-heading>span{color:var(--muted);font-size:11px}.attention-row,.campaign-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.attention-row div,.campaign-row div{flex:1 1}.attention-row small,.attention-row strong,.campaign-row small,.campaign-row strong{display:block}.attention-row strong,.campaign-row strong{color:var(--forest);font-size:13px}.attention-row small,.campaign-row small{margin-top:3px;color:var(--muted);font-size:11px}.attention-row b{color:var(--gold);font-size:11px;text-transform:uppercase}.campaign-row b{color:var(--forest);font:500 17px var(--serif)}.status-dot{width:8px;height:8px;border-radius:50%;background:#d7a54c}.status-dot.ready{background:#4f805e}.sell-row{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.sell-row small,.sell-row strong{display:block}.sell-row strong{color:var(--forest);font-size:13px}.sell-row small{margin-top:3px;color:var(--muted);font-size:11px}.sell-row b{color:var(--forest);font-size:12px}.sell-row i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:99px;background:#e2dccf}.sell-row i span{display:block;height:100%;background:var(--gold)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:10px;color:var(--muted);text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase}td{padding:12px 10px;border-top:1px solid var(--line);color:#3f4943;font-size:12px}td small,td strong{display:block}td strong{color:var(--forest);font-size:13px}td small{margin-top:3px;color:var(--muted);font-size:11px}.status-chip{padding:5px 9px;border-radius:99px;background:#f1e2c3;color:#674b28;font-size:10px;font-weight:900;text-transform:uppercase}.status-chip.picked_up,.status-chip.ready{background:#dce9dc;color:#34563d}.order-actions button,.table-action{min-height:38px;padding:8px 14px;border:0;border-radius:99px;background:var(--forest);color:white;font-size:11px;font-weight:800;cursor:pointer}.expense-form input,.expense-form select,.menu-table input,.menu-table select{max-width:120px;min-height:38px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:white;font-size:12px}.message-panel pre{min-height:250px;padding:18px;border-radius:12px;background:#10251c;color:#e5dece;white-space:pre-wrap;font:12px/1.8 var(--sans)}.primary-admin{min-height:44px;padding:0 16px;border:0;border-radius:99px;background:var(--forest);color:white;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.message-panel>a{margin-left:15px;color:var(--forest);font-size:12px;font-weight:800}.admin-loading,.panel-note,.quiet-state{color:var(--muted);font-size:12px;line-height:1.6}.expense-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.expense-form label{color:var(--muted);font-size:11px;font-weight:800}.expense-form input,.expense-form select{width:100%;max-width:none;display:block;margin-top:6px}.expense-form button{grid-column:1/-1}.admin-error{padding:12px;background:#f7e1dd;color:#8a2f27}.admin-login,.simple-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 80% 10%,#e9d9b7,transparent 35%),var(--ivory)}.admin-login form,.simple-page>section{width:min(510px,100%);padding:40px;border:1px solid var(--line);border-radius:25px;background:#fffaf0;box-shadow:0 30px 80px rgba(16,37,28,.12)}.admin-login .eyebrow,.simple-page .eyebrow{margin-top:45px}.admin-login h1,.simple-page h1{margin:8px 0 15px;color:var(--forest);font:500 47px/.95 var(--serif);letter-spacing:-.04em}.admin-login form>p,.simple-page>section>p{color:var(--muted);font-size:13px;line-height:1.7}.admin-login label,.bulk-form label{display:block;margin-top:22px;color:var(--forest);font-size:11px;font-weight:900;text-transform:uppercase}.admin-login input,.bulk-form input,.bulk-form textarea{width:100%;min-height:44px;display:block;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:white;font-size:13px}.admin-login form>button,.bulk-form>button,.simple-action{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;margin-top:17px;border:0;border-radius:99px;background:var(--forest);color:white;font-size:12px;font-weight:900;text-transform:uppercase}.admin-login form>small,.bulk-form>small{display:block;margin-top:12px;color:var(--muted);text-align:center;font-size:11px}.tracking-stages{margin:30px 0}.tracking-stages>div{display:flex;gap:12px;opacity:.45;padding:10px 0}.tracking-stages>div.complete{opacity:1}.tracking-stages i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ddd5c5;color:var(--forest);font-style:normal;font-size:12px}.tracking-stages .complete i{background:#dce9dc;color:#31573c}.tracking-stages small,.tracking-stages strong{display:block;text-transform:capitalize}.tracking-stages strong{color:var(--forest);font-size:13px}.tracking-stages small{margin-top:2px;color:var(--muted);font-size:11px}.tracking-items{padding:13px;border-radius:12px;background:#f2eadc}.tracking-items div{display:flex;justify-content:space-between;padding:6px;color:var(--forest);font-size:13px}.bulk-page>section{width:min(650px,100%)}.bulk-form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.bulk-form textarea{min-height:90px;resize:vertical}.bulk-form label small{color:var(--muted);text-transform:none}.bulk-success{margin-top:30px;padding:25px;border-radius:15px;background:#e5eee1;text-align:center}.bulk-success>span{font-size:25px;color:#376044}.bulk-success h2{color:var(--forest);font:500 25px var(--serif)}.bulk-success p{color:var(--muted);font-size:10px}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:14px;flex-direction:row;align-items:center;overflow-x:auto}.admin-sidebar .brand{display:none}.admin-sidebar nav{display:flex;margin:0}.admin-sidebar nav button,.logout{white-space:nowrap}.logout{width:auto;margin:0 0 0 auto}.admin-main{padding:22px 14px}.metric-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}}@media (max-width:540px){.admin-top h1{font-size:34px}.metric-grid{grid-template-columns:1fr}.admin-login,.simple-page{padding:14px}.admin-login form,.simple-page>section{padding:27px 22px}.bulk-form>div{grid-template-columns:1fr;gap:0}}.admin-shell{--admin-text:#eef5ef;--admin-muted:#91a79b;--admin-line:rgba(220,238,226,.11);--admin-glass:rgba(12,31,23,.72);background:radial-gradient(circle at 78% -5%,rgba(88,134,99,.22),transparent 32%),radial-gradient(circle at 30% 100%,rgba(179,138,69,.13),transparent 38%),linear-gradient(145deg,#06110d,#0b1c15 52%,#07120e);color:var(--admin-text)}.admin-sidebar{border-right:1px solid var(--admin-line);background:rgba(3,13,9,.56);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.admin-sidebar nav button,.logout{color:#8fa398}.admin-sidebar nav button:hover{background:rgba(255,255,255,.05);color:white}.admin-sidebar nav button.active{background:linear-gradient(135deg,rgba(93,135,102,.29),rgba(179,138,69,.15));box-shadow:inset 0 0 0 1px rgba(216,230,219,.1);color:#f4f8f4}.admin-main{background:transparent}.admin-top{padding-bottom:20px;border-bottom:1px solid var(--admin-line)}.admin-panel h2,.admin-top h1,.metric-grid strong{color:var(--admin-text)}.admin-panel .panel-heading button,.admin-top>button{border-color:var(--admin-line);background:rgba(255,255,255,.055);color:#dce8df}.admin-panel .panel-heading button:hover,.admin-top>button:hover{background:rgba(255,255,255,.1)}.admin-panel,.metric-grid article{border-color:var(--admin-line);background:var(--admin-glass);box-shadow:0 24px 70px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-loading,.metric-grid small,.metric-grid span,.panel-heading>span,.panel-note,.quiet-state{color:var(--admin-muted)}.metric-grid article{background:linear-gradient(145deg,rgba(21,47,36,.82),rgba(9,27,20,.68))}.attention-row,.campaign-row,td{border-color:var(--admin-line)}.attention-row strong,.campaign-row strong,.sell-row strong,td strong{color:#edf4ef}.attention-row small,.campaign-row small,.sell-row small,td,td small,th{color:var(--admin-muted)}.campaign-row b,.sell-row b{color:#d7c18e}.sell-row i{background:rgba(255,255,255,.08)}.message-panel pre{border:1px solid var(--admin-line);background:rgba(2,12,8,.65)}.message-panel>a{color:#dfc58f}.admin-error{border:1px solid rgba(238,132,113,.25);border-radius:10px;background:rgba(121,39,31,.32);color:#ffc4b8}.admin-shell input,.admin-shell select,.admin-shell textarea{border:1px solid var(--admin-line);outline:none;background:rgba(2,14,9,.58);color:#edf4ef;color-scheme:dark}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:rgba(223,197,143,.66);box-shadow:0 0 0 3px rgba(179,138,69,.12)}.admin-shell button:disabled{cursor:not-allowed;opacity:.5}.primary-admin{background:linear-gradient(135deg,#d8be88,#b78b46);color:#10251c;box-shadow:0 8px 25px rgba(179,138,69,.18)}.primary-admin:hover{filter:brightness(1.06)}.admin-login{background:radial-gradient(circle at 75% 5%,rgba(86,132,96,.25),transparent 34%),linear-gradient(145deg,#06110d,#0b1d15);color:#edf4ef}.admin-login form{border-color:rgba(220,238,226,.12);background:rgba(10,29,21,.74);box-shadow:0 35px 100px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.admin-login h1,.admin-login label{color:#edf4ef}.admin-login form>p,.admin-login form>small{color:#93a79c}.admin-login input{border-color:rgba(220,238,226,.13);background:rgba(2,14,9,.6);color:white}.library-layout,.planner-shell{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);grid-gap:15px;gap:15px;align-items:start}.library-list{padding:24px}.admin-search{display:block;margin:20px 0 12px;color:var(--admin-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-search input{width:100%;min-height:42px;display:block;margin-top:7px;padding:0 12px;border-radius:10px}.product-list{display:grid;grid-gap:7px;gap:7px;max-height:calc(100vh - 290px);overflow:auto;padding-right:4px}.product-list-card{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid transparent;border-radius:13px;background:rgba(255,255,255,.025);color:var(--admin-text);text-align:left}.product-list-card:hover{border-color:var(--admin-line);background:rgba(255,255,255,.055)}.product-edit-target{min-width:0;display:grid;grid-template-columns:92px 1fr;align-items:center;grid-gap:13px;gap:13px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.product-thumb{width:92px;height:78px;overflow:hidden;border-radius:10px;background:#183126}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-edit-target>span b,.product-edit-target>span small,.product-edit-target>span strong{display:block}.product-list-card strong{font:500 17px var(--serif)}.product-list-card small{margin-top:4px;color:var(--admin-muted);font-size:8px;text-transform:capitalize}.product-list-card b{margin-top:5px;color:#dbc391;font:500 14px var(--serif)}.product-edit-target p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#a6b7ad;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-actions{display:grid;justify-items:end;grid-gap:7px;gap:7px}.product-card-actions>i{padding:5px 7px;border-radius:99px;background:rgba(255,255,255,.06);color:#8da096;font:normal 700 7px var(--sans);text-transform:uppercase}.product-card-actions>i.active{background:rgba(102,157,112,.16);color:#a9d2af}.product-card-actions>button{min-height:30px;padding:0 10px;border:1px solid rgba(223,197,143,.3);border-radius:99px;background:rgba(223,197,143,.09);color:#dfc58f;font-size:7px;font-weight:900;text-transform:uppercase}.quick-menu-scrim{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(1,8,5,.74);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.quick-menu-card{width:min(430px,100%);padding:24px;border:1px solid var(--admin-line);border-radius:18px;background:linear-gradient(145deg,rgba(13,35,25,.98),rgba(5,20,14,.98));box-shadow:0 30px 90px rgba(0,0,0,.48)}.quick-menu-card .editor-heading p{margin:5px 0 0;color:var(--admin-muted);font-size:9px}.quick-menu-card>label{display:block;margin-top:13px;color:#acbeb3;font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.quick-menu-card>label input,.quick-menu-card>label select{width:100%;min-height:43px;display:block;margin-top:7px;padding:8px 11px;border-radius:9px}.quick-choice{margin:0;padding:0;border:0}.quick-choice legend{margin-bottom:7px;color:#acbeb3;font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.quick-choice>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.quick-choice button{min-height:48px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(255,255,255,.025);color:#adbbb3;font-size:10px;font-weight:900}.quick-choice button.active{border-color:rgba(223,197,143,.48);background:rgba(179,138,69,.18);color:#fff}.quick-window{margin:15px 0 0;padding:11px;border-radius:9px;background:rgba(179,138,69,.1);color:#dfc994;font-size:9px;font-weight:800;letter-spacing:.03em}.plan-editor,.product-editor{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;padding:0}.plan-editor>form,.product-editor>form{padding:24px}.editor-empty{min-height:480px;display:grid;place-content:center;justify-items:center;padding:50px;text-align:center}.editor-empty>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:50%;background:rgba(255,255,255,.04);color:#dfc58f;font-size:20px}.editor-empty h2{margin:18px 0 6px}.editor-empty p{max-width:280px;color:var(--admin-muted);font-size:10px;line-height:1.6}.editor-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:22px}.editor-heading h2{margin:5px 0 0;font:500 28px var(--serif)}.editor-heading>button{width:35px;height:35px;border:1px solid var(--admin-line);border-radius:50%;background:rgba(255,255,255,.05);color:white;font-size:20px}.plan-form-grid,.product-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.plan-editor label,.plan-form-grid label,.product-form-grid label{color:#acbeb3;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.product-form-grid label.wide{grid-column:1/-1}.field-title em,.plan-editor label em,.product-form-grid em{margin-left:4px;color:#d7bd87;font-size:7px;font-style:normal}.plan-editor>form>label>input,.plan-editor>form>label>select,.plan-form-grid input,.plan-form-grid select,.product-form-grid input,.product-form-grid select,.product-form-grid textarea{width:100%;min-height:44px;display:block;margin-top:7px;padding:10px 11px;border-radius:9px;font:13px var(--sans)}.product-form-grid textarea{min-height:90px;resize:vertical}.product-form-grid .active-control{display:flex;align-items:center;gap:9px;padding-top:22px;text-transform:none;letter-spacing:0}.active-control input,.publish-control input{width:17px;height:17px;min-height:0;margin:0;accent-color:#c4a05e}.photo-workbench{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;margin-top:22px;padding:16px;border:1px solid var(--admin-line);border-radius:14px;background:rgba(0,0,0,.15)}.field-title{margin:0 0 9px;color:#acbeb3;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crop-preview{aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;border-radius:11px;background:#0d2018;color:var(--admin-muted);font-size:9px}.crop-preview img{width:100%;height:100%;object-fit:cover}.file-button{min-height:34px;display:flex;align-items:center;justify-content:center;margin-top:9px;border:1px solid var(--admin-line);border-radius:9px;background:rgba(255,255,255,.05);color:#dbe6df;font-size:8px;font-weight:900;text-transform:uppercase}.file-button input{display:none}.crop-controls{display:grid;align-content:center;grid-gap:14px;gap:14px}.crop-controls label{color:#acbeb3;font-size:8px;font-weight:800}.crop-controls output{float:right;color:#d7bd87}.crop-controls input{width:100%;height:4px;display:block;margin-top:8px;padding:0;accent-color:#c4a05e}.crop-controls p{margin:0;color:var(--admin-muted);font-size:8px;line-height:1.5}.editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid var(--admin-line)}.editor-actions button{min-height:40px;padding:0 16px;border:1px solid var(--admin-line);border-radius:99px;background:transparent;color:#dbe6df;font-size:8px;font-weight:900;text-transform:uppercase}.editor-actions .primary-admin{border:0;color:#10251c}.planner-shell{grid-template-columns:minmax(550px,1.25fr) minmax(380px,.75fr)}.planner-main{padding:24px}.date-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-top:20px}.date-strip button{min-height:57px;padding:8px 5px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(255,255,255,.025);color:#b9c8bf}.date-strip button small,.date-strip button span,.date-strip button strong{display:block}.date-strip button strong{color:inherit;font-size:10px;font-weight:900}.date-strip button span{margin-top:3px;color:#aebdb4;font-size:8px;font-weight:700}.date-strip button small{margin-top:5px;color:var(--admin-muted);font-size:7px}.date-strip button:nth-child(-n+2){min-height:70px;border-color:rgba(223,197,143,.22)}.date-strip button.active{border-color:rgba(223,197,143,.46);background:linear-gradient(145deg,rgba(179,138,69,.23),rgba(74,119,84,.17));color:white}.date-picker{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;margin:10px 0 24px auto;color:var(--admin-muted);font-size:8px;font-weight:800}.date-picker input{min-height:32px;padding:5px 8px;border-radius:8px;font-size:8px}.planner-day-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.planner-day-heading h3{margin:0;color:var(--admin-text);font:500 24px var(--serif)}.planner-day-heading p{margin:5px 0 0;color:var(--admin-muted);font-size:8px}.planner-day-heading>span{padding:6px 8px;border-radius:99px;background:rgba(255,255,255,.06);color:#a9b9b0;font-size:7px;font-weight:900;text-transform:uppercase}.planner-day-heading>span.live{background:rgba(86,151,98,.17);color:#a9d2af}.planned-list{display:grid;grid-gap:7px;gap:7px}.planned-card{display:grid;grid-template-columns:66px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:9px;border:1px solid var(--admin-line);border-radius:13px;background:rgba(255,255,255,.022)}.planned-photo{width:66px;height:61px;overflow:hidden;border-radius:9px}.planned-photo img{width:100%;height:100%;object-fit:cover}.planned-card h4{margin:3px 0;color:var(--admin-text);font:500 16px var(--serif)}.planned-card p,.planned-card small{display:block;margin:0;color:var(--admin-muted);font-size:7px}.classification{color:#d6bd88;letter-spacing:.1em}.classification,.plan-state{font-size:6px;font-weight:900;text-transform:uppercase}.plan-state{padding:5px 7px;border-radius:99px;background:rgba(255,255,255,.06);color:#aab9b1}.plan-state.live{background:rgba(74,147,89,.18);color:#a9d2af}.plan-state.scheduled{background:rgba(179,138,69,.18);color:#ddc58f}.plan-state.closed,.plan-state.draft{color:#8c9c93}.planned-actions{display:grid;grid-gap:4px;gap:4px}.planned-actions button{padding:5px 7px;border:1px solid var(--admin-line);border-radius:7px;background:transparent;color:#bdcbc2;font-size:7px}.planner-empty{min-height:250px;display:grid;place-content:center;justify-items:center;text-align:center}.planner-empty>span{color:#d4bb87;font-size:28px}.planner-empty h3{margin:10px 0 5px;font:500 21px var(--serif)}.planner-empty p{color:var(--admin-muted);font-size:9px}.plan-editor{padding:0}.plan-editor>form>label{display:block;margin-top:14px}.selected-product{display:grid;grid-template-columns:75px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:12px;padding:10px;border:1px solid var(--admin-line);border-radius:11px;background:rgba(255,255,255,.03)}.selected-product-photo{width:75px;height:64px;overflow:hidden;border-radius:8px}.selected-product-photo img{width:100%;height:100%;object-fit:cover}.selected-product b,.selected-product span,.selected-product strong{display:block}.selected-product strong{font:500 16px var(--serif)}.selected-product span{margin-top:4px;color:var(--admin-muted);font-size:8px}.selected-product b{margin-top:5px;color:#dbc391;font:500 14px var(--serif)}.plan-form-grid{margin-top:14px}.publish-control{display:grid!important;grid-template-columns:19px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:12px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(255,255,255,.025);text-transform:none!important;letter-spacing:0!important}.publish-control small,.publish-control strong{display:block}.publish-control strong{color:#dce8df;font-size:9px}.publish-control small{margin-top:3px;color:var(--admin-muted);font-size:7px;font-weight:500}.timing-note{margin:15px 0 0;padding:11px;border-left:2px solid #b88d4b;background:rgba(179,138,69,.07);color:#aebdb5;font-size:8px;line-height:1.55}.timing-warning{margin:12px 0;padding:11px;border:1px solid rgba(239,150,116,.27);border-radius:9px;background:rgba(139,55,36,.2);color:#ffc7b4;font-size:9px;line-height:1.5}.planner-wide{display:block}.planner-wide .planner-main{width:100%}.add-menu-item{min-height:42px;padding-inline:16px!important;border:0!important;background:linear-gradient(135deg,#d8be88,#b78b46)!important;color:#10251c!important;box-shadow:0 8px 24px rgba(179,138,69,.16)}.classification-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:0 0 18px}.classification-summary span{min-height:48px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--admin-muted);font-size:9px;font-weight:800;text-transform:uppercase}.classification-summary b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.06);color:#dfc58f;font-size:9px}.planner-notice{padding:10px 12px;border:1px solid rgba(119,182,131,.2);border-radius:10px;background:rgba(70,130,81,.12);color:#b8d8be;font-size:10px}.menu-groups{display:grid;grid-gap:20px;gap:20px}.menu-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid var(--admin-line)}.menu-group>header h3{margin:0;color:#edf4ef;font:500 20px var(--serif)}.menu-group>header span{color:var(--admin-muted);font-size:8px;text-transform:uppercase}.planner-modal-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:rgba(1,8,5,.74);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.planner-modal{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(220,238,226,.15);border-radius:22px;background:linear-gradient(145deg,rgba(15,38,28,.98),rgba(5,21,14,.98));box-shadow:0 35px 120px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05);color:#edf4ef}.planner-modal>form{padding:25px}.planner-modal .editor-heading{position:-webkit-sticky;position:sticky;top:-25px;z-index:5;margin:-25px -25px 22px;padding:22px 25px 17px;border-bottom:1px solid var(--admin-line);background:rgba(8,27,19,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-picker{padding:17px;border:1px solid var(--admin-line);border-radius:15px;background:rgba(0,0,0,.13)}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.picker-heading span,.picker-heading strong{display:block}.picker-heading strong{font-size:13px}.picker-heading span{margin-top:4px;color:var(--admin-muted);font-size:9px}.picker-heading>button{padding:8px 10px;border:1px solid var(--admin-line);border-radius:99px;background:rgba(255,255,255,.05);color:#d8e4dc;font-size:8px;font-weight:900;text-transform:uppercase}.picker-categories{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 12px}.picker-categories button{min-height:33px;padding:0 10px;border:1px solid var(--admin-line);border-radius:99px;background:transparent;color:#9fb1a7;font-size:8px;font-weight:800}.picker-categories button b{margin-left:4px;color:#d8c08d}.picker-categories button.active{border-color:rgba(223,197,143,.46);background:rgba(179,138,69,.15);color:white}.picker-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:280px;overflow:auto;padding-right:3px}.picker-products>button{display:grid;grid-template-columns:65px 1fr 26px;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--admin-line);border-radius:11px;background:rgba(255,255,255,.025);color:#edf4ef;text-align:left}.picker-products>button.selected,.picker-products>button:hover{border-color:rgba(223,197,143,.42);background:rgba(179,138,69,.09)}.picker-products>button>div{width:65px;height:55px;overflow:hidden;border-radius:8px}.picker-products img{width:100%;height:100%;object-fit:cover}.picker-products b,.picker-products small,.picker-products strong{display:block}.picker-products strong{font:500 15px var(--serif)}.picker-products small{margin-top:3px;color:var(--admin-muted);font-size:7px}.picker-products b{margin-top:4px;color:#dbc391;font:500 12px var(--serif)}.picker-products i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.06);color:#d8c08d;font-style:normal}.picker-empty{min-height:180px;display:grid;place-content:center;justify-items:center;padding:20px;text-align:center}.picker-empty strong{font:500 20px var(--serif)}.picker-empty p{max-width:430px;margin:7px 0 12px;color:var(--admin-muted);font-size:9px;line-height:1.55}.plan-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:19px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--admin-line)}.plan-section-title strong{font-size:12px}.plan-section-title span{color:var(--admin-muted);font-size:8px}.planner-modal .selected-product{margin-top:17px}.planner-modal>form>label{display:block;margin-top:14px;color:#acbeb3;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.planner-modal>form>label>input{width:100%;min-height:44px;display:block;margin-top:7px;padding:10px 11px;border-radius:9px;font:13px var(--sans)}.planner-modal .editor-actions{position:-webkit-sticky;position:sticky;bottom:-25px;z-index:4;margin:22px -25px -25px;padding:15px 25px;background:rgba(7,24,17,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width:760px){.classification-summary{grid-template-columns:repeat(2,1fr)}.planner-modal-backdrop{padding:0;place-items:stretch}.planner-modal{width:100%;max-height:100vh;border:0;border-radius:0}.picker-products{grid-template-columns:1fr;max-height:330px}.picker-heading{align-items:start}.planner-modal .editor-actions{flex-wrap:wrap}.planner-modal .editor-actions button{flex:1 1;min-width:125px}}@media (max-width:1180px){.library-layout,.planner-shell{grid-template-columns:1fr}.plan-editor,.product-editor{position:static;max-height:none}.product-list{max-height:500px}}@media (max-width:720px){.admin-shell{background-attachment:fixed}.library-list,.plan-editor>form,.planner-main,.product-editor>form{padding:17px}.photo-workbench,.plan-form-grid,.product-form-grid{grid-template-columns:1fr}.product-form-grid label.wide{grid-column:auto}.date-strip{grid-template-columns:repeat(4,1fr)}.planned-card{grid-template-columns:58px 1fr auto}.planned-photo{width:58px;height:55px}.planned-actions{grid-column:2/-1;grid-template-columns:auto auto;justify-content:end}}.order-page{min-height:100vh;background:#f7f3e9;color:var(--ink)}.order-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;border-bottom:1px solid #e4dfd2;background:rgba(250,248,241,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.order-header .nav-row{min-height:86px}.order-header nav{display:flex;align-items:center;gap:26px}.order-header nav a,.order-header nav button{padding:0;border:0;background:transparent;color:#395146;font-size:12px;font-weight:850}.order-header nav a:hover,.order-header nav button:hover{color:var(--forest)}.order-header-actions{display:flex;align-items:center;gap:9px}.order-header-actions a,.order-header-actions button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 21px;border:1px solid #d9ddd7;border-radius:99px;background:#fff;color:var(--forest);font-size:10px;font-weight:900}.order-header-actions button{border-color:var(--forest);background:var(--forest);color:#fff}.order-catalogue{padding:34px 0 90px}.order-date-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:990px;margin:0 auto 48px}.order-date-tabs button{min-height:96px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:15px;gap:15px;padding:18px 24px;border:1px solid #d9ddd4;border-radius:20px;background:rgba(255,255,255,.72);color:#42574d;text-align:left;box-shadow:0 8px 28px rgba(22,54,42,.04)}.order-date-tabs button strong{font:600 25px var(--serif)}.order-date-tabs button span{color:#66776f;font-size:11px;font-weight:750}.order-date-tabs button b{color:#9c7240;font-size:9px;text-align:right;text-transform:uppercase}.order-date-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 18px 45px rgba(14,61,45,.18)}.order-date-tabs button.active span{color:#cddbd5}.order-date-tabs button.active b{color:var(--gold-light)}.order-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:42px;padding-bottom:30px;border-bottom:1px solid #ded9cc}.order-intro h1{margin:7px 0 0;font:500 clamp(38px,5vw,68px)/.98 var(--serif);letter-spacing:-.035em}.order-flow{display:grid;grid-template-columns:repeat(4,auto);align-items:center;grid-gap:9px;gap:9px}.order-flow span{display:flex;align-items:center;gap:7px;color:#66776f;font-size:11px;font-weight:850;text-transform:uppercase}.order-flow span:not(:last-child):after{content:"→";margin-left:3px;color:#b7aea0}.order-flow b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8dfcc;color:var(--forest);font-size:11px}.order-meal{margin-top:48px;scroll-margin-top:110px}.order-meal>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.order-meal>header p{margin:0 0 5px;color:#9a6f3b;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.order-meal>header h2{margin:0;font:500 35px var(--serif)}.order-meal>header>span{padding:7px 10px;border-radius:99px;background:#eae4d7;color:#607168;font-size:11px;font-weight:900;text-transform:uppercase}.order-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.order-product-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e0ded6;border-radius:24px;background:#fffdfa;box-shadow:0 14px 35px rgba(26,44,35,.06)}.order-product-photo{position:relative;height:260px;overflow:hidden;background:#d9ded7}.order-product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.order-product-photo>b,.order-product-photo>span{position:absolute;top:15px;z-index:2;padding:8px 11px;border-radius:99px;font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.order-product-photo>span{left:15px;max-width:55%;overflow:hidden;background:rgba(255,252,244,.94);color:var(--forest);text-overflow:ellipsis;white-space:nowrap}.order-product-photo>b{right:15px;background:rgba(15,60,45,.92);color:#fff}.order-product-photo>b.urgent{background:#a95535}.order-product-photo>b.sold{background:#5f625f}.order-product-body{flex:1 1;display:flex;flex-direction:column;padding:21px}.order-product-body>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-product-body h3{margin:0;font:500 26px/1.1 var(--serif)}.order-product-body>div:first-child>strong{flex:0 0 auto;color:#a05e3e;font:700 18px var(--serif)}.order-product-body>p{display:-webkit-box;overflow:hidden;min-height:59px;margin:13px 0 21px;color:#6e7973;font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.order-product-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.order-product-actions>span{color:#687970;font-size:10px;font-weight:900}.order-buy>button,.order-product-actions>button{min-height:43px;padding:0 24px;border:0;border-radius:99px;background:var(--forest);color:#fff;font-size:10px;font-weight:900}.order-product-actions>button:disabled{background:#929a95}.order-buy{display:flex;align-items:center;gap:7px}.order-buy .stepper{min-height:40px}.order-meal-empty{min-height:130px;display:grid;place-content:center;justify-items:center;grid-gap:5px;gap:5px;border:1px dashed #d4d0c6;border-radius:18px;background:rgba(255,255,255,.4);color:#78847e;text-align:center}.order-meal-empty strong{color:#44564d;font:500 19px var(--serif)}.order-meal-empty span{font-size:10px}.order-page-footer{padding:34px 0;background:var(--forest);color:#fff}.order-page-footer .shell{display:flex;align-items:center;justify-content:space-between;gap:25px}.order-page-footer p{margin:5px 0 0;color:#b9c9c1;font-size:10px}.order-page-footer a{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#fff;font-size:9px;font-weight:900}@media (max-width:1040px){.order-header nav{display:none}.order-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-intro{align-items:start;flex-direction:column}}@media (max-width:680px){.order-header .nav-row{min-height:70px}.order-header-actions a{display:none}.order-header-actions button{min-height:40px;padding:0 14px}.order-catalogue{padding-top:18px}.order-date-tabs{gap:7px;margin-bottom:32px}.order-date-tabs button{min-height:100px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:3px;padding:13px;border-radius:15px}.order-date-tabs button strong{font-size:21px}.order-date-tabs button b{text-align:left}.order-intro{margin-bottom:30px}.order-intro h1{font-size:42px}.order-flow{grid-template-columns:repeat(2,auto)}.order-flow span:nth-child(2):after{display:none}.order-product-grid{grid-template-columns:1fr}.order-product-photo{height:250px}.order-page-footer .shell{align-items:start;flex-direction:column}.product-list-card{align-items:start;grid-template-columns:1fr}.product-card-actions{grid-template-columns:auto auto;justify-content:start;justify-items:start}}.admin-top-actions{display:flex;gap:8px;align-items:center}.kitchen-toggle{min-height:44px;padding:0 16px;border:2px solid;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer}.kitchen-toggle.open{border-color:#3f8f56;background:#e8f5e9;color:#2e7d32}.kitchen-toggle.closed{border-color:#c62828;background:#fce4ec;color:#c62828;animation:pulse-red 1.5s infinite}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.7}}.order-items-cell{min-width:160px}.order-items-cell div{padding:2px 0;font-size:12px;line-height:1.4}.order-items-cell strong{color:var(--forest)}.order-items-cell small{color:var(--muted);font-size:11px}.attention-items{display:block;margin-top:2px;color:#5a6e5e;font-size:11px;font-weight:500}.sell-actions{margin-left:auto;padding-left:8px}.soldout-btn{min-height:32px;padding:0 12px;border:1px solid #c62828;border-radius:99px;background:transparent;color:#c62828;font-size:11px;font-weight:800;cursor:pointer}.soldout-btn:hover{background:#fce4ec}.restore-btn{min-height:32px;padding:0 12px;border:1px solid #2e7d32;border-radius:99px;background:transparent;color:#2e7d32;font-size:11px;font-weight:800;cursor:pointer}.restore-btn:hover{background:#e8f5e9}.sell-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.sell-row:last-child{border-bottom:0}.quick-sale-btn{min-height:32px;padding:0 12px;border:1px solid var(--gold);border-radius:99px;background:transparent;color:var(--forest);font-size:11px;font-weight:800;cursor:pointer}.quick-sale-btn:hover{background:#fff8e9}.quick-sale-controls{display:flex;align-items:center;gap:6px}.quick-sale-controls button{min-width:32px;min-height:32px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--forest);font-size:14px;cursor:pointer}.quick-sale-controls button.primary-admin{min-width:auto;padding:0 12px;border-radius:99px;background:var(--forest);color:white;font-size:11px;font-weight:800}.quick-sale-controls span{min-width:20px;text-align:center;font-weight:800}.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.metric-grid.compact article{padding:14px}.positive{color:#2e7d32}.negative{color:#c62828}.footer-legal{display:flex;flex-direction:column;gap:6px}.footer-legal a{color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:2px}.footer-legal a:hover{color:var(--forest)}.fssai-info{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.footer-legal-inline{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.footer-legal-inline a{color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:2px}.footer-legal-inline a:hover{color:var(--forest)}.policy-page{max-width:680px;margin:0 auto;padding:40px 20px 60px}.policy-page h1{margin:24px 0 8px;font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:500;color:var(--forest)}.policy-updated{margin:0 0 28px;color:var(--muted);font-size:12px}.policy-page h2{margin:28px 0 8px;font-size:16px;font-weight:800;color:var(--forest)}.policy-page li,.policy-page p{color:#445149;font-size:14px;line-height:1.65}.policy-page ul{padding-left:20px;margin:8px 0}.policy-page li{margin-bottom:6px}.empty-bag small{font-family:var(--sans);font-size:11px}.kitchen-closed-banner{margin-bottom:28px;padding:20px 24px;border:1px solid rgba(179,138,69,.35);border-radius:16px;background:#fbf5e8;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.kitchen-closed-icon{font-size:28px;line-height:1}.kitchen-closed-text{flex:1 1;min-width:260px}.kitchen-closed-text h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--forest)}.kitchen-closed-text p{margin:0;font-size:13px;line-height:1.5;color:#5a645d}.kitchen-closed-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.preorder-switch-btn{min-height:42px;padding:0 18px;border:0;border-radius:99px;background:var(--forest);color:white;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .1s,background .15s}.preorder-switch-btn:hover{background:#1c3a2e}.notify-open-btn{min-height:42px;padding:0 18px;border:1.5px solid #25d366;border-radius:99px;background:#f0fdf4;color:#128c7e;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .15s}.notify-open-btn:hover{background:#25d366;color:white}.hero-notify-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border:1.5px solid #25d366;border-radius:99px;background:rgba(37,211,102,.12);color:#a7f3d0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .15s}.hero-notify-btn:hover{background:#25d366;color:#081c13}.empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.empty-notify-kitchen{min-height:48px;padding:0 22px;border:1.5px solid #25d366;border-radius:99px;background:#f0fdf4;color:#128c7e;font-size:10px;font-weight:900;letter-spacing:.06em;cursor:pointer}.empty-meal-actions{display:flex;gap:8px;margin-top:10px}.empty-meal-actions button{padding:6px 14px;border-radius:99px;border:1px solid var(--line);background:white;font-size:11px;font-weight:700;cursor:pointer}.bag-closed-warning{margin:12px 16px;padding:14px 16px;border-radius:12px;background:#fff8e1;border:1px solid #ffe082;color:#5d4037;font-size:12px}.bag-closed-warning p{margin:0 0 8px}.bag-warning-actions{display:flex;gap:8px}.bag-warning-actions button{padding:6px 12px;border-radius:99px;border:0;background:var(--forest);color:white;font-size:10px;font-weight:800;cursor:pointer}.bag-warning-actions button:last-child{background:#128c7e}.whatsapp-order-box{margin:18px 0;padding:16px;border-radius:14px;background:#f0fdf4;border:1.5px solid #86efac;text-align:left}.whatsapp-order-header strong{display:block;color:#14532d;font-size:13px;font-weight:800;margin-bottom:4px}.whatsapp-order-header p{margin:0 0 12px;font-size:11.5px;line-height:1.45;color:#166534}.whatsapp-order-action-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:99px;background:#25d366;color:white!important;font-size:12px;font-weight:900;letter-spacing:.04em;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 4px 14px rgba(37,211,102,.35);transition:background .15s,transform .1s}.whatsapp-order-action-btn:hover{background:#1eb956;transform:translateY(-1px)}.whatsapp-preview-toggle{margin-top:12px;font-size:11px}.whatsapp-preview-toggle summary{cursor:pointer;color:#15803d;font-weight:700;outline:none}.whatsapp-message-preview{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:white;border:1px solid #bbf7d0;color:#1e293b;font-family:var(--sans);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow-y:auto}.order-success-mark{display:inline-grid;width:48px;height:48px;margin-bottom:12px;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;font-size:24px;font-weight:900}.order-success-meta{margin:6px 0 14px;color:#475569;font-size:13px}.order-success-links{display:flex;flex-direction:column;gap:8px;margin-top:14px}.track-order-link{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:99px;background:var(--forest);color:white;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.continue-link{min-height:38px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.notify-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(16,37,28,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.notify-modal-card{position:relative;width:min(440px,100%);background:#fffcf5;border:1px solid rgba(179,138,69,.3);border-radius:24px;padding:32px 28px;box-shadow:0 24px 64px rgba(0,0,0,.25);animation:modal-pop .2s ease-out}@keyframes modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.notify-modal-close{position:absolute;top:16px;right:18px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(16,37,28,.08);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;color:var(--forest)}.notify-modal-header{text-align:center;margin-bottom:22px}.notify-bell-icon{font-size:32px;display:block;margin-bottom:8px}.notify-modal-header h3{margin:6px 0 8px;font-family:var(--serif);font-size:22px;font-weight:500;color:var(--forest)}.notify-modal-desc{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.notify-modal-form label{display:block;margin-bottom:14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--forest)}.notify-modal-form label small{font-weight:500;text-transform:none;color:var(--muted);margin-left:4px}.notify-modal-form input{width:100%;margin-top:6px;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:white;font-family:inherit;font-size:14px;color:var(--ink)}.notify-modal-form input:focus{outline:2px solid var(--gold);border-color:transparent}.notify-submit-btn{width:100%;min-height:48px;margin-top:8px;border:0;border-radius:99px;background:#128c7e;color:white;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px rgba(18,140,126,.28);transition:background .15s}.notify-submit-btn:hover{background:#0f766e}.notify-switch-tomorrow-hint{margin-top:18px;text-align:center;font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:4px;align-items:center}.notify-switch-tomorrow-hint .link-btn{border:0;background:transparent;color:var(--gold);font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.notify-modal-success{text-align:center;padding:10px 0}.notify-success-icon{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:24px;font-weight:900;margin-bottom:12px}.notify-modal-success h3{margin:6px 0 8px;font-family:var(--serif);font-size:22px;font-weight:500;color:var(--forest)}.notify-modal-success p{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--muted)}.whatsapp-open-btn{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:99px;background:#25d366;color:white!important;font-size:12px;font-weight:800;margin-bottom:16px;box-shadow:0 4px 14px rgba(37,211,102,.3)}.notify-alt-action{padding-top:14px;border-top:1px solid var(--line);margin-bottom:16px}.notify-alt-action p{font-size:12px;margin-bottom:8px}.preorder-tomorrow-alt-btn{min-height:40px;padding:0 16px;border-radius:99px;border:0;background:var(--forest);color:white;font-size:11px;font-weight:800;cursor:pointer}.notify-done-btn{min-height:38px;padding:0 20px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.kitchen-toggle.preorder-btn.open{border-color:#2e7d32;background:#e8f5e9;color:#2e7d32}.kitchen-toggle.preorder-btn.closed{border-color:#e65100;background:#fff3e0;color:#e65100;animation:none}.preorder-control-panel{background:#fdfbf7;border:1px solid #e0d7c7;padding:16px 20px;border-radius:12px;margin-bottom:20px}.preorder-meal-toggles{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.preorder-toggle-label{font-size:12px;font-weight:700;color:var(--forest);margin-right:4px}.preorder-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:99px;font-size:12px;cursor:pointer;transition:all .2s ease;border:1px solid var(--line)}.preorder-chip.active{border-color:#2e7d32;background:#e8f5e9;color:#1b5e20;font-weight:700}.preorder-chip.disabled{border-color:#d7ccc8;background:#efebe9;color:#8d6e63;opacity:.75}.preorder-chip span{font-weight:900}.preorder-chip small{font-size:10px;opacity:.8}.preorder-closed-banner{background:#fff8e1;border:1px solid #ffe082}.preorder-closed-banner .kitchen-closed-icon{background:#ffecb3}.meal-dashboard{min-height:100vh;background:#f5f1e7;color:#14261d;font-family:var(--sans)}.meal-dashboard button,.meal-dashboard input,.meal-dashboard select{font:inherit}.meal-dashboard button{cursor:pointer}.meal-dashboard button:disabled{cursor:not-allowed;opacity:.5}.meal-dashboard__header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 760px) / 2));border-bottom:1px solid rgba(255,255,255,.1);background:#0e2d21;color:#fff}.meal-dashboard__header div{display:flex;align-items:baseline;gap:10px}.meal-dashboard__header span{font-size:1rem;font-weight:900;letter-spacing:.18em}.meal-dashboard__header strong{color:#bdcfc5;font-size:.86rem;font-weight:600}.meal-dashboard__header .meal-dashboard__quiet{color:#eaf2ed;border-color:rgba(255,255,255,.25)}.meal-dashboard__content,.meal-dashboard__empty,.meal-dashboard__login{width:min(100% - 32px,760px);margin:0 auto}.meal-dashboard__content{padding:36px 0 72px;display:grid;grid-gap:18px;gap:18px}.meal-dashboard__empty,.meal-dashboard__login{max-width:520px;margin-top:64px;padding:34px;border:1px solid #d9dfd8;border-radius:18px;background:#fff;box-shadow:0 18px 60px rgba(16,37,28,.08)}.meal-dashboard h1,.meal-dashboard h2,.meal-dashboard h3{margin:0;font-family:var(--serif);color:#0b2b1b}.meal-dashboard h1{font-size:clamp(2rem,8vw,3rem);line-height:1.05}.meal-dashboard h2{font-size:1.5rem}.meal-dashboard h3{font-size:1.1rem}.meal-dashboard p{color:#59685f;line-height:1.55}.meal-dashboard__login form{display:grid;grid-gap:15px;gap:15px;margin-top:24px}.meal-dashboard label{display:grid;grid-gap:7px;gap:7px;color:#2c4034;font-size:.84rem;font-weight:750}.meal-dashboard input,.meal-dashboard select{width:100%;min-height:46px;padding:9px 12px;border:1px solid #bfcbbf;border-radius:9px;background:#fff;color:#14261d}.meal-dashboard button:not(.meal-dashboard__quiet):not(.meal-dashboard__secondary):not(.meal-dashboard__vote-options>button){min-height:44px;padding:10px 18px;border:0;border-radius:9px;background:#123c27;color:#fff;font-weight:800}.meal-dashboard__phone{display:grid;grid-template-columns:auto 1fr}.meal-dashboard__phone span{display:grid;place-items:center;padding:0 12px;border:1px solid #bfcbbf;border-right:0;border-radius:9px 0 0 9px;background:#f0f4f0}.meal-dashboard__phone input{border-radius:0 9px 9px 0}.meal-dashboard__notice{width:min(100% - 32px,760px);margin:18px auto -18px;padding:12px 14px;border-radius:9px;font-size:.88rem;font-weight:650}.meal-dashboard__notice.success{background:#e7f4e9;border:1px solid #b9d8bf;color:#1a5b30}.meal-dashboard__notice.error{background:#fff0ed;border:1px solid #edc1ba;color:#8b3026}.meal-dashboard__welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 10px}.meal-dashboard__welcome p{margin:0 0 8px}.meal-dashboard__credit{display:grid;grid-gap:3px;gap:3px;text-align:right}.meal-dashboard__credit span{color:#66746b;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.meal-dashboard__credit strong{font-size:1.2rem}.meal-dashboard__recipient{padding:14px 18px;grid-template-columns:150px 1fr;align-items:center;border-radius:12px;background:#e8eee8}.meal-dashboard__card{padding:26px;border:1px solid #d5ded6;border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(16,37,28,.045)}.meal-dashboard__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meal-dashboard__eyebrow{margin:0 0 7px!important;color:#987023!important;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.meal-dashboard__pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:#e8eef8;color:#365579;font-size:.72rem;font-weight:800;white-space:nowrap}.meal-dashboard__pill.green{background:#e5f4e8;color:#1d6636}.meal-dashboard__pill.amber{background:#fff0cf;color:#855d0b}.meal-dashboard__components{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.meal-dashboard__components span{padding:7px 10px;border-radius:8px;background:#f0f4f0;color:#33483a;font-size:.82rem;font-weight:650}.meal-dashboard__notification-expectation{margin:14px 0 0;color:#1d6636!important;font-size:.9rem;font-weight:750}.meal-dashboard__menu-details{margin-top:20px;padding-top:18px;border-top:1px solid #dce4dd;scroll-margin-top:24px}.meal-dashboard__menu-details>strong{color:#173525;font:600 1.25rem var(--serif)}.meal-dashboard__menu-details>p{margin:7px 0 0}.meal-dashboard__confirm,.meal-dashboard__decision,.meal-dashboard__quote{margin-top:20px;padding:18px;border-radius:12px;background:#f4f7f4;border:1px solid #dce4dd}.meal-dashboard__decision{display:flex;align-items:center;justify-content:space-between;gap:15px}.meal-dashboard__decision.success,.meal-dashboard__decision>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.meal-dashboard__decision strong{color:#173525}.meal-dashboard__decision span{color:#617067;font-size:.82rem;margin-top:3px}.meal-dashboard__decision.success{background:#eaf5ec;border-color:#c8dfcc}.meal-dashboard__decision.success>div{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px;margin-top:12px}.meal-dashboard__quiet,.meal-dashboard__secondary{min-height:40px;padding:8px 13px;border:1px solid #bfcbbf;border-radius:8px;background:transparent;color:#2e4939;font-weight:750}.meal-dashboard__secondary{background:#edf3ee;border-color:#cdd9cf}.meal-dashboard__sandbox,.meal-dashboard__truth{padding:10px 12px;border-radius:8px;background:#fff6df;color:#765516!important;font-size:.82rem}.meal-dashboard__confirm{display:grid;grid-gap:14px;gap:14px}.meal-dashboard__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.meal-dashboard__total strong{font-size:1.25rem;color:#0b2b1b}.meal-dashboard__check{grid-template-columns:auto 1fr!important;align-items:flex-start;line-height:1.45;font-weight:550!important}.meal-dashboard__check input{width:18px;min-height:18px;margin-top:1px}.meal-dashboard__actions{display:flex;justify-content:flex-end;gap:10px}.meal-dashboard__next-actions{flex-wrap:wrap;margin-top:18px}#monthly-plan{scroll-margin-top:24px}.meal-dashboard__month-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.meal-dashboard__month-row input{width:auto}.meal-dashboard__quote{display:grid;grid-gap:14px;gap:14px}.meal-dashboard__quote>div:first-child{display:flex;flex-direction:column;gap:3px}.meal-dashboard__quote span{color:#617067;font-size:.82rem}.meal-dashboard__billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:18px;overflow:hidden;border:1px solid #dce4dd;border-radius:11px;background:#dce4dd}.meal-dashboard__billing>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px 14px;background:#f7f9f7}.meal-dashboard__billing span{color:#65736a;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.meal-dashboard__billing strong{overflow-wrap:anywhere;color:#183425;font-size:.9rem}.meal-dashboard__vote-options{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.meal-dashboard__vote-options>button{display:grid;grid-gap:5px;gap:5px;min-height:68px;padding:14px;border:1px solid #ccd7ce;border-radius:10px;background:#fff;color:#263b2e;text-align:left}.meal-dashboard__vote-options>button.selected{border:2px solid #24633e;background:#edf6ef}.meal-dashboard__vote-options>button:last-child{min-height:44px;background:#123c27;color:#fff;text-align:center;font-weight:800}.meal-dashboard__vote-options span{color:#617067;font-size:.8rem}.meal-dashboard__preferences{display:grid;grid-gap:14px;gap:14px}.meal-dashboard__preferences>p{margin:0}.meal-dashboard__preference{grid-template-columns:auto 1fr!important;align-items:flex-start;padding:13px 0;border-top:1px solid #e0e7e1}.meal-dashboard__preference input{width:20px;min-height:20px;margin-top:2px}.meal-dashboard__preference span{display:grid;grid-gap:3px;gap:3px}.meal-dashboard__preference small{color:#617067;font-size:.82rem;font-weight:500;line-height:1.45}.meal-dashboard footer{padding-top:16px;text-align:center;color:#68756d;font-size:.82rem}.meal-dashboard footer a{color:#176232;font-weight:800}@media (max-width:600px){.meal-dashboard__header{height:64px;padding:0 16px}.meal-dashboard__header strong{display:none}.meal-dashboard__content{width:min(100% - 24px,760px);padding-top:26px}.meal-dashboard__card,.meal-dashboard__empty,.meal-dashboard__login{padding:21px 18px;border-radius:13px}.meal-dashboard__welcome{align-items:flex-start}.meal-dashboard__welcome h1{font-size:2.05rem}.meal-dashboard__recipient{grid-template-columns:1fr}.meal-dashboard__card-head,.meal-dashboard__decision,.meal-dashboard__month-row{align-items:stretch;flex-direction:column}.meal-dashboard__decision button,.meal-dashboard__decision.success>div button,.meal-dashboard__month-row button,.meal-dashboard__month-row input,.meal-dashboard__next-actions button{width:100%}.meal-dashboard__decision.success>div{width:100%;flex-direction:column}.meal-dashboard__billing{grid-template-columns:1fr}}