@charset "UTF-8";:root{--brand: #be392a;--brand-dark: #9c2e22;--ink: #000000;--paper: #ffffff;--white: var(--paper);--warm-beige: #f0e6d0;--muted-red: #e54a5c;--text-on-light: #2d2a26;--secondary-background: #e8e5e2;--smoke: #a19a91;--brown: #7a4d32;--surface-deep: #080808;--surface-navigation: #0a0a0a;--surface-drawer: #0b0b0b;--surface-inset: #0d0d0d;--surface-input: #0e0e0e;--surface-disabled: #0f0f0f;--surface-hero: #101010;--surface-low: #111111;--surface-hover: #121212;--surface-popover: #141414;--surface-pattern: #151515;--surface-sort-row: #151413;--charcoal: #161616;--surface-note: #171717;--surface: #181818;--surface-pattern-alt: #191919;--surface-icon: #1a1a1a;--surface-skeleton: #222222;--surface-2: #242424;--surface-selected: #251714;--surface-selected-hover: #30201b;--muted: #bfb8af;--text-placeholder: #777777;--text-disabled: #8d877f;--text-secondary: #8f8f8f;--text-subtle: #aaa39a;--text-caption: #b9b3aa;--text-supporting: #c7c1b7;--text-contact: #d0cbc1;--text-notice: #d9d5ce;--text-detail: #d9d5cd;--text-description: #e0ddd5;--text-calendar: #e3dfd8;--text-navigation: #e8e5de;--text-light-muted: #cccccc;--text-on-brand-deep: #1a0908;--text-on-brand: #250605;--text-on-beige: #645f58;--divider: #333333;--divider-strong: #444444;--divider-muted: #555555;--border: color-mix(in srgb, var(--paper) 14.902%, transparent);--focus-ring: #ff655d;--success: #78d985;--success-indicator: #63d66f;--success-live: #79d875;--success-added: #79d987;--success-promo: #7fd88f;--success-online: #82e67c;--success-note: #9fd69a;--success-background: #163a1c;--success-border: #2f7d3c;--success-text: #d8ffe0;--success-action: #1d6f30;--success-badge: #205d2a;--success-payment: #16a34a;--success-online-payment: #059669;--success-live-glow: #79d822;--warning: #f0b429;--warning-background: #241c0b;--warning-preparing: #8b5b00;--warning-payment: #d97706;--warning-ticket: #e28b00;--danger: #ff7770;--danger-border: #ff6f66;--danger-background: #5c150f;--danger-strong-border: #76251f;--danger-action: #ff8078;--danger-promo: #ff7973;--danger-muted: #ff8f86;--danger-badge: #7f1d1d;--danger-payment: #dc2626;--danger-toast-background: #3a1616;--danger-toast-border: #7d2f2f;--danger-toast-text: #ffd8d8;--danger-late: #cf312b;--danger-ticket: #a5231e;--spicy-badge: #7c221d;--notice-accent: #ff766d;--notice-emphasis: #ffb3ad;--info-confirmed: #2563eb;--info-card: #1d4ed8;--info-ready: #0f766e;--info-delivery: #7c3aed;--status-neutral-background: #3f3f46;--status-neutral-text: #d4d4d8;--status-cancelled: #52525b;--ticket-paper: #f1ecdf;--font-primary-en: "28 Days Later", "DG Forsha", sans-serif;--font-primary-ar: "DG Forsha", "28 Days Later", sans-serif;--font-secondary-en: "ClashDisplay", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-secondary-ar: "Cairo", Tahoma, Arial, sans-serif;--font-primary: var(--font-primary-en);--font-secondary: var(--font-secondary-en);--font-weight-primary: 400;--font-print: Arial, Helvetica, sans-serif;--font-payment-mark: Arial, Helvetica, sans-serif;--font-display: var(--font-primary);--font-body: var(--font-secondary);--font-arabic: var(--font-primary-ar);--payment-mark-background: #ffffff;--payment-visa: #1a1f71;--payment-mastercard-red: #eb001b;--payment-mastercard-yellow: #f79e1b;--payment-mastercard-overlap: #ff5f00}[dir=rtl]{--font-primary: var(--font-primary-ar);--font-secondary: var(--font-secondary-ar)}:root{--surface-header-fade: #050505;--paper-a32-2: color-mix(in srgb, var(--paper) 32.157%, transparent);--ink-a20: color-mix(in srgb, var(--ink) 20%, transparent);--brand-a8-2: color-mix(in srgb, var(--brand) 8.235%, transparent);--brand-a7-1: color-mix(in srgb, var(--brand) 7.059%, transparent);--ink-a66-7: color-mix(in srgb, var(--ink) 66.667%, transparent);--paper-a20: color-mix(in srgb, var(--paper) 20%, transparent);--surface-low-a86-7: color-mix(in srgb, var(--surface-low) 86.667%, transparent);--charcoal-a96-9: color-mix(in srgb, var(--charcoal) 96.863%, transparent);--ink-a60: color-mix(in srgb, var(--ink) 60%, transparent);--paper-a41-2: color-mix(in srgb, var(--paper) 41.176%, transparent);--surface-header-fade-a93-7: color-mix(in srgb, var(--surface-header-fade) 93.725%, transparent);--ink-a96: color-mix(in srgb, var(--ink) 96%, transparent);--ink-a72: color-mix(in srgb, var(--ink) 72%, transparent);--ink-a12: color-mix(in srgb, var(--ink) 12%, transparent);--paper-a23-1: color-mix(in srgb, var(--paper) 23.137%, transparent);--paper-a7-1: color-mix(in srgb, var(--paper) 7.059%, transparent);--surface-deep-a93-7: color-mix(in srgb, var(--surface-deep) 93.725%, transparent);--ink-a11-8: color-mix(in srgb, var(--ink) 11.765%, transparent);--paper-a29: color-mix(in srgb, var(--paper) 29.02%, transparent);--ink-a80: color-mix(in srgb, var(--ink) 80%, transparent);--surface-deep-a72-2: color-mix(in srgb, var(--surface-deep) 72.157%, transparent);--surface-inset-a86-7: color-mix(in srgb, var(--surface-inset) 86.667%, transparent);--paper-a20-8: color-mix(in srgb, var(--paper) 20.784%, transparent);--surface-navigation-a94-9: color-mix(in srgb, var(--surface-navigation) 94.902%, transparent);--ink-a73-3: color-mix(in srgb, var(--ink) 73.333%, transparent);--surface-deep-a85-1: color-mix(in srgb, var(--surface-deep) 85.098%, transparent);--surface-deep-a94-9: color-mix(in srgb, var(--surface-deep) 94.902%, transparent);--paper-a5-5: color-mix(in srgb, var(--paper) 5.49%, transparent);--ink-a15: color-mix(in srgb, var(--ink) 15%, transparent);--brand-a6-3: color-mix(in srgb, var(--brand) 6.275%, transparent);--surface-navigation-a91: color-mix(in srgb, var(--surface-navigation) 90.98%, transparent);--surface-header-fade-a85-1: color-mix(in srgb, var(--surface-header-fade) 85.098%, transparent);--surface-navigation-a96-1: color-mix(in srgb, var(--surface-navigation) 96.078%, transparent);--surface-navigation-a98: color-mix(in srgb, var(--surface-navigation) 98.039%, transparent);--brand-a0: color-mix(in srgb, var(--brand) 0%, transparent);--brand-a25-1: color-mix(in srgb, var(--brand) 25.098%, transparent);--surface-low-a94-9: color-mix(in srgb, var(--surface-low) 94.902%, transparent);--warning-background-a94-9: color-mix(in srgb, var(--warning-background) 94.902%, transparent);--warning-a6-3: color-mix(in srgb, var(--warning) 6.275%, transparent);--danger-late-a33-3: color-mix(in srgb, var(--danger-late) 33.333%, transparent);--brand-a26-7: color-mix(in srgb, var(--brand) 26.667%, transparent);--paper-a27-8: color-mix(in srgb, var(--paper) 27.843%, transparent);--paper-a18: color-mix(in srgb, var(--paper) 18.039%, transparent);--ink-a86-7: color-mix(in srgb, var(--ink) 86.667%, transparent);--ink-a40: color-mix(in srgb, var(--ink) 40%, transparent);--paper-a5-1: color-mix(in srgb, var(--paper) 5.098%, transparent);--brand-a9: color-mix(in srgb, var(--brand) 9.02%, transparent);--paper-a34-9: color-mix(in srgb, var(--paper) 34.902%, transparent);--brand-a14-1: color-mix(in srgb, var(--brand) 14.118%, transparent);--paper-a7-8: color-mix(in srgb, var(--paper) 7.843%, transparent);--text-secondary-a13-3: color-mix(in srgb, var(--text-secondary) 13.333%, transparent);--success-indicator-a13-3: color-mix(in srgb, var(--success-indicator) 13.333%, transparent);--brand-a3-1: color-mix(in srgb, var(--brand) 3.137%, transparent);--paper-a2-4: color-mix(in srgb, var(--paper) 2.353%, transparent);--paper-a14-1: color-mix(in srgb, var(--paper) 14.118%, transparent);--paper-a22: color-mix(in srgb, var(--paper) 21.961%, transparent);--paper-a6-3: color-mix(in srgb, var(--paper) 6.275%, transparent);--brand-a10-2: color-mix(in srgb, var(--brand) 10.196%, transparent);--brand-a16-9: color-mix(in srgb, var(--brand) 16.863%, transparent)}@font-face{font-family:"28 Days Later";src:url(/assets/fonts/28-days-later.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DG Forsha;src:url(/assets/fonts/dg-forsha-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:ClashDisplay;src:url(/assets/fonts/clash-display-variable.woff2) format("woff2");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-arabic.woff2) format("woff2");font-style:normal;font-weight:200 1000;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EEFF}:root{font-synthesis:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-primary);font-synthesis:none;text-wrap:balance}h1,h2,h3{font-family:var(--font-primary)}[dir=rtl],[lang=ar],[dir=rtl] input,[dir=rtl] textarea{letter-spacing:normal}:root{--shell:1320px;--shell-gutter:clamp(1rem,4vw,3rem);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-secondary);font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;z-index:9999;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.shell{width:min(var(--shell),100% - var(--shell-gutter) * 2);margin-inline:auto}.section{padding-block:clamp(5rem,10vw,9rem)}.btn{font-family:var(--font-primary);font-synthesis:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border:1px solid transparent;font-size:1rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--brand);color:var(--paper)}.btn-primary:hover{background:var(--brand-dark)}.btn-ghost{border-color:var(--paper-a32-2);color:var(--paper);background:var(--ink-a20)}.btn-ghost:hover{border-color:var(--paper)}.btn-light{background:var(--paper);color:var(--surface-low)}.btn-small{min-height:40px;padding:.65rem .85rem;font-size:.68rem}input,textarea,select{width:100%;background:var(--surface-input);color:var(--paper);border:1px solid var(--border);padding:.9rem 1rem;min-height:48px;border-radius:0}textarea{resize:vertical;min-height:130px}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}label{font-size:.78rem;font-weight:750}.field{display:grid;gap:.45rem}.field-error,.form-error{color:var(--danger);font-size:.72rem}.form-success{color:var(--success);font-size:.78rem}.page-hero{position:relative;padding:11rem 0 5rem;background:var(--surface-hero);border-bottom:1px solid var(--border);overflow:hidden}.page-hero:after{content:"";position:absolute;right:-4rem;bottom:-8rem;width:340px;height:340px;border:80px solid var(--brand-a8-2);border-radius:50%}.page-hero .kicker{color:var(--brand);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.page-hero h1{font-family:var(--font-primary);font-size:clamp(4rem,10vw,8rem);line-height:1.08;margin:1rem 0;letter-spacing:-.04em}.page-hero p{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.75}.empty-state,.error-state{border:1px dashed var(--border);padding:4rem 2rem;text-align:center;background:var(--surface-low)}.empty-state h2,.error-state h2{font-family:var(--font-primary);font-size:2.8rem}.empty-state p,.error-state p{color:var(--muted)}.form-card{background:var(--surface);border:1px solid var(--border);padding:clamp(1.2rem,4vw,2.5rem)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.full{grid-column:1/-1}.notice{border-inline-start:3px solid var(--brand);background:var(--brand-a7-1);padding:1rem;color:var(--text-notice);font-size:.82rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[dir=rtl] .hero h1,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-weight:400;letter-spacing:normal}[dir=rtl] .hero{background-position:left center}[dir=rtl] .arrow-link span,[dir=rtl] .category-card i{display:inline-block;transform:scaleX(-1)}@media(max-width:640px){:root{--shell-gutter:1rem}.section{padding-block:4.5rem}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.page-hero{padding-top:9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cart-fly-ghost{position:fixed;top:0;left:0;border-radius:50%;background:var(--brand) center/cover no-repeat;box-shadow:0 10px 30px var(--ink-a66-7),0 0 0 3px var(--paper-a20);z-index:2000;pointer-events:none}@media print{body{background:var(--paper)!important;color:var(--ink)!important}body:before,app-header,app-footer,.mobile-order,.back-top,.cookie{display:none!important}}button[lang=ar]{font-family:var(--font-arabic);font-weight:400;letter-spacing:normal}:root{--header-height: 160px}html{scroll-padding-top:calc(var(--header-height) + 1rem)}.admin-login,.section.product-edit-page{padding-top:calc(var(--header-height) + 2rem)}[dir=rtl] body{line-height:1.8}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.35}@media(max-width:640px){:root{--header-height: 108px}.page-hero{padding-block:calc(var(--header-height) + 2.5rem) 2.75rem}.page-hero h1{font-size:clamp(2.75rem,12vw,3.5rem);line-height:1.02;overflow-wrap:anywhere}[dir=rtl] .page-hero h1{line-height:1.35}.page-hero p{font-size:.95rem;line-height:1.8}.empty-state,.error-state{padding:2.5rem 1.25rem}.empty-state h2,.error-state h2{font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.25;overflow-wrap:anywhere}input,textarea,select{min-width:0}}
