@charset "UTF-8";:root{--color-foundation: #2F373D;--color-accent: #C8A24C;--color-atmosphere: #D9D5CC;--color-depth: #1A1F23;--color-balance: #6B7077;--color-light-bg: #F2EFE7;--color-neutral: #BDB7AA;--color-energy: #E06C3D;--color-fresh: #2E8B8B;--color-warm-accent: #EAD8A6;--font-headline: "Inter", system-ui, sans-serif;--font-subheadline: "Inter", system-ui, sans-serif;--font-body: "Inter", sans-serif;--font-arabic: "Cairo", sans-serif;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 2px 8px rgba(0,0,0,.15);--shadow-md: 0 4px 20px rgba(0,0,0,.25);--shadow-lg: 0 8px 40px rgba(0,0,0,.35);--navbar-height: 72px;--text-primary: #fff;--text-secondary: var(--color-atmosphere);--surface-bg: var(--color-foundation);--border-color: rgba(255,255,255,.1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-depth)}body{margin:0;padding:0;background:var(--color-depth);color:#fff;font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background var(--transition-base),color var(--transition-base);overscroll-behavior-y:none}html.light{background:#ede8df}[dir=rtl]{font-family:var(--font-arabic)}body.light{background:#ede8df;color:#1a1f23;--text-primary: #1A1F23;--text-secondary: #2C2420;--surface-bg: #F5F0E8;--border-color: #C8C2B2;--cream-light: #EDE8DF;--cream-deep: #E1DAD0}body.light h1,body.light h2,body.light h3,body.light h4,body.light h5,body.light h6{color:var(--text-primary)}body.light p,body.light span:not(.badge-gold):not(.badge-success):not(.badge-energy):not(.badge-neutral):not(.sar):not(.text-accent):not(.reel-label):not(.reel-views):not(.overlay-white):not(.social-name),body.light label,body.light li{color:inherit}body.light .text-muted{color:var(--text-secondary)}body.light .page-hero{background:var(--cream-deep);color:var(--text-primary)}body.light .page-hero h1,body.light .page-hero h2,body.light .page-hero p,body.light .page-hero span{color:var(--text-primary)}body.light .section-light,body.light .section-foundation{background:var(--cream-light);color:var(--text-primary)}body.light .section-dark{background:var(--cream-deep);color:var(--text-primary)}body.light .section-light h1,body.light .section-light h2,body.light .section-light h3,body.light .section-light p,body.light .section-light span:not(.badge-gold):not(.text-accent),body.light .section-foundation h1,body.light .section-foundation h2,body.light .section-foundation h3,body.light .section-foundation p,body.light .section-foundation span:not(.badge-gold):not(.text-accent),body.light .section-dark h1,body.light .section-dark h2,body.light .section-dark h3,body.light .section-dark p,body.light .section-dark span:not(.badge-gold):not(.text-accent),body.light .section-neutral h1,body.light .section-neutral h2,body.light .section-neutral h3,body.light .section-neutral p,body.light .section-neutral span:not(.badge-gold):not(.text-accent){color:var(--text-primary)}h1,h2,h3,h4{font-family:var(--font-headline);margin:0;line-height:1.2}h5,h6{font-family:var(--font-subheadline);margin:0}p{margin:0}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}img{max-width:100%;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea,select{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;letter-spacing:.5px;transition:all var(--transition-base);cursor:pointer;border:none}.btn-gold{background:var(--color-accent);color:var(--color-depth)}.btn-gold:hover{background:var(--color-warm-accent);transform:translateY(-1px);box-shadow:0 4px 16px #c8a24c66}.btn-outline{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent)}.btn-outline:hover{background:var(--color-accent);color:var(--color-depth)}.btn-ghost{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn-ghost:hover{background:#ffffff26}.btn-energy{background:var(--color-energy);color:#fff}.btn-sm{padding:8px 18px;font-size:13px}.btn-lg{padding:16px 40px;font-size:16px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-dark{background:var(--color-depth);color:#fff}.section-foundation{background:var(--color-foundation);color:#fff}.section-light{background:var(--color-foundation);color:var(--color-atmosphere)}.section-neutral{background:var(--color-atmosphere);color:var(--color-depth)}.text-accent{color:var(--color-accent)}.text-balance{color:var(--color-balance)}.text-muted{color:var(--color-atmosphere)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.gold-line{width:60px;height:2px;background:var(--color-accent);display:block}.gold-line-sm{width:40px;height:2px;background:var(--color-accent);display:block}.section-label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);font-family:var(--font-body)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{background:var(--color-foundation);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}body.light .card{background:var(--surface-bg);box-shadow:var(--shadow-sm)}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-label{font-size:13px;font-weight:500;color:var(--color-atmosphere);letter-spacing:.3px}body.light .form-label{color:var(--color-balance)}.form-control{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:12px 16px;color:#fff;font-size:15px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-control:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #c8a24c26}.form-control::placeholder{color:var(--color-balance)}body.light .form-control{background:var(--surface-bg);border-color:var(--border-color);color:var(--text-primary)}body.light .form-control:focus{border-color:var(--color-accent)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px}.badge-gold{background:var(--color-accent);color:var(--color-depth)}.badge-success{background:#2e8b57;color:#fff}.badge-energy{background:var(--color-energy);color:#fff}.badge-neutral{background:var(--color-balance);color:#fff}.page-hero{background:var(--color-depth);padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,76,.08) 0%,transparent 60%);pointer-events:none}.page-hero h1{font-size:clamp(36px,5vw,60px);margin-bottom:16px}.page-hero p{font-family:var(--font-subheadline);font-size:20px;color:var(--color-atmosphere);max-width:600px;margin:0 auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-depth)}::-webkit-scrollbar-thumb{background:var(--color-balance);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media (max-width: 768px){.section{padding:60px 0}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.container{padding:0 16px}}@media (max-width: 480px){.grid-4{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .4s ease forwards}.divider{height:1px;background:#ffffff14;margin:24px 0}body.light .divider{background:var(--color-neutral)}.tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:32px}.tab-btn{padding:12px 20px;background:transparent;color:var(--color-balance);font-size:14px;font-weight:500;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);margin-bottom:-1px}.tab-btn:hover{color:#fff}.tab-btn.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}body.light .tab-btn{color:var(--color-balance)}body.light .tab-btn.active{color:var(--color-accent)}.qty-control{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);overflow:hidden}.qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;color:#fff;font-size:18px;cursor:pointer;transition:background var(--transition-fast)}.qty-btn:hover{background:var(--color-accent);color:var(--color-depth)}.qty-value{width:40px;text-align:center;font-weight:600;font-size:15px;border:none;background:transparent;color:inherit;pointer-events:none}.price{font-family:var(--font-subheadline);font-size:20px;font-weight:500;color:var(--color-accent)}.status-pending{background:#e06c3d33;color:var(--color-energy);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-confirmed{background:#6366f12e;color:#6366f1;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-preparing{background:#c8a24c33;color:var(--color-accent);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-delivering,.status-out-for-delivery{background:#2e8b8b33;color:var(--color-fresh);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-delivered{background:#2e8b5733;color:#2e8b57;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-cancelled{background:#dc35452e;color:#dc3545;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.img-placeholder{background:linear-gradient(135deg,var(--color-foundation) 0%,var(--color-depth) 100%);position:relative;overflow:hidden}.img-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(200,162,76,.05) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}[dir=rtl] .gold-line,[dir=rtl] .gold-line-sm{margin-inline-start:0;margin-inline-end:auto}[dir=rtl] .text-start{text-align:end}[dir=rtl] .text-end{text-align:start}[dir=rtl] .qty-control{direction:ltr}[dir=rtl] .section-label{letter-spacing:0}@font-face{font-family:SaudiRiyalSymbol;src:url(/assets/fonts/saudiriyalsymbol.ttf) format("truetype")}.sar,.icon-saudi_riyal{font-family:SaudiRiyalSymbol,sans-serif!important;font-size:inherit;font-weight:700;line-height:1}body.light .navbar{background:#ede8dfeb;border-bottom-color:#00000012}body.light .navbar.scrolled{background:#ede8dffa}body.light .navbar .navbar-links li a{color:#1a1f23;font-weight:500}body.light .navbar .navbar-links li a:hover{color:#1a1f23;background:#0000000f}body.light .navbar .navbar-links li a.active{color:var(--color-accent);background:#c8a24c1f;font-weight:600}body.light .logo-text{color:var(--text-primary)}body.light .icon-btn,body.light .lang-btn,body.light .cart-btn{background:#0000000f;border-color:#0000001a;color:var(--color-depth)}body.light .hamburger span{background:var(--color-depth)}body.light .mobile-menu{background:#ede8dffa}body.light .navbar .mobile-menu ul li a,body.light .navbar .mobile-menu ul li button{color:#1a1f23}body.light .navbar .mobile-menu ul li a:hover,body.light .navbar .mobile-menu ul li button:hover{color:#1a1f23;background:#0000000f}body.light .hero-bg{background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(200,162,76,.18) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 20% 60%,rgba(46,139,139,.07) 0%,transparent 60%),var(--cream-deep)}body.light .hero-overlay{background:linear-gradient(to bottom,rgba(250,248,243,.05) 0%,transparent 40%,rgba(250,248,243,.3) 100%)}body.light .hero-sub{color:var(--text-secondary)}body.light .reels-section{background:var(--cream-light)}body.light .menu-filters-bar{background:var(--cream-light);border-bottom-color:#00000014}body.light .pill-btn{border-color:var(--border-color);color:var(--text-secondary)}body.light .search-input{background:var(--surface-bg);border-color:var(--border-color);color:var(--text-primary)}body.light .menu-body{background:var(--cream-light)}body.light .menu-item-card{background:var(--surface-bg);border-color:var(--border-color)}body.light .item-names h3{color:var(--text-primary)}body.light .chef-profile-section{background:var(--cream-light);color:var(--text-primary)}body.light .about-cta-banner{background:var(--cream-deep);color:var(--text-primary)}body.light .value-card{background:var(--surface-bg);border-color:var(--border-color);box-shadow:0 2px 12px #0000000f}body.light .team-card{background:var(--surface-bg);border-color:var(--border-color)}body.light .contact-body{background:var(--cream-light)}body.light .contact-info-card{background:var(--surface-bg);border-color:var(--border-color)}body.light .map-placeholder-large{background:linear-gradient(135deg,var(--cream-deep) 0%,var(--cream-light) 100%);border-color:var(--border-color)}body.light .cart-page,body.light .cart-body{background:var(--cream-light)}body.light .cart-item,body.light .notes-section,body.light .order-summary{background:var(--surface-bg);border-color:var(--border-color)}body.light .cart-item-info h3,body.light .summary-title,body.light .summary-row,body.light .summary-row.total-row,body.light .summary-item-name,body.light .national-addr-label,body.light .payment-label{color:var(--text-primary)}body.light .unit-price,body.light .zone-label,body.light .secure-note,body.light .bar-label,body.light .addr-map-hint,body.light .back-btn{color:var(--text-secondary)}body.light .payment-card{background:#0000000a;border-color:#0000001f;color:var(--text-primary)}body.light .payment-card.selected{border-color:var(--color-accent);background:#c8a24c1a}body.light .addr-picker-sheet{background:#fff;color:var(--text-primary)}body.light .addr-picker-item{border-color:#0000001a}body.light .addr-picker-item.selected{background:#c8a24c14}body.light .addr-picker-label,body.light .addr-picker-info span{color:var(--text-primary)}body.light .addr-picker-line,body.light .addr-picker-empty{color:var(--text-secondary)}body.light .selected-addr-card{background:#c8a24c0f}body.light .checkout-page,body.light .checkout-body{background:var(--cream-light)}body.light .form-card,body.light .order-summary{background:var(--surface-bg);border-color:var(--border-color)}body.light .tracking-page,body.light .tracking-body{background:var(--cream-light)}body.light .timeline-card,body.light .order-details-card{background:var(--surface-bg);border-color:var(--border-color)}body.light .total-row-sm,body.light .total-row-sm.total-final{color:var(--text-primary)}body.light .delivery-info p,body.light .delivery-info h4,body.light .info-label{color:var(--text-primary)!important}body.light .item-name-cell{color:var(--text-primary)}body.light .map-track-placeholder{background:linear-gradient(160deg,var(--cream-deep) 0%,rgba(46,139,139,.06) 50%,var(--cream-deep) 100%);border-color:#2e8b8b33}body.light{--step-upcoming-bg: rgba(0,0,0,.04);--step-upcoming-border: rgba(0,0,0,.15);--step-connector-color: rgba(0,0,0,.1)}body.light .profile-page,body.light .profile-body{background:var(--cream-light)}body.light .profile-sidebar,body.light .content-card{background:var(--surface-bg);border-color:var(--border-color)}body.light .side-tab{color:var(--text-secondary)}body.light .side-tab.active{color:var(--color-accent)}body.light .orders-table th{border-bottom-color:var(--border-color)}body.light .orders-table td{border-bottom-color:var(--border-color);color:var(--text-secondary)}body.light .order-id,body.light .addr-label,body.light .card-title{color:var(--text-primary)}body.light .btn-ghost{background:#0000000f;color:var(--text-primary);border-color:#0000002e}body.light .btn-ghost:hover{background:#0000001f}body.light .img-placeholder{background:linear-gradient(135deg,#ddd9d0,#c8c3b8)}body.light .img-placeholder:after{background:linear-gradient(90deg,transparent 0%,rgba(200,162,76,.08) 50%,transparent 100%)}body.light .dish-img{background:linear-gradient(135deg,#e0ddd5,#cbc6ba,#c8a24c1f)}body.light .reel-card{background:linear-gradient(160deg,#d4d0c8,#c8a24c2e)}body.light .menu-item-img{background:linear-gradient(135deg,#e0ddd5,#cbc6ba,#c8a24c1f)}body.light .chef-section{background:linear-gradient(135deg,var(--cream-deep) 0%,var(--cream-light) 100%)}body.light .chef-section:before{border-color:#c8a24c26}body.light blockquote{color:var(--text-secondary)}body.light .chef-sig .chef-name{color:var(--text-primary)}body.light .chef-sig .chef-title{color:var(--text-secondary)}body.light .brand-story .stat .stat-value{color:var(--color-accent)}body.light .brand-story .stat .stat-label,body.light .story-text{color:var(--text-secondary)}body.light .dish-card,body.light .promo-card{background:var(--surface-bg)}body.light .promo-body .promo-title{color:var(--text-primary)}body.light .cta-bg{background:linear-gradient(135deg,var(--cream-deep) 0%,var(--cream-light) 50%,var(--cream-deep) 100%)}body.light .cta-bg:before{border-color:#c8a24c4d}body.light .cta-text h2{color:var(--text-primary)}body.light .cta-text p{color:var(--text-secondary)}body.light .footer{background:var(--cream-light);border-top-color:var(--border-color)}body.light .footer-bottom{border-top-color:var(--border-color)}body.light .footer-brand .footer-logo span,body.light .footer-col ul li a:hover{color:var(--text-primary)}body.light .social-btn{background:#0000000d;border-color:#0000001f;color:var(--text-secondary)}body.light .footer-bottom-inner p,body.light .footer-bottom-links a{color:var(--text-secondary)}
