@font-face{font-family:MarketSans;src:url(assets/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:MarketSans;src:url(assets/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:MarketDisplay;src:url(assets/NotoSerifDisplay-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:MarketArabic;src:url(assets/NotoSansArabic-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:MarketArabic;src:url(assets/NotoSansArabic-Bold.ttf) format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:MarketNaskh;src:url(assets/NotoNaskhArabic-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
:root{--pine:#183e33;--oat:#efe5cf;--mustard:#e8ad37;--paper:#faf7ee;--ink:#173b31;--line:#d9d4c2;--muted:#506457;--light:#f7f3e7;--sans:MarketSans,Arial,sans-serif;--serif:MarketDisplay,Georgia,"Times New Roman",serif;--space:clamp(20px,4.9vw,83px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad751c;outline-offset:4px}.skip{position:fixed;inset:0 auto auto 0;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.skip:focus{inset:10px auto auto 12px;width:auto;height:auto;clip-path:none;background:white;padding:8px;z-index:20}.sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ico{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:1580px;margin:auto;padding-inline:var(--space)}.bar{background:var(--pine);color:var(--paper);font-size:12px;letter-spacing:.015em}.bar .wrap,.navbar,.nav-group,.inline,.bar-loc,.nav-button{display:flex;align-items:center}.bar .wrap,.navbar{justify-content:space-between}.bar .wrap{min-height:34px}.bar-loc{gap:7px}.bar .ico{width:14px;height:14px}.bar .lang{min-height:34px;padding:2px 0 2px 12px;display:flex;align-items:center;gap:7px}.navbar{height:84px;gap:22px}.brand-logo{display:block;width:96px;height:58px;object-fit:contain}.nav-group{gap:25px}.nav-button{gap:8px;font-size:14px;font-weight:600;min-height:40px;padding:0}.nav-button:hover,.foot-link:hover,.textlink:hover{text-decoration:underline}.bag-link{background:var(--pine);color:var(--paper);padding:8px 14px;border-radius:25px}.bag-link .count{background:var(--oat);color:var(--pine);min-width:20px;height:20px;display:grid;place-items:center;font-size:11px;border-radius:50%}.hero{display:grid;grid-template-columns:43% 57%;background:var(--pine);color:var(--paper);isolation:isolate;overflow:hidden}.hero-copy{position:relative;min-height:420px;padding:clamp(34px,4vw,67px) clamp(23px,4.7vw,83px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy:after{content:"";position:absolute;inset-inline-end:0;bottom:0;width:62px;height:62px;background:var(--mustard);clip-path:polygon(100% 0,100% 100%,0 100%)}.eyebrow,.kicker{font-size:11px;letter-spacing:.17em;font-weight:700;text-transform:uppercase}.eyebrow{color:var(--mustard);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:25px;height:1px;background:currentColor}h1,h2,h3,p{margin:0}h1,h2,h3,.display{font-family:var(--serif);font-weight:400}h1{font-size:clamp(56px,6.2vw,99px);line-height:.96;letter-spacing:-.062em;margin:19px 0 17px}h1 span{display:block}h1 span:last-child{font-style:italic}.hero-copy p{max-width:31ch;font-size:clamp(14px,1.12vw,18px);line-height:1.54;color:#e4e7d9}.action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 20px;background:var(--pine);color:var(--paper);border-radius:28px;font-size:14px;font-weight:650}.action.yellow{background:var(--mustard);color:var(--pine);margin-top:25px}.action:hover{filter:brightness(1.06)}.hero-image{display:block;width:100%;height:100%;min-height:420px;max-height:510px;object-fit:cover;object-position:center}.section{padding-block:52px 0}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px}.head-row h2{font-size:clamp(35px,3.3vw,55px);letter-spacing:-.055em;line-height:1.15}.textlink{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;padding:7px 0}.textlink .ico{width:17px}.aisles{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.aisle{text-align:start;position:relative;display:block;border:1px solid var(--line);padding:0;overflow:hidden;background:var(--oat);transition:transform .15s ease}.aisle:hover{transform:translateY(-3px)}.aisle img{display:block;width:100%;aspect-ratio:1.85;object-fit:cover}.aisle-foot{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;gap:9px;background:#f2ead7}.aisle-foot b{font-family:var(--serif);font-size:clamp(19px,1.65vw,26px);font-weight:400;letter-spacing:-.035em}.aisle-foot .ico{width:15px;height:15px}.catalogue{margin-bottom:64px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--pine);flex-wrap:wrap}.chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);padding:7px 13px;min-height:36px;border-radius:25px;background:var(--paper);font-size:13px}.chip[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:var(--paper)}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fffdf6;padding:7px 12px;border-radius:4px}.searchbox .ico{width:17px}.searchbox input{border:0;min-width:0;width:160px;background:transparent;font-size:14px;min-height:22px}.products{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.product{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.product img{height:58px;width:58px;object-fit:cover}.product b,.product small,.cart-item b,.cart-item small{display:block}.product b,.cart-item b{font-size:15px}.product small,.cart-item small,.fine{color:var(--muted);font-size:12px}.price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:650}.circle{border:1px solid var(--pine);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--paper)}.circle:hover{background:var(--oat)}.circle.inbag{background:var(--pine);color:var(--paper);font-weight:700}.products .no-results{grid-column:1/-1;padding:32px 0}.catalogue .fine{margin-top:14px}.footer{background:var(--pine);color:var(--paper);padding:29px 0}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px}.footer img{width:66px;height:55px;object-fit:contain}.footer p{font-size:13px}.foot-links{display:flex;flex-wrap:wrap;gap:18px}.foot-link{font-size:13px}.appnav{display:none}.mobile-brand{display:none}
dialog{padding:0;border:0;position:fixed;inset:0 0 0 auto;margin:0;width:min(470px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--pine);background:var(--paper);box-shadow:-8px 0 60px #10282038}dialog::backdrop{background:#142a227d}.panel{height:100%;display:flex;flex-direction:column}.panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:21px 23px}.panel-head h2{font-size:33px;letter-spacing:-.04em}.panel-body{padding:22px 24px;overflow:auto;flex:1}.panel-foot{border-top:1px solid var(--line);padding:18px 24px max(22px,env(safe-area-inset-bottom));background:#f3ecda}.panel-foot .action{width:100%;margin-top:12px}.summary,.cart-item,.slot-row{display:flex;align-items:center;justify-content:space-between;gap:13px}.summary b{font-size:19px}.cart-item{padding:15px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fffdf7;border-radius:18px;overflow:hidden;white-space:nowrap}.quantity button{width:32px;height:34px}.quantity span{min-width:18px;text-align:center;font-size:14px}.cart-item .price{font-size:13px}.empty{margin:20px 0 12px}.empty h3,.recap h3{font-size:32px;margin-bottom:8px}.recap .action,.empty .action{margin-top:20px}.preview-note{background:#eee5cf;border-inline-start:3px solid var(--mustard);padding:12px 15px;font-size:14px;margin-bottom:14px}.panel-foot .fine{margin-top:6px}.slot-row{padding-block:11px;border-bottom:1px solid var(--line)}.field-label{display:block;margin-bottom:6px;font-size:14px;font-weight:700}.panel select{width:100%;padding:10px;border:1px solid var(--line);background:var(--light)}.panel .kicker{color:var(--muted);margin:22px 0 7px}.save-note{font-size:13px;line-height:1.6;margin-top:12px}.btn-link{padding:4px 0;text-decoration:underline;font-size:14px}.status{min-height:19px}.appmode .appnav{display:flex;justify-content:center;gap:24px;background:var(--paper);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;z-index:3;padding:6px 8px max(6px,env(safe-area-inset-bottom))}.appnav button{min-width:64px;display:grid;justify-items:center;gap:2px;font-size:11px;padding:4px}.appnav .ico{width:21px;height:21px}.appmode{padding-bottom:70px}.appmode .hero-copy{min-height:310px}.appmode .hero-image{min-height:310px;max-height:365px}
html[dir=rtl]{--sans:MarketArabic,Tahoma,sans-serif;--serif:MarketNaskh,Georgia,serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .aisle-foot b{letter-spacing:0;line-height:1.2}html[dir=rtl] .eyebrow,html[dir=rtl] .kicker{letter-spacing:0}html[dir=rtl] h1 span:last-child{font-style:normal}html[dir=rtl] .arrow{transform:scaleX(-1)}html[dir=rtl] dialog{inset:0 auto 0 0}html[dir=rtl] .hero-copy:after{transform:scaleX(-1)}.lang[lang=ar]{font-family:MarketArabic,Tahoma,sans-serif}
@media(max-width:850px){.nav-group{gap:15px}.hero-copy,.hero-image{min-height:370px}.products{column-gap:20px}.product{grid-template-columns:45px minmax(0,1fr) auto auto;gap:8px}.product img{width:45px;height:48px}.aisles{gap:10px}.aisle-foot{padding:10px}.searchbox{flex:1;max-width:230px}.searchbox input{width:100%}}
@media(max-width:680px){:root{--space:19px}.bar .wrap{min-height:30px}.bar{font-size:11px}.navbar{height:66px}.brand-logo{width:72px;height:45px}.nav-group{gap:14px}.nav-button{font-size:12px}.nav-button .nav-label,.desktop-nav{display:none}.bag-link{padding:6px 10px;min-height:35px;gap:5px}.hero{grid-template-columns:1fr}.hero-copy,.appmode .hero-copy{min-height:0;padding:25px var(--space) 27px}.hero-copy:after{width:44px;height:44px}.eyebrow{font-size:10px}.hero h1{margin:12px 0 8px;font-size:clamp(49px,11vw,70px)}.hero h1 span{display:inline}.hero h1 span+span:before{content:" "}.hero-copy p{max-width:38ch;font-size:13.5px}.action.yellow{margin-top:15px;min-height:39px;padding:8px 16px}.hero-image,.appmode .hero-image{min-height:0;height:auto;max-height:none;aspect-ratio:1.95;object-fit:cover}.section{padding-block-start:31px}.head-row{margin-bottom:14px}.head-row h2{font-size:34px}.aisles{grid-template-columns:1fr 1fr;gap:11px}.aisle img{aspect-ratio:1.82}.aisle-foot{padding:8px 11px}.aisle-foot b{font-size:21px}.toolbar{gap:11px}.searchbox{max-width:none;flex-basis:100%;order:-1}.searchbox input{min-height:28px}.chips{gap:5px}.chip{padding:6px 10px;min-height:32px;font-size:12px}.products{grid-template-columns:1fr}.product{grid-template-columns:50px 1fr auto auto;gap:10px;padding:12px 0}.product img{width:50px;height:50px}.catalogue{margin-bottom:36px}.footer .wrap{flex-wrap:wrap}.foot-links{gap:14px}.footer img{width:55px}.textlink{font-size:12px}.appmode .hero{margin:0 var(--space);grid-template-columns:52% 48%}.appmode .hero-copy{padding:18px 13px 24px}.appmode .hero h1{font-size:36px;margin:9px 0}.appmode .hero h1 span{display:block}.appmode .hero h1 span+span:before{content:""}.appmode .hero-copy p{display:none}.appmode .hero-image{height:100%;aspect-ratio:auto;object-position:center}.appmode .hero-copy:after{width:26px;height:26px}.appmode .action.yellow{font-size:12px;gap:6px}.appmode .eyebrow{font-size:9px;letter-spacing:.09em}.appmode .eyebrow:before{display:none}.appmode .navbar{height:70px}.appmode .section{padding-top:23px}.appmode .bar .wrap{min-height:30px}.appmode .appnav{gap:0;justify-content:space-around}.panel-head{padding:14px 18px}.panel-body,.panel-foot{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-media{position:relative;min-width:0;min-height:0}.hero-media .hero-image,.appmode .hero-media .hero-image{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.appnav{max-width:100%}@media(max-width:680px){.hero-media{aspect-ratio:1.95}.appmode .hero-media{aspect-ratio:auto}}

/* Friday Basket: delivery strip, usual basket, quick list, steps, promise, checkout */
.when{background:var(--oat);border-block:1px solid var(--line);font-size:13px}.when .wrap{display:flex;align-items:center;gap:9px;min-height:38px;padding-block:7px}.when .ico{width:16px;height:16px}
.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:15px;padding-top:28px}.quick>#usual:empty{display:none}
.usual-card,.quick-card{border:1px solid var(--line);background:#fffdf6;padding:19px 21px;height:100%}.usual-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:var(--pine);color:var(--paper);border-color:var(--pine)}.usual-card .kicker{color:var(--mustard);margin-bottom:8px}.usual-card b{display:block;font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.03em}.usual-card small{display:block;color:#dfe4d6;font-size:13px;margin-top:5px}.usual-card .action{margin-top:0;align-self:flex-start}
.quick-card h2{font-size:27px;letter-spacing:-.035em;margin-bottom:11px}.quick-card textarea{display:block;width:100%;resize:vertical;min-height:58px;border:1px solid var(--line);background:var(--paper);padding:10px 12px;font:inherit;font-size:15px;color:inherit;border-radius:4px}.quick-card textarea:focus-visible{outline:3px solid #ad751c;outline-offset:2px}.quick-row{display:flex;align-items:center;gap:12px;margin-top:11px;flex-wrap:wrap}.mic{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border:1px solid var(--pine);border-radius:28px;font-size:14px;font-weight:650}.mic:disabled{opacity:.6}.quick-result{font-size:14px;margin-top:11px}.quick-result p+p{margin-top:4px}.quick-result:empty{display:none}
.steps,.vows{list-style:none;margin:0;padding:0;display:grid;gap:15px}.steps{grid-template-columns:repeat(3,1fr)}.vows{grid-template-columns:repeat(4,1fr)}.steps li,.vows li{border-top:2px solid var(--pine);padding-top:13px}.steps b,.vows b{display:block;font-family:var(--serif);font-weight:400;font-size:23px;letter-spacing:-.03em;line-height:1.2}.steps p,.vows p{color:var(--muted);font-size:14px;margin-top:6px}.step-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mustard);color:var(--pine);font-weight:700;font-size:14px;margin-bottom:10px}.promise{margin-bottom:64px}.catalogue{margin-bottom:0}
.price s{display:block;font-weight:400;font-size:11.5px;color:var(--muted);text-align:end}
.summary.minor b{font-size:14px;font-weight:650}.summary.minor{font-size:14px;padding-bottom:5px}.summary.good{color:#1d5a3c}.panel-foot .summary:last-of-type{border-top:1px solid var(--line);padding-top:9px;margin-top:5px}.panel-foot .fine{margin:0 0 6px}
.form{display:grid;gap:13px;margin-top:20px}.field{display:block}.field input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);background:#fffdf7;border-radius:4px;font-size:16px}.form fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.choice{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--line);background:#fffdf7;border-radius:4px;cursor:pointer}.choice input{margin-top:3px;width:18px;height:18px;accent-color:var(--pine);flex:none}.choice b{display:block;font-size:14px}.choice small{display:block;color:var(--muted);font-size:12px}.status{color:#8a2f1d;font-size:14px;font-weight:650;margin-top:10px}.status:empty{display:none}.form+.preview-note{margin-top:16px}
html[dir=rtl] .usual-card b,html[dir=rtl] .quick-card h2,html[dir=rtl] .steps b,html[dir=rtl] .vows b{letter-spacing:0}
@media(max-width:850px){.vows{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.when{font-size:12px}.steps{grid-template-columns:1fr}.steps li{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.steps .step-n{grid-row:span 2;margin:0}.steps b,.vows b{font-size:20px}.quick{padding-top:19px}.usual-card b{font-size:25px}.promise{margin-bottom:36px}.appmode .when .wrap{min-height:32px}}
