.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--page:#fff9fd;--surface:#fffefe;--green:#265634;--ink:#20231f;--muted:#8f8a8d;--soft:#f8f2f5;--line:#efe5ea;--font-ui:"GWM Sans Arabic UI","Noto Sans Arabic",Tahoma,Arial,sans-serif;--font-en:"GWM Sans Arabic UI",Arial,sans-serif;--font-display:"Arista Pro Alternate",Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f4eff2;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.shell{background:var(--page);width:min(100vw,430px);min-height:100dvh;margin:0 auto;overflow:visible;box-shadow:0 0 0 1px #e2d6dd38}.topline{background:var(--page);direction:ltr;border-bottom:1px solid #eee2e8b3;grid-template-columns:32px 1fr 18px;align-items:center;height:44px;padding:0 18px;display:grid}.qr{background:#fff;justify-self:start;width:28px;height:28px;padding:1px}.qr svg{width:100%;height:100%;display:block}.calorie{color:#70756e;white-space:nowrap;justify-self:center;align-items:center;gap:7px;display:flex}.calorie-copy{flex-direction:column;align-items:center;line-height:1.08;display:flex}.calorie-copy b{font-size:5.8px;font-weight:600}.calorie-copy small{color:#9a9e98;font-size:4.8px}.stats{color:#8c918a;align-items:center;gap:6px;font-size:5.5px;display:flex}.dot{background:var(--green);border-radius:50%;justify-self:end;width:5px;height:5px}.brand{background:var(--page);justify-content:space-between;align-items:center;gap:18px;padding:22px 20px 18px;display:flex}.brand-lockup{direction:ltr;flex-direction:column;align-items:flex-start;display:flex}.brand-name{color:var(--green);font-family:var(--font-display);letter-spacing:-1.1px;font-size:24px;font-weight:900;line-height:1}.tagline{color:#8b918a;font-family:var(--font-en);letter-spacing:.08px;margin-top:7px;font-size:7px;line-height:1.25}.menu-label{text-align:right;line-height:1.1}.menu-label b{color:#242824;font-size:12px;font-weight:700;display:block}.menu-label span{color:#9a9e98;letter-spacing:.8px;margin-top:4px;font:600 6.2px Arial,sans-serif;display:block}.sticky-wrap{z-index:60;background:#fff9fdfa;border-bottom:1px solid #efe4eaf2;padding:7px 0 9px;position:sticky;top:0;box-shadow:0 8px 20px #553a4909}.sticky-wrap:before,.sticky-wrap:after{content:"";z-index:2;pointer-events:none;width:22px;position:absolute;top:0;bottom:0}.sticky-wrap:before{background:linear-gradient(270deg,#fff9fdfc,#fff9fd00);right:0}.sticky-wrap:after{background:linear-gradient(90deg,#fff9fdfc,#fff9fd00);left:0}.tabs{z-index:1;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;direction:rtl;gap:7px;padding:0 20px;display:flex;position:relative;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs a{color:#6f736f;min-width:max-content;height:38px;box-shadow:none;scroll-snap-align:center;background:#fffefe;border:1px solid #f0e7ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:6px 12px;line-height:1;transition:background .16s,color .16s,border-color .16s,transform .12s;display:flex}.tabs a span{font-size:8px;font-weight:700}.tabs a small{letter-spacing:.45px;opacity:.74;margin-top:4px;font:500 5px Arial,sans-serif}.menu-section{margin:0 0 38px;scroll-margin-top:72px}.section-head{direction:rtl;justify-content:space-between;align-items:flex-end;min-height:48px;padding:0 2px 10px;display:flex}.section-titles{text-align:right}.section-titles h2{color:#2d312e;margin:0;font-size:13.5px;font-weight:700;line-height:1.2}.section-titles p{color:#9b9297;font:600 6.4px/1 var(--font-en);letter-spacing:.72px;margin:5px 0 0}.section-no{display:none}.product-list{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid;overflow:visible}.product-card{direction:ltr;border:1px solid #f0e7ecb8;border-radius:14px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;column-gap:15px;min-height:120px;padding:0 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #553a4906;background:var(--surface)!important}.product-card:after{display:none}.product-card.featured{border-color:#f0e7ecb8}.product-card.featured:before{display:none}.product-copy{text-align:right;direction:rtl;grid-area:1/1;min-width:0;padding:17px 0}.name-ar{color:#252925;font-size:12.8px;font-weight:700;line-height:1.42}.name-en{color:#777d76;font:500 8px/1.3 var(--font-en);letter-spacing:0;text-align:right;direction:ltr;margin-top:4px}.product-bottom{direction:rtl;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.meta{color:#aaa1a6;min-width:0;font:500 6.1px/1.3 var(--font-en);text-align:right;direction:ltr}.price{color:var(--green);white-space:nowrap;direction:ltr;flex:none;align-items:baseline;gap:3px;display:inline-flex}.price strong{font:800 16px/1 var(--font-en)}.price span{font:700 5.2px/1 var(--font-en);letter-spacing:.2px}.product-media{direction:ltr;grid-area:1/2;justify-content:center;align-items:center;width:104px;height:118px;padding:12px 0;display:flex;overflow:hidden}.product-media img,.product-media svg{object-fit:contain;width:100%;max-width:100px;height:100%;max-height:94px;display:block}.product-media img{filter:drop-shadow(0 5px 8px #462e3b0a)}.section-addons .product-media img{max-width:96px;max-height:82px}.section-coffee .product-media img{max-width:96px;max-height:96px}.section-addons .product-card,.section-coffee .product-card{background:#fff}.section-croissants .product-media img,.section-desserts .product-media img,.section-bagels .product-media img{border-radius:8px;max-width:98px;max-height:92px}.addon-glyph,.addon-icon{color:#a7aca6;place-items:center;width:100%;height:100%;font:400 30px/1 Georgia,serif;display:grid}.footer{text-align:center;color:#a0989c;padding:0 20px 34px}.footer strong{color:var(--green);font:800 11px/1 var(--font-en);letter-spacing:.25px;display:block}.footer span{margin-top:6px;font-size:6.5px;line-height:1.3;display:block}@media (max-width:360px){.topline{padding-inline:16px}.brand,.tabs,.menu{padding-inline:18px}.product-card{grid-template-columns:minmax(0,1fr) 92px;column-gap:12px;min-height:114px;padding-inline:12px}.product-media{width:92px;height:114px;padding-block:13px}.product-media img,.product-media svg{max-width:88px;max-height:86px}.name-ar{font-size:12.2px}.name-en{font-size:7.7px}}@media (min-width:431px){body{padding:12px 0}}html{scroll-padding-top:66px}.tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.tabs a{scroll-snap-align:center;transition:background-color .18s,color .18s,transform .14s}.tabs a:active{transform:scale(.97)}.menu-section.is-arriving .section-head,.menu-section.is-arriving .product-list{animation:.26s cubic-bezier(.2,.72,.28,1) both section-arrive}.menu-section.is-arriving .product-list{animation-delay:25ms}@keyframes section-arrive{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tabs a{transition:none}.menu-section.is-arriving .section-head,.menu-section.is-arriving .product-list{animation:none}}:root{--page-gutter:18px;--card-pad-x:16px;--card-gap:14px;--media-col:94px}.menu{padding:16px var(--page-gutter) 40px}.section-head{padding-bottom:11px;padding-left:0;padding-right:0}.footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.product-card{min-height:118px;padding-left:var(--card-pad-x);padding-right:var(--card-pad-x);grid-template-columns:minmax(0,1fr) var(--media-col);column-gap:var(--card-gap);border-radius:15px}.product-copy{padding-top:16px;padding-bottom:16px}.product-bottom{margin-top:11px}.product-media{width:var(--media-col);height:116px;padding:11px 0}.product-media img,.product-media svg,.section-croissants .product-media img,.section-desserts .product-media img,.section-bagels .product-media img{max-width:86px;max-height:88px}@media (max-width:374px){:root{--page-gutter:16px;--card-pad-x:14px;--card-gap:12px;--media-col:86px}.topline,.brand,.tabs{padding-left:16px;padding-right:16px}.product-card{min-height:114px}.product-copy{padding-top:15px;padding-bottom:15px}.product-media{height:112px;padding:10px 0}.product-media img,.product-media svg,.section-croissants .product-media img,.section-desserts .product-media img,.section-bagels .product-media img{max-width:80px;max-height:84px}}@media (min-width:400px) and (max-width:430px){:root{--page-gutter:20px}}:root{--page:#fff9fd;--surface:#fff;--green:#265634;--ink:#20231f;--muted:#8f8a8d;--soft:#f8f2f5;--line:#2656340b;--font-brand-display:"Arista Pro Alternate","GWM Sans Arabic UI",Arial,sans-serif;--font-brand-ui:"GWM Sans Arabic UI","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}html{background:#f2eef0}body{font-family:var(--font-brand-ui);background:#f4eff2}.shell{background:var(--page);box-shadow:0 0 0 1px #e2d6dd29}.topline,.brand,.menu,.product-list{background:0 0}.product-card{border-radius:10px;box-shadow:0 1px #26563405,0 4px 16px #4c303f04;background:#fff!important;border:0!important}.product-card:last-child{border-bottom:0!important}.brand-name{font-family:var(--font-brand-display);letter-spacing:-.7px;font-weight:600}body,.tagline,.menu-label,.tabs a,.section-titles h2,.name-ar,.name-en,.meta,.price,.footer{font-family:var(--font-brand-ui)}.menu-label b,.tabs a span,.section-titles h2,.name-ar,.price strong{font-family:var(--font-brand-ui);font-weight:700}.menu-label span,.tabs a small,.section-titles p,.name-en,.meta,.price span{font-family:var(--font-brand-ui)}.section-titles p{letter-spacing:.42px;font-weight:700}.name-en,.meta{font-weight:400}.price strong{font-weight:700}.tabs a small{letter-spacing:.28px;font-weight:400}.sticky-wrap{background:#fff9fdf6;border-bottom:1px solid #26563409;box-shadow:0 7px 18px #452b3a06}.sticky-wrap:before{background:linear-gradient(270deg,#fff9fdfc,#fff9fd00)}.sticky-wrap:after{background:linear-gradient(90deg,#fff9fdfc,#fff9fd00)}.tabs a{box-shadow:none;background:#ffffffd1;border-color:#2656340e}.tabs a.active{background:var(--green);border-color:var(--green);color:#fff}.product-list{gap:10px}.menu-section{margin-bottom:40px}.section-head{padding-bottom:12px}.calorie-copy small{color:#70736f}.stats{color:#70746e}.tagline{color:#6f746e}.menu-label span{color:#70736f}.section-titles p{color:#777074}.name-en{color:#717770}.meta{color:#7a7478}.footer{color:#767073}.tabs a small{opacity:1}
