@font-face{font-family:Bricolage;src:url(/fonts/bricolage-var.woff2) format("woff2-variations");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Bricolage Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans");size-adjust:121%;ascent-override:77%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Cairo;src:url(/fonts/cairo-arabic.woff2) format("woff2-variations");font-weight:200 1000;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+FB50-FDFF,U+FE70-FEFE}@font-face{font-family:Cairo;src:url(/fonts/cairo-latin.woff2) format("woff2-variations");font-weight:200 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Arabic;src:url(/fonts/plexar-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Arabic;src:url(/fonts/plexar-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Arabic;src:url(/fonts/plexar-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ground: #1a0e0a;--ground-2: #221410;--ground-3: #2c1a14;--ground-4: #3a241b;--rule: rgba(246, 234, 217, .14);--rule-soft: rgba(246, 234, 217, .08);--cream: #f6ead9;--cream-dim: #d3bfa9;--cream-faint: #a68f7d;--red: #d1222b;--red-deep: #9b161f;--orange: #e8611a;--yellow: #f2a71b;--yellow-bright: #ffc043;--band: #f6ead9;--band-2: #efe0cb;--band-ink: #1a0e0a;--band-dim: #5e4a3d;--band-faint: #6f5a49;--band-rule: #dcc9b3;--band-red: #b81d25;--display: "Bricolage", "Bricolage Fallback", "Helvetica Neue", Arial, sans-serif;--body: "Bricolage", "Bricolage Fallback", "Helvetica Neue", Arial, sans-serif;--ar-display: "Cairo", "Plex Arabic", "Segoe UI", Tahoma, sans-serif;--ar-body: "Plex Arabic", "Segoe UI", Tahoma, sans-serif;--wrap: 1240px;--gutter: clamp(1rem, 4vw, 2.5rem);--radius: 10px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--cream);font-family:var(--body);font-size:1.0625rem;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}[dir=rtl] body,body[dir=rtl],html[dir=rtl] body{font-family:var(--ar-body);line-height:1.85}img,picture,svg,video,iframe{max-width:100%;display:block}img{height:auto}[hidden]{display:none!important}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--red);color:var(--cream)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.skip{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:100;background:var(--yellow);color:var(--ground);padding:.6rem 1rem;border-radius:6px;font-weight:600;text-decoration:none}.skip:focus{top:1rem}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.wrap-wide{width:min(1440px,100% - 2 * var(--gutter));margin-inline:auto}.display,.h1,.h2,.h3{font-family:var(--display);font-weight:800;font-stretch:90%;letter-spacing:-.022em;line-height:.98;margin:0;text-wrap:balance}[dir=rtl] .display,[dir=rtl] .h1,[dir=rtl] .h2,[dir=rtl] .h3{font-family:var(--ar-display);font-weight:800;font-stretch:100%;letter-spacing:0;line-height:1.25}.display{font-size:clamp(2.9rem,7.4vw,6.4rem)}.h1{font-size:clamp(2.4rem,5.4vw,4.6rem)}.h2{font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.02em}.h3{font-size:clamp(1.2rem,1.8vw,1.45rem);letter-spacing:-.01em;line-height:1.15;font-stretch:96%}[dir=rtl] .display{font-size:clamp(2.5rem,6.4vw,5.4rem)}[dir=rtl] .h1{font-size:clamp(2.1rem,4.6vw,3.9rem)}[dir=rtl] .h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}[dir=rtl] .h3{font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.4}.lede{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;color:var(--cream-dim);max-width:56ch;margin:0;text-wrap:pretty}[dir=rtl] .lede{line-height:1.8}.body{max-width:62ch;color:var(--cream-dim);margin:0;text-wrap:pretty}p{margin:0}.eyebrow{font-family:var(--display);font-stretch:100%;font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);margin:0 0 1rem;display:block}.lbl{font-family:var(--display);font-stretch:100%;font-weight:600;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin:0 0 .45rem;display:block}[dir=rtl] .lbl{font-family:var(--ar-body);font-size:.82rem;letter-spacing:0;text-transform:none;font-weight:600}[dir=rtl] .eyebrow{font-family:var(--ar-display);font-size:.85rem;letter-spacing:0;text-transform:none;font-weight:700}.mono{font-family:var(--display);font-stretch:100%;font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}[dir=rtl] .mono{font-family:var(--ar-body);letter-spacing:0;text-transform:none;font-size:.8rem}.num{font-family:var(--display);font-weight:800;font-stretch:85%;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.section{padding-block:clamp(3.5rem,8vw,7.5rem);position:relative}.section-tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.rule-top{border-top:1px solid var(--rule)}.sec-head{max-width:22ch}.sec-lede{margin-top:1.1rem}.head-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(2rem,4.5vw,3.75rem)}.head-row .lede{max-width:48ch}@media(max-width:800px){.head-row{grid-template-columns:1fr;align-items:start}}.band{background:var(--band);color:var(--band-ink);--cream: var(--band-ink);--cream-dim: var(--band-dim);--cream-faint: var(--band-faint);--rule: var(--band-rule);--rule-soft: #e8dac6;--yellow: var(--band-red)}.band .eyebrow{color:var(--band-red)}.band ::selection{background:var(--band-ink);color:var(--band)}.band-red{background:#b91c24;color:var(--cream);--cream-dim: #fbe9e3;--cream-faint: #f3cfc6;--rule: rgba(255, 240, 230, .28);--yellow: #ffffff}.band-red .eyebrow{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.4rem;border-radius:999px;font-family:var(--display);font-stretch:100%;font-weight:700;font-size:.95rem;letter-spacing:-.005em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);white-space:nowrap;min-height:44px}@media(max-width:22.5em){.btn{white-space:normal;text-align:center}}[dir=rtl] .btn{font-family:var(--ar-display);font-weight:700;font-size:1rem}.btn svg{flex:none}[dir=rtl] .btn svg{transform:scaleX(-1)}.btn-primary{background:var(--red);color:#fff;border-color:var(--red)}.btn-primary:hover{background:var(--orange);color:var(--ground);border-color:var(--orange)}.btn-ghost{background:transparent;color:var(--cream);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--cream)}.btn-yellow{background:var(--yellow);color:var(--ground);border-color:var(--yellow)}.btn-yellow:hover{background:var(--yellow-bright);border-color:var(--yellow-bright)}.band .btn-primary{background:var(--band-red);border-color:var(--band-red)}.band .btn-ghost{color:var(--band-ink);border-color:#c9b59d}.band .btn-ghost:hover{border-color:var(--band-ink)}.band-red .btn-primary{background:var(--cream);color:var(--red-deep);border-color:var(--cream)}.band-red .btn-primary:hover{background:#fff;border-color:#fff}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-family:var(--display);font-stretch:100%;font-weight:700;font-size:.95rem;color:var(--yellow);padding-block:.6rem;margin-block:-.6rem}[dir=rtl] .link-arrow{font-family:var(--ar-display)}[dir=rtl] .link-arrow svg{transform:scaleX(-1)}.link-arrow svg{transition:transform .2s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}[dir=rtl] .link-arrow:hover svg{transform:scaleX(-1) translate(3px)}.band .link-arrow{color:var(--band-red)}.media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--ground-3)}.media img,.media picture{width:100%;height:100%}.media img{object-fit:cover;display:block}.media picture{display:block}.cutout img{object-fit:contain}.cutout{background:none;border-radius:0;overflow:visible}@media(max-width:700px){.media.portrait{height:auto!important;aspect-ratio:4 / 5;max-height:none}}.shadowed{filter:drop-shadow(0 30px 40px rgba(0,0,0,.55)) drop-shadow(0 6px 10px rgba(0,0,0,.35))}.band .shadowed{filter:drop-shadow(0 26px 34px rgba(60,30,10,.28)) drop-shadow(0 4px 8px rgba(60,30,10,.18))}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--rule);font-family:var(--display);font-stretch:100%;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap}[dir=rtl] .chip{font-family:var(--ar-body);letter-spacing:0;text-transform:none;font-size:.78rem}.chip-hot{color:var(--yellow-bright);border-color:#f2a71b80}.chip-halal{color:var(--cream);border-color:var(--rule)}.chip-ok{color:#7fd39a;border-color:#7fd39a73}.band .chip{color:var(--band-dim);border-color:#cdb79f}.band .chip-hot{color:#a24a0b;border-color:#e0a05a}.band .chip-ok{color:#256b3c;border-color:#8fc9a3}.form{display:grid;gap:1.2rem}.row2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:560px){.row2{grid-template-columns:1fr}}.field{display:grid;gap:.45rem;align-content:start}.field label{font-weight:600;font-size:.9rem;color:var(--cream)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--cream);background:var(--ground-3);border:1px solid var(--rule);border-radius:8px;padding:.8rem .95rem;line-height:1.4;transition:border-color .2s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--cream-faint)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--yellow);outline-offset:0;border-color:transparent}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d3bfa9' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .9rem center;padding-inline-end:2.4rem}[dir=rtl] .field select{background-position:left .9rem center}.field .hint{font-size:.85rem;color:var(--cream-faint);margin:0}.field .err{font-size:.85rem;color:#ff8a7a;margin:0}.field [aria-invalid=true]{border-color:#ff8a7a}.form-note{margin:0;font-size:.9rem;min-height:1.3em;color:var(--cream-dim)}.form-note.is-ok{color:#8fd8a5}.form-note.is-bad{color:#ff8a7a}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.16,1,.3,1) var(--d, 0ms),transform .55s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}@media(max-width:900px){.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.pcard{display:grid;grid-template-rows:auto 1fr;gap:.9rem;text-decoration:none;color:inherit;padding:1.25rem;border-radius:16px;background:var(--ground-2);border:1px solid var(--rule-soft);transition:border-color .25s var(--ease),background .25s var(--ease),transform .3s var(--ease)}.pcard:hover{border-color:#f2a71b73;background:var(--ground-3);transform:translateY(-3px)}.pcard-media{height:190px;display:grid;place-items:center;padding:.5rem}.pcard-media img{max-height:100%;width:auto;max-width:100%;object-fit:contain;transition:transform .4s var(--ease)}.pcard:hover .pcard-media img{transform:scale(1.04)}.pcard-body{display:grid;gap:.5rem;align-content:start}.pcard-cat{color:var(--cream-faint)}.pcard-title{margin:0}.pcard-sizes{color:var(--cream-dim);font-size:.9rem;margin:0}.pcard-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}@media(prefers-reduced-motion:reduce){.pcard,.pcard-media img{transition:none}.pcard:hover{transform:none}}.cta-band{background:var(--ground-2);border-top:1px solid var(--rule)}.cta-in{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-in .h2{max-width:18ch}.cta-sub{margin-top:1rem;max-width:44ch}.cta-btn{flex:none}
