@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Cairo:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{color:#17332f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfaf5;font-family:DM Sans,Segoe UI,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px;margin:0}#root{text-align:left;width:100%;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}img,video{max-width:100%}img{display:block}[lang=ar],[dir=rtl]{font-family:Noto Sans Arabic,Tahoma,sans-serif}:focus-visible{outline-offset:3px;outline:2px solid #d9aa57}::selection{color:#092f2c;background:#d9aa57}@media (width<=600px){body{min-width:320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.shk-reels-section{padding-top:70px;padding-bottom:70px}.shk-reel-count{letter-spacing:1.1px;color:#93784a;font-size:12px;font-weight:800}.shk-reels-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.shk-reel-card{text-align:left;cursor:pointer;min-width:0;color:inherit;background:#fff;border:1px solid #e6e7e0;border-radius:16px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 5px 22px #00171308}.shk-reel-card:hover,.shk-reel-card:focus-visible{outline-color:#bc944d;transform:translateY(-3px);box-shadow:0 12px 35px #00171325}.shk-reel-thumb{aspect-ratio:9/13;background:linear-gradient(135deg,#064941,#112e2b);place-items:center;display:grid;position:relative;overflow:hidden}.shk-reel-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shk-reel-placeholder{text-align:center;color:#e8bd65;letter-spacing:1.1px;flex-direction:column;gap:8px;padding:14px;display:flex}.shk-reel-placeholder span{font-size:11px}.shk-reel-placeholder b{font-size:19px}.shk-reel-play{z-index:1;color:#053f39;background:#faf4e5e8;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;font-size:19px;display:grid;position:relative;box-shadow:0 4px 22px #0005}.shk-reel-platform{z-index:2;color:#fff;letter-spacing:1px;background:#073b37de;border-radius:6px;padding:6px 7px;font-size:9px;position:absolute;top:9px;right:9px}.shk-reel-content{padding:13px 12px 17px}.shk-reel-content span{letter-spacing:1.2px;color:#ad8747;font-size:9px;font-weight:800}.shk-reel-content h3{color:#073d37;min-height:40px;margin:5px 0 0;font-size:15px;line-height:1.35}.shk-reel-content p{color:#66726d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.shk-player-backdrop{z-index:99999;overscroll-behavior:contain;background:#071916e8;place-items:center;padding:10px;display:grid;position:fixed;inset:0;overflow-y:auto}.shk-player-modal{color:#fff;background:#0b1d1c;border:1px solid #49645a;border-radius:17px;flex-direction:column;width:min(480px,96vw);max-height:98dvh;display:flex;overflow:hidden;box-shadow:0 20px 90px #0009}.shk-player-modal.shk-player-wide{width:min(900px,96vw)}.shk-player-header{letter-spacing:1px;color:#e9cc8f;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;font-weight:800;display:flex}.shk-player-header button{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:50%;width:34px;height:34px;font-size:25px}.shk-player-frame{aspect-ratio:9/16;background:#000;place-items:center;width:100%;min-height:190px;display:grid;position:relative;overflow:hidden}.shk-player-wide .shk-player-frame{aspect-ratio:16/9}.shk-player-frame video,.shk-player-frame iframe{object-fit:contain;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.shk-player-frame p{color:#fff;text-align:center;padding:20px}.shk-player-caption{max-height:110px;padding:14px 16px;overflow:auto}.shk-player-caption strong{font-size:16px}.shk-player-caption p{color:#ced5d0;margin:5px 0 0;font-size:13px;line-height:1.6}.shk-reels-admin{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;display:grid}.shk-reels-admin>*{min-width:0}.shk-reel-upload-zone{background:#eff9f5;border:2px dashed #accfc7;border-radius:12px;margin:15px 0;padding:16px}.shk-reel-upload-zone strong{color:#075448;font-size:14px;display:block}.shk-reel-upload-zone p{color:#587068;margin:6px 0;font-size:12px}.shk-reel-upload-zone input{color:#113d35;max-width:100%;font-size:12px}.shk-reel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.shk-reel-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.shk-reel-note{color:#17563c;background:#eff9f2;border:1px solid #c4e0d1;border-radius:8px;padding:9px 12px;font-size:12px}.shk-reel-error{color:#a22323;background:#fff0f0;border:1px solid #ffb5b5;border-radius:8px;padding:9px 12px;font-size:12px}.shk-reel-admin-list{flex-direction:column;gap:12px;max-height:700px;display:flex;overflow:auto}.shk-reel-admin-item{background:#fff;border:1px solid #e5e9e7;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:9px;display:flex}.shk-reel-admin-item>img,.shk-reel-mini-placeholder{object-fit:cover;color:#fff;background:#075a50;border-radius:7px;flex-shrink:0;place-items:center;width:70px;height:90px;font-size:30px;display:grid}.shk-reel-admin-item-main{flex-direction:column;gap:5px;min-width:0;display:flex}.shk-reel-admin-item-main strong{overflow-wrap:anywhere;font-size:13px}.shk-reel-admin-item-main small{color:#75817c;font-size:11px}.shk-reel-item-actions{flex-wrap:wrap;gap:10px;display:flex}.shk-reel-item-actions button{font-size:11px}@media (width<=1100px){.shk-reels-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shk-reels-admin{grid-template-columns:1fr}}@media (width<=750px){.shk-reels-grid{scroll-snap-type:x mandatory;gap:12px;padding:5px 5px 20px;display:flex;overflow-x:auto}.shk-reel-card{scroll-snap-align:start;flex:0 0 47%;max-width:220px}.shk-reels-section{padding-top:45px;padding-bottom:40px}.shk-reel-form-grid{grid-template-columns:1fr}.shk-reel-thumb{aspect-ratio:9/14}.shk-player-backdrop{padding:5px}.shk-player-modal{max-height:97dvh}.shk-player-frame{max-height:72dvh}.shk-reel-content h3{min-height:auto;font-size:13px}}@media (prefers-reduced-motion:reduce){.shk-reel-card{transition:none}}:root{--green:#073f3d;--dark:#082e2c;--gold:#d9aa57;--gold-light:#f3dcae;--cream:#fbfaf5;--text:#17332f;--muted:#78847c;--line:#e9e7dc;--shadow:0 18px 56px #0d2d2717}#root{width:100%}.app-shell{background:var(--cream);min-height:100vh;overflow-x:hidden}.wrap{max-width:1340px;margin:0 auto;padding-left:36px;padding-right:36px}.announcement{text-align:center;color:#fff5da;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;background:#082e2c;justify-content:center;align-items:center;height:30px;padding:0 18px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.site-header{z-index:20;background:#fdfcf8;border-bottom:1px solid #053b3717;height:88px;position:relative}.header-content{justify-content:space-between;align-items:center;gap:26px;height:100%;display:flex}.brand{align-items:center;gap:12px;line-height:1;display:inline-flex}.brand img{object-fit:contain;width:60px;height:60px}.brand b{letter-spacing:.35px;white-space:nowrap;font-family:Outfit,sans-serif;font-size:19px;font-weight:900}.brand em{font-family:Playfair Display,serif;font-style:normal;font-weight:400}.brand small{letter-spacing:4px;color:#8d987f;margin-top:8px;font-size:10px;font-weight:700;display:block}.brand--light{color:#fff}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav button{color:#334b43;white-space:nowrap;background:0 0;border:0;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.desktop-nav button:hover{color:#b58b3f}.header-actions{align-items:center;gap:10px;display:flex}.cart-trigger{color:#16423d;background:0 0;border:0;align-items:center;gap:4px;font-size:26px;display:flex;position:relative}.cart-trigger span{background:var(--green);color:#fff;border-radius:50%;padding:3px 6px;font-size:10px}.btn{letter-spacing:1.5px;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:17px 22px;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn--gold{background:var(--gold);color:#17302a}.btn--dark{background:var(--green);color:#fff}.btn--outline{color:#22433d;background:0 0;border:1px solid #d5dbd0}.btn--light{color:var(--green);background:#f2efe8}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff0d;border:1px solid #ffffff73}.btn--small{letter-spacing:.5px;min-height:42px;padding:13px 16px;font-size:10px}.hero-section{color:#fff;background:#092d2d;height:570px;position:relative;overflow:hidden}.hero-photo{background-position:50% 44%;background-size:cover;transition:background-image .3s;position:absolute;inset:0}.hero-pattern{pointer-events:none;opacity:.26;background:repeating-linear-gradient(143deg,#0000 0 80px,#ffffff0d 81px,#0000 82px);position:absolute;inset:0}.hero-content{z-index:2;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.hero-copy{width:min(660px,65%);padding:35px 0 55px}.kicker{letter-spacing:4px;color:#e8c888;align-items:center;gap:9px;font:700 11px Outfit,sans-serif;display:flex}.kicker-dot,.ticker-dot{background:#d7b166;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ffe8a326}.hero-copy h1{letter-spacing:-2px;margin:20px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(50px,6vw,84px);font-weight:600;line-height:1.08}.hero-copy p{color:#e2ebdf;max-width:495px;margin:0 0 26px;font-size:15px;line-height:1.9}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-meta{flex-wrap:wrap;gap:28px;margin-top:55px;display:flex}.hero-meta span{letter-spacing:1.8px;color:#d5cba9;font:700 10px Outfit,sans-serif}.hero-side{writing-mode:vertical-rl;color:#f9dfaa;letter-spacing:3px;align-items:center;gap:30px;font:700 11px Outfit,sans-serif;display:flex}.hero-side strong{color:#fff;font-size:22px}.hero-side strong span{color:#e4b661}.hero-slider{z-index:3;color:#fff;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:26px;right:55px}.hero-slider>div{gap:5px;display:flex}.hero-slider button{opacity:.55;background:#bdbdbd;border:0;width:32px;height:2px}.hero-slider button.active{background:var(--gold);opacity:1}.ticker-shell{background:#114c46;border-bottom:3px solid #d4a34d;height:56px;display:flex;overflow:hidden}.ticker-label{color:#14302e;white-space:nowrap;letter-spacing:.7px;background:#cda153;justify-content:center;align-items:center;gap:9px;min-width:200px;padding:0 18px;font:800 12px Outfit,sans-serif;display:flex}.ticker-label b{font-weight:900}.ticker-label .ticker-dot{background:#fff;box-shadow:0 0 0 4px #fff3}.ticker-window{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ticker-track{width:max-content;animation:ticker var(--ticker-duration,34s) linear infinite;font-size:var(--ticker-size,15px);font-weight:var(--ticker-weight,700);align-items:center;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-right{animation-direction:reverse}.ticker-half{white-space:nowrap;flex:none;align-items:center;display:flex}.ticker-word{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;letter-spacing:.6px;background:0 0;border:0;padding:16px 38px}.ticker-word:hover{text-decoration:underline}.ticker-glow{text-shadow:0 0 8px}.ticker-shadow{text-shadow:2px 2px 2px #000c}.ticker-italic{font-style:italic}.ticker-view{color:#f3d28d;letter-spacing:1px;white-space:nowrap;background:#0d423c;border:0;padding:0 25px;font:700 10px Outfit,sans-serif}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro-section{justify-content:space-between;align-items:center;gap:90px;padding-top:76px;padding-bottom:86px;display:flex}.intro-heading{max-width:590px}.section-label{color:#b08a48;letter-spacing:2.4px;font:800 11px Outfit,sans-serif}.section-label--light{color:#d4af70}.intro-heading h2,.section-header h2,.how-section h2,.feature-copy h2{letter-spacing:-1.2px;margin:15px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(37px,4vw,56px);font-weight:600;line-height:1.2}.intro-heading h2 i,.section-header h2 i,.how-section h2 i,.feature-copy h2 i{color:#b58b4e;font-weight:500}.intro-section>p{color:#65756d;max-width:500px;font-size:15px;line-height:2}.category-section{background:#f3f1e9;padding:74px 0 95px}.section-header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:33px;display:flex}.text-link{letter-spacing:1.5px;color:#92713b;background:0 0;border:0;border-bottom:1px solid;padding:0 0 10px;font:800 11px Outfit,sans-serif}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.category-tile{text-align:left;color:#fff;background:#e5e8df;border:0;min-height:234px;padding:0;position:relative;overflow:hidden}.category-tile:after{content:"";background:linear-gradient(#0000000d 20%,#072825d1 100%);position:absolute;inset:0}.category-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.category-tile:hover img{transform:scale(1.12)}.category-number{z-index:1;letter-spacing:2px;font:800 11px Outfit,sans-serif;position:absolute;top:17px;left:17px}.category-name{z-index:1;justify-content:space-between;align-items:end;font:700 17px Outfit,sans-serif;display:flex;position:absolute;bottom:19px;left:17px;right:15px}.category-name b{color:#e5bb79}.menu-section{padding-top:90px;padding-bottom:100px;scroll-margin-top:20px}.section-caption{color:#8c948c;margin:12px 0 0;font-size:13px}.menu-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.cat-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cat-tabs button,.cat-tabs select{color:#567267;background:#fff;border:1px solid #e5e3d9;border-radius:2px;padding:10px 16px;font-size:12px;font-weight:700}.cat-tabs button.selected{background:var(--green);color:#fff;border-color:var(--green)}.cat-tabs select{max-width:175px}.search-box{color:#687a72;background:#fff;border:1px solid #e0e4db;align-items:center;min-width:230px;height:43px;padding:0 12px;display:flex}.search-box input{color:#1d362d;background:0 0;border:0;outline:0;width:100%;padding:8px;font-size:12px}.search-box button{color:#999;background:0 0;border:0;font-size:19px}.food-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.food-card{background:#fff;border:1px solid #e9e9e1;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.food-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.food-image{background:#f1eee8;height:194px;position:relative;overflow:hidden}.food-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.food-card:hover .food-image img{transform:scale(1.06)}.stock-pill{color:#856d36;background:#fff3d9;padding:7px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 1px 6px #0000000a}.stock-pill.is-in{color:#307342;background:#ddf3e1}.stock-pill.is-out{color:#a33e38;background:#ffe2df}.food-card__body{padding:19px}.food-category{letter-spacing:1px;text-transform:uppercase;color:#b79251;font:800 10px Outfit,sans-serif}.food-card h3{color:#163b35;margin:10px 0 7px;font:700 20px/1.2 Outfit,sans-serif}.food-card p{color:#8e978f;height:38px;margin:0;font-size:12px;line-height:1.6;overflow:hidden}.food-card__bottom{justify-content:space-between;align-items:end;gap:7px;margin-top:13px;display:flex}.food-card__bottom strong{color:#123c35;font:800 17px Outfit,sans-serif;display:block}.from{color:#87948c;font-size:10px;display:block}.add-btn{color:#fff;background:#0c4641;border:0;border-radius:50%;width:40px;height:40px;font:500 27px/40px Outfit,sans-serif}.add-btn:hover{background:#bd9756}.center{text-align:center;margin-top:37px}.empty-state{text-align:center;color:#7a8a81;background:#faf9f4;padding:65px 16px;line-height:1.8}.feature-banner{color:#fff;background:#083e3d;overflow:hidden}.feature-inner{grid-template-columns:45% 1fr;align-items:center;gap:6%;min-height:455px;display:grid}.feature-photo{align-self:stretch;height:455px;position:relative;overflow:hidden}.feature-photo:after{content:"";background:linear-gradient(90deg,#0000 65%,#083e3d);position:absolute;inset:0}.feature-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.feature-copy{padding:35px 0}.feature-copy h2{font-size:55px}.feature-copy h2 i{color:#d5af6a}.feature-copy p{color:#cdd8ce;max-width:525px;margin:18px 0 27px;font-size:14px;line-height:1.9}.how-section{padding-top:88px;padding-bottom:105px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.steps-grid>div{border:1px solid var(--line);background:#fff;padding:32px}.steps-grid span{color:#bc9a68;font:600 38px Playfair Display,serif}.steps-grid h3{color:#164039;font:700 21px Outfit,sans-serif}.steps-grid p{color:#7a8980;margin:0;font-size:13px;line-height:1.8}footer{color:#fff;background:#082e2c;padding:70px 0 22px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer-grid p{color:#bdccc3;font-size:13px;line-height:2}.footer-grid strong{letter-spacing:2px;color:#e4bd7a;font:700 11px Outfit,sans-serif}.footer-link{color:#dbc38f;border-bottom:1px solid #dbc38f;font-size:11px;font-weight:700}.footer-bottom{color:#91a9a1;letter-spacing:1.6px;border-top:1px solid #ffffff29;justify-content:space-between;margin-top:55px;padding-top:24px;font:700 10px Outfit,sans-serif;display:flex}.floating-cart{z-index:45;color:#17342f;letter-spacing:1px;background:#d6aa5e;border:0;padding:17px 22px;font:800 12px Outfit,sans-serif;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 35px #0003}.floating-cart b{color:#fff;background:#10433d;border-radius:99px;margin-left:12px;padding:4px 7px}.modal-backdrop,.cart-backdrop{z-index:100;background:#071e1eb8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.food-modal{background:#fff;grid-template-columns:43% 1fr;width:min(840px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto}.food-modal>img{object-fit:cover;width:100%;height:100%;min-height:440px}.food-modal__body{flex-direction:column;justify-content:center;gap:16px;padding:45px 36px;display:flex}.food-modal__body h2{margin:0;font:700 38px Playfair Display,serif}.food-modal__body>p{color:#718078;font-size:14px;line-height:1.8}.modal-status{font-size:13px}.modal-status b{color:#0a4e46}.modal-close,.edit-heading button{z-index:2;background:#edf2ed;border:0;width:36px;height:36px;font-size:23px;position:absolute;top:14px;right:14px}.variant-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.variant-list button{background:#fff;border:1px solid #d7ddd5;padding:9px 12px;font-size:12px}.variant-list button.active{color:#fff;background:#0f4840;border-color:#0f4840}.modal-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.quantity{border:1px solid #d9e1da;align-items:center;gap:15px;min-height:47px;padding:3px;display:inline-flex}.quantity button{background:#f0f3ed;border:0;width:35px;height:36px;font-size:20px}.quantity b{font-size:13px}.cart-backdrop{justify-content:flex-end;padding:0}.cart-drawer{background:#fff;flex-direction:column;width:min(510px,100vw);height:100vh;display:flex;box-shadow:-14px 0 40px #0000002e}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.cart-heading h2{margin:7px 0 0;font:700 26px Playfair Display,serif}.cart-heading button{background:0 0;border:0;font-size:29px}.cart-body{flex:1;padding:18px 28px;overflow-y:auto}.cart-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.cart-line>div:first-child b{font-size:14px;display:block}.cart-line span{color:#84958b;margin-top:5px;font-size:12px;display:block}.cart-line>div:last-child{align-items:center;gap:12px;display:flex}.cart-line button{color:#1c483e;background:#fff;border:1px solid #cedad3;width:26px;height:26px}.cart-total{justify-content:space-between;padding:24px 0 8px;font-size:17px;display:flex}.muted{color:#87978b;font-size:12px;line-height:1.7}.checkout-form{margin-top:24px}.checkout-form h3{font:700 19px Outfit,sans-serif}.cart-checkout{border-top:1px solid var(--line);gap:8px;padding:18px 28px;display:grid}.cart-checkout .btn{width:100%}.cart-checkout span{color:#869289;text-align:center;font-size:11px;line-height:1.5}.admin-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;min-height:calc(100vh - 118px);padding-top:40px;padding-bottom:85px;display:grid}.admin-sidebar{color:#fff;background:#0b3935;padding:24px 15px;position:sticky;top:10px}.admin-title{letter-spacing:1px;padding:10px 12px 25px;font:800 15px Outfit,sans-serif}.admin-title small{color:#d8b16a;letter-spacing:1px;margin-top:8px;font:700 10px Outfit,sans-serif;display:block}.admin-sidebar>button{color:#d5e1d9;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:15px 13px;font-size:13px;display:flex}.admin-sidebar>button span{text-align:center;width:21px;font-size:19px}.admin-sidebar>button.active{color:#1f3631;background:#d6aa5e;font-weight:700}.admin-sidebar>button.return-site{color:#f0d297;margin-top:30px}.admin-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-heading h1{margin:5px 0 0;font:600 36px Playfair Display,serif}.demo-tag{color:#a57e39;letter-spacing:1px;background:#fff2d0;padding:9px 12px;font:800 10px Outfit,sans-serif}.admin-warning{color:#826235;background:#fff2d9;border:1px solid #e8d4a4;margin-bottom:23px;padding:13px 17px;font-size:12px;line-height:1.5}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);background:#fff;padding:25px}.stat strong{color:#0c4e45;font:600 39px Playfair Display,serif;display:block}.stat span{color:#8b9a8d;letter-spacing:1px;font:700 10px Outfit,sans-serif}.admin-card{border:1px solid var(--line);background:#fff;min-width:0;margin-bottom:18px;padding:28px}.admin-card h2{color:#143c35;margin:0 0 9px;font:700 21px Outfit,sans-serif}.admin-card>p,.admin-card-top p{color:#7f8e83;margin:0 0 21px;font-size:13px;line-height:1.8}.admin-card-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-card .btn{margin-top:8px}.admin-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:13px;display:flex}.field>span{color:#526d5e;font-size:11px;font-weight:700}.field input,.field select,.field textarea,.breaking-item input:not([type=checkbox]),.breaking-item select,.add-breaking input{color:#244239;background:#fcfcfa;border:1px solid #dfe6dc;border-radius:0;outline-color:#c9ad72;width:100%;min-height:40px;padding:10px 11px}.field textarea{resize:vertical;min-height:85px}.field--color .color-row{align-items:center;gap:5px;display:flex}.color-row input[type=color]{flex-shrink:0;width:45px;height:40px;padding:3px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.check-label{color:#405f50;align-items:center;gap:8px;font-size:12px;display:flex}.check-label input{accent-color:#0b5449}.table-scroll{border:1px solid var(--line);max-height:620px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:710px;font-size:12px}.admin-table th{color:#456257;text-align:left;z-index:1;background:#f5f5ed;border-bottom:1px solid #e4e9de;padding:12px;position:sticky;top:0}.admin-table td{color:#42594f;border-bottom:1px solid #e9e9e0;padding:10px 12px}.food-cell{align-items:center;gap:10px;min-width:195px;display:flex}.food-cell img{object-fit:cover;flex-shrink:0;width:44px;height:43px}.admin-table select{max-width:120px;padding:6px;font-size:11px}.mini-link{color:#176358;background:0 0;border:0;padding:6px;font-size:12px}.mini-link--danger{color:#b34b4b}.breaking-list{gap:9px;display:grid}.breaking-item{background:#f7f8f3;border:1px solid #e2e6dc;align-items:start;gap:8px;padding:9px;display:flex}.breaking-item>div{flex:1;gap:6px;min-width:0;display:grid}.breaking-item input[type=checkbox]{margin-top:13px}.breaking-item>button{color:#b55353;background:0 0;border:0;font-size:24px}.breaking-item select{font-size:11px}.add-breaking{gap:7px;margin-top:16px;display:flex}.add-breaking input{flex:1;min-width:0}.add-breaking .btn{margin-top:0}.ticker-preview{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:18px;padding:24px 16px;overflow:hidden}.banner-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.banner-admin{border:1px solid var(--line);min-width:0;padding:14px}.banner-admin>img{object-fit:cover;width:100%;height:130px;margin-bottom:12px}.banner-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.upload-control{color:#496658;flex-direction:column;gap:6px;margin:9px 0;font-size:11px;display:flex}.upload-control input{font-size:11px}.subheading{margin-top:30px;font:700 16px Outfit,sans-serif}.poster-preview{aspect-ratio:4/5;background:var(--poster-bg);color:#fff;border:2px solid var(--poster-accent);flex-direction:column;width:100%;max-width:390px;margin:18px auto;padding:18px;display:flex;position:relative;overflow:hidden}.poster-top{color:var(--poster-accent);justify-content:space-between;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:900;display:flex}.poster-top b{letter-spacing:1px;font-size:8px}.poster-image{height:47%;margin-top:13px;overflow:hidden}.poster-image img{object-fit:cover;width:100%;height:100%}.poster-content{margin-top:19px}.poster-eyebrow{letter-spacing:1.3px;color:var(--poster-accent);font:700 10px Outfit,sans-serif}.poster-content h3{margin:9px 0 3px;font:700 clamp(25px,3.5vw,36px)/1.08 Playfair Display,serif}.poster-content p{color:var(--poster-accent);margin:10px 0;font:800 24px Outfit,sans-serif}.poster-content>span:last-child{letter-spacing:1px;font:700 9px Outfit,sans-serif}.poster-buttons{flex-wrap:wrap;gap:8px;display:flex}.saved-posters{max-height:210px;overflow:auto}.saved-posters>div{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 0;display:flex}.saved-posters span{flex:1;font-size:11px}.edit-modal{background:#fff;width:min(690px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto}.edit-heading{justify-content:space-between;align-items:center;display:flex}.edit-heading h2{font:700 28px Outfit,sans-serif}.edit-heading button{position:static}.check-row{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.edit-actions{gap:10px;display:flex}@media (width<=1200px){.wrap{padding-left:24px;padding-right:24px}.desktop-nav{gap:15px}.desktop-nav button{font-size:11px}.category-grid{grid-template-columns:repeat(3,1fr)}.food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}.hero-section{height:530px}}@media (width<=900px){.desktop-nav{display:none}.header-content{gap:10px}.admin-launch{display:none}.header-actions .btn--small{padding:10px}.hero-section{height:530px}.hero-copy{width:85%}.hero-copy h1{font-size:56px}.hero-side{display:none}.intro-section{padding-top:55px;padding-bottom:55px;display:block}.intro-section>p{max-width:680px}.feature-inner{grid-template-columns:38% 1fr;gap:3%}.feature-copy h2{font-size:38px}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-controls{flex-direction:column;align-items:start}.admin-layout{grid-template-columns:1fr}.admin-sidebar{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:static}.admin-title{width:100%;padding:5px}.admin-sidebar>button{width:auto;padding:11px;font-size:11px}.admin-sidebar>button.return-site{margin:0}.footer-grid{gap:30px}}@media (width<=600px){.wrap{padding-left:17px;padding-right:17px}.announcement{letter-spacing:.4px;height:27px;font-size:8px}.site-header{height:71px}.brand img{width:45px;height:45px}.brand b{font-size:14px}.brand small{letter-spacing:3px;margin-top:6px;font-size:7px}.header-actions{gap:3px}.header-actions .btn--small{min-height:36px;padding:8px;font-size:9px}.cart-trigger{font-size:21px}.hero-section{height:590px}.hero-photo{background-position:58%}.hero-copy{width:100%;padding-top:0}.hero-copy h1{letter-spacing:-1.6px;font-size:54px}.hero-copy p{max-width:325px;font-size:13px;line-height:1.8}.hero-buttons{gap:7px}.hero-buttons .btn{min-height:44px;padding:11px;font-size:10px}.hero-meta{gap:10px;margin-top:33px}.hero-meta span{letter-spacing:.7px;font-size:8px}.hero-slider{bottom:17px;right:20px}.ticker-shell{height:54px}.ticker-label{gap:6px;min-width:111px;padding:0 7px;font-size:10px}.ticker-label b{font-size:9px}.ticker-view{display:none}.ticker-word{padding:14px 25px}.intro-heading h2,.section-header h2,.how-section h2{font-size:38px}.intro-section>p{margin-top:20px;font-size:13px}.category-section{padding:54px 0}.section-header{align-items:start}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-tile{min-height:167px}.category-name{font-size:15px;bottom:14px;left:12px}.menu-section{padding-top:59px;padding-bottom:67px}.section-header .text-link{font-size:9px}.cat-tabs button,.cat-tabs select{padding:8px 10px;font-size:11px}.search-box{width:100%}.food-grid{gap:10px}.food-image{height:138px}.food-card__body{padding:12px}.food-card h3{margin:7px 0;font-size:15px}.food-card p{height:31px;font-size:10px}.food-category{font-size:9px}.food-card__bottom strong{font-size:14px}.stock-pill{padding:5px;font-size:9px;top:7px;left:6px}.add-btn{width:32px;height:32px;font-size:21px;line-height:32px}.feature-inner{grid-template-columns:1fr;gap:0}.feature-photo{height:220px}.feature-photo:after{background:linear-gradient(#0000 50%,#083e3d)}.feature-copy{padding:24px 0 55px}.feature-copy h2{font-size:38px}.how-section{padding:62px 17px}.steps-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.steps-grid>div{padding:23px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:12px}.floating-cart{padding:12px 13px;font-size:11px;bottom:12px;right:12px}.food-modal{display:block}.food-modal>img{height:210px;min-height:0}.food-modal__body{padding:22px}.food-modal__body h2{font-size:28px}.modal-footer .btn{flex:1;padding:13px;font-size:9px}.form-grid,.banner-admin-grid,.stat-grid{grid-template-columns:1fr}.admin-layout{padding-top:16px}.admin-card{padding:17px}.admin-heading h1{font-size:26px}.demo-tag{font-size:8px}.admin-sidebar>button{padding:8px;font-size:10px}.admin-sidebar>button span{font-size:14px}.admin-card-top{display:block}.poster-content h3{font-size:29px}.cart-body{padding:14px}.cart-heading{padding:18px}.cart-checkout{padding:15px}.admin-warning{font-size:11px}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.category-tile img,.food-card,.food-image img,.btn{transition:none}}.hero-section--mobile{display:none!important}.hero-section--desktop{display:block}@media (width<=767px){.hero-section--desktop{display:none!important}.hero-section--mobile{display:block!important}}.gallery-upload{margin:14px 0}.gallery-upload-button{color:#07554e;cursor:pointer;text-align:center;letter-spacing:.5px;background:#f0f8f4;border:2px dashed #82a29c;border-radius:12px;justify-content:center;align-items:center;min-height:60px;padding:13px 16px;font-size:13px;font-weight:800;display:flex}.gallery-upload-button:hover{background:#e4f4ec;border-color:#076a5e}.gallery-upload-button input,.photo-actions label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gallery-upload-button.is-busy{opacity:.6;pointer-events:none}.gallery-error{color:#9b1c1c;font-size:13px;font-weight:600}.device-tabs{flex-wrap:wrap;gap:9px;margin:14px 0 25px;display:flex}.device-tabs button{color:#075a50;cursor:pointer;background:#fff;border:1px solid #c8dbd5;border-radius:10px;padding:12px 17px;font-weight:700}.device-tabs button.active{color:#fff;background:#073f3d;border-color:#073f3d}.device-help{color:#5e7771;margin-top:7px;font-size:13px}.photo-collection{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:13px;margin:14px 0;display:grid}.photo-tile{background:#f4f8f6;border:1px solid #dcebe5;border-radius:12px;position:relative;overflow:hidden}.photo-tile>img{object-fit:cover;width:100%;height:144px;display:block}.photo-cover{color:#173e37;background:#e9c66b;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:9px;left:9px}.photo-actions{flex-wrap:wrap;gap:5px;padding:8px;display:flex}.photo-actions button,.photo-actions label{cursor:pointer;color:#184c44;background:#fff;border:1px solid #cbdad4;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font:700 11px/1.4 sans-serif;display:inline-flex}.photo-actions label{position:relative}.photo-actions button:last-child{color:#b42318}.photo-collection .photo-tile:has(.photo-cover){outline:2px solid #b79949}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:18px 0;display:grid}.media-library-card{background:#fff;border:1px solid #e0e9e4;border-radius:12px;min-width:0;padding:8px}.media-library-card img{object-fit:cover;border-radius:7px;width:100%;height:145px}.media-library-card strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;display:block;overflow:hidden}.media-library-card small{color:#77847d;font-size:11px}.poster-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:15px 0 25px;display:grid}.poster-gallery-edit{background:#fff;border:1px solid #deebe3;border-radius:11px;padding:9px}.poster-gallery-edit img{object-fit:cover;border-radius:7px;width:100%;height:205px}.poster-gallery-edit input{border:1px solid #dfe9e3;border-radius:7px;width:100%;margin:6px 0;padding:7px}.poster-gallery-edit .check-label{margin:8px 0}.gallery-section{padding-top:78px;padding-bottom:84px}.gallery-section .poster-gallery-public{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:20px;margin-top:32px;display:grid}.poster-gallery-card{text-align:left;cursor:pointer;color:#153d35;background:#fff;border:1px solid #ecede5;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 26px #0000000a}.poster-gallery-card img{object-fit:cover;width:100%;height:280px;display:block}.poster-gallery-card h3{margin:14px 16px 16px;font-size:17px;line-height:1.3}.poster-modal-card{background:#fff;border-radius:14px;width:min(94vw,650px);max-width:650px;max-height:90vh;padding:12px;position:relative;overflow:auto}.poster-modal-card img{object-fit:contain;width:100%;max-height:78vh}.poster-modal-card>button{color:#fff;cursor:pointer;background:#093c38;border:0;border-radius:100%;width:44px;height:44px;font-size:25px;position:absolute;top:14px;right:14px}.food-modal-gallery{min-width:0}.food-modal-gallery .food-modal-main-photo{object-fit:cover;width:100%;max-height:490px;display:block}.food-modal-thumbs{background:#fff;gap:7px;padding:9px;display:flex;overflow-x:auto}.food-modal-thumbs button{cursor:pointer;background:#eef3f0;border:2px solid #0000;border-radius:8px;flex:0 0 75px;width:75px;height:75px;padding:2px}.food-modal-thumbs button.selected{border-color:#bd9952}.food-modal-thumbs img{object-fit:cover;border-radius:5px;width:100%;height:100%}.section-toggle-list{gap:16px;padding:20px 0;display:grid}.design-type-preview{overflow-wrap:anywhere;background:#f3f8f5;border:1px dashed #d7e3dc;border-radius:10px;min-height:95px;margin:20px 0;padding:30px 14px}.banner-device-note{color:#6a5a2d;margin:8px 0 12px;font-size:12px;font-weight:700}.banner-admin img{object-fit:cover;width:100%;height:160px}.banner-admin select{max-width:100%}.mini-muted{color:#697e74;font-size:12px}@media (width<=600px){.gallery-section .poster-gallery-public{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poster-gallery-card img{height:200px}.poster-gallery-card h3{margin:10px;font-size:14px}.photo-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-tile>img{height:110px}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-tabs button{flex:1}.food-modal-thumbs button{flex-basis:58px;width:58px;height:58px}}.food-modal-gallery{flex-direction:column;min-width:0;height:100%;min-height:440px;display:flex}.food-modal-gallery .food-modal-main-photo{object-fit:cover;flex:1;width:100%;height:100%;min-height:300px;max-height:none}.ticker-outline{text-shadow:-1px -1px #111,1px -1px #111,-1px 1px #111,1px 1px #111}.ticker-pulse{animation:2s ease-in-out infinite shkTickerPulse}@keyframes shkTickerPulse{50%{opacity:.7;filter:brightness(1.35)}}@media (width<=600px){.food-modal-gallery{height:auto;min-height:260px}.food-modal-gallery .food-modal-main-photo{flex:none;height:230px;min-height:230px}.food-modal-thumbs,.poster-modal-card{padding:6px}}@media (prefers-reduced-motion:reduce){.ticker-pulse{animation:none}}.sync-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.sync-status-grid>div{background:#f7faf8;border:1px solid #dce4dd;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.sync-status-grid b{text-transform:uppercase;color:#23544c;font-size:12px}.sync-status-grid span{overflow-wrap:anywhere;color:#455550;font-size:12px}
