@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";html,body{margin:0}.header{height:93vh;background:url(/assets/header_img1-C0lm6s4k.png) center / cover no-repeat;display:flex;justify-content:center;align-items:center;position:relative;margin:0;width:100vw;margin-inline:calc(50% - 50vw)}.header-contents{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5vw;max-width:50%;animation:fadeIn 3s}.header-contents h2{font-weight:500;text-align:center;color:#fff;font-size:max(4.5vw,22px)}.header-contents p{color:#fff;font-size:1.6vw}.header-contents button{border:none;color:#fff;font-weight:500;text-shadow:0 0 4px rgba(0,0,0,.563);padding:1vw 2.3vw;background:#d2b538;font-size:max(1vw,13px);border-radius:50px;cursor:pointer;transition:background .3s ease}.header-contents button:hover{background:#b0982f}body{overflow-x:hidden}.lang-select-wrapper.mobile-lang-inline{display:none!important}@media (max-width:1050px){.header{height:38vw}.header-contents{max-width:45%}}@media (max-width:750px){.header-contents{max-width:70%}.header-contents h2{font-size:30px}.header-contents p{font-size:20px;margin-top:2vw}.header-contents button{padding:2vw 4vw;font-size:4.5vw;margin-top:6vw}.header{height:110vw;background-size:cover;background-position:center}.navbar-menu .desktop-lang{display:none!important}.lang-select-wrapper.mobile-lang-inline{display:inline-flex!important}}.quick-info{background:linear-gradient(to left,#fdfbfb,#ebedee);border-radius:12px;box-shadow:0 4px 10px #0000000d;text-align:center;max-width:1920px;margin:40px auto;padding:20px;line-height:1.8;font-size:22px;direction:rtl}body.theme-dark .quick-info{background:#1e1e1e!important;color:#f5f5f5!important;border-color:#2a2a2a!important;box-shadow:0 8px 24px #00000059}.quick-info p strong{color:#4caf50}.quick-info h2{font-size:26px;margin-bottom:15px;color:#e8c83b}.quick-info button{border:none;margin-top:3vh;color:#fff;font-weight:500;padding:1vw 2.3vw;background:#d2b538;font-size:max(1vw,13px);border-radius:50px;cursor:pointer;transition:background .3s ease}.quick-info button:hover{background:#b89c2d}.order-delivery{text-align:center;padding:50px 20px;border-radius:12px;margin:40px auto;max-width:1000px}.order-delivery h2{font-size:28px;margin-bottom:40px;color:#000}.order-steps{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.order-step{max-width:300px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}body.theme-dark .order-step{background-color:#363636}body.theme-dark .order-step p{color:#fff}body.theme-dark h2{color:#fafafa}.order-step:hover{transform:translateY(-5px)}.order-step img{width:100px;height:auto;margin-bottom:15px}.order-step h3{font-size:20px;margin-bottom:10px;color:#d2b538}.order-step p{font-size:18px;line-height:1.6;color:#383838}.how-we-work{background:linear-gradient(to left,#fdfbfb,#ebedee);text-align:center;padding:60px 20px;direction:rtl;border-radius:12px;margin-bottom:40px}body.theme-dark .how-we-work{background:#1e1e1e;color:#f5f5f5}.how-we-work h2{font-size:28px;margin-bottom:40px}.steps{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.step{max-width:300px}.step img{width:100px;height:auto;margin-bottom:15px}.step h3{font-size:20px;margin-bottom:10px}body.theme-dark .step h3{color:#d2b538}.step p{font-size:18px;color:#383838}body.theme-dark .step p{color:#f5f5f5}@media (max-width:750px){.quick-info{font-size:19px;padding:15px}.quick-info button{font-size:19px}}.food-item{width:100%;margin:auto;border-radius:15px;box-shadow:0 0 10px #00000015;transition:.3s;background-color:#ffffffe2;animation:fadeIn 1s}.food-item:hover{transform:scale(1.07)}.food-item-img-container{position:relative}.food-item-img-container .add{width:35px;position:absolute;bottom:15px;right:15px;cursor:pointer;border-radius:50%}.food-item-img-container .add:hover{border:2px solid #f6d53c}.food-item-image{width:100%;border-radius:15px 15px 0 0}.food-item-counter{position:absolute;bottom:15px;right:15px;display:flex;align-items:center;gap:10px;padding:6px;border-radius:50px;background-color:#fff}.food-item-counter img{width:30px}.food-item-info{padding:20px}.food-item-name-rating{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.food-item-name-rating p{font-size:20px;font-weight:500}.food-item-name-rating img{width:70px}.food-item-desc{color:#1e1e1e;font-size:12px}.food-item-price{color:#f6d53c;font-size:22px;font-weight:500;margin:10px 0}.hot-items-section{background:url(/assets/hotitems-c6KlcF_z.png) center/cover no-repeat;padding:40px 20px;margin:40px 0;border-radius:20px}body.theme-dark .hot-items-section{background:#1e1e1e}body.theme-dark .hot-items-title,body.theme-dark .hot-items-container{color:#e8c83b}.hot-items-title{font-size:30px;color:#fff;text-align:center;margin-bottom:20px}.hot-items-container{display:grid;grid-template-columns:repeat(3,240px);justify-content:center;gap:30px;row-gap:50px;margin-top:30px}@media (max-width: 768px){.hot-items-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hot-items-container{grid-template-columns:1fr}}.footer{background-color:#1e1e1e;color:#fff;text-align:right;direction:rtl;font-family:Arial,sans-serif}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap;padding:40px 10%}.footer-section{flex:1;min-width:250px}.footer-section h3{color:#f6d53c;margin:0 0 20px;line-height:1.2}.logo-section .footer-logo{width:170px;margin-bottom:15px;transition:transform .3s ease}.logo-section .footer-logo:hover{transform:scale(1.08)}.footer-description{color:#ccc;font-size:16px}.links-section ul{list-style:none;padding:0;margin:0}.links-section ul li{margin-bottom:10px}.footer-link{display:inline-flex;align-items:center;gap:8px;flex-direction:row-reverse;text-decoration:none;color:#fff;transition:color .2s ease,transform .2s ease}.footer-link .link-icon{font-size:16px;opacity:.9}.phone-link{direction:ltr;unicode-bidi:bidi-override}.footer-link:hover{color:#f6d53c}.footer-link.active{color:#f6d53c;font-weight:600}.contact-section p{display:flex;align-items:center;margin:0 0 10px}.contact-section svg{margin-left:8px;color:#f6d53c}.link-icon{color:#f6d53c}.footer-bottom{background-color:#f6d53c;color:#1f1f1f;padding:14px;display:flex;flex-direction:column;align-items:center;font-size:18px}@media screen and (max-width: 768px){.footer-description{margin-bottom:20px}}body{padding-top:80px}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1100;background:#fff6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000000d;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}body.theme-dark .navbar{background:#1e1e1ecc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #0003}body.theme-dark .lang-select{background-color:#f6d53c}.navbar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:15px 40px;box-sizing:border-box}.navbar.scrolled{background:#ffffff9b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #00000026}.navbar .logo{width:95px;transition:transform .3s ease}.navbar .logo:hover{transform:scale(1.1)}.navbar-menu{display:flex;list-style:none;gap:20px;font-size:18px}body.theme-dark .navbar-menu a{color:#fff}.navbar-menu a{color:#1e1e1e;transition:color .3s ease}.navbar-menu a:hover{color:#ffdc3f}.navbar-menu .active{padding-bottom:2px;border-bottom:2px solid #f6d53c}.navbar-right{display:flex;align-items:center;gap:40px}.navbar-search-icon{position:relative}.navbar-search-icon .dot{position:absolute;min-width:10px;min-height:10px;background-color:#f6d53c;border-radius:5px;top:-8px;right:-8px}.navbar-right button{background:#ffe10014;font-size:16px;color:#000;border:1px solid #ffe15a;padding:10px 30px;border-radius:50px;cursor:pointer;transition:.3s}.navbar-right button:hover{background:#f6d53c}.navbar-profile{position:relative}.navbar-profile-dropdown{position:absolute;display:none;right:0;z-index:1}.navbar-profile-dropdown li{display:flex;align-items:center;gap:10px;cursor:pointer}.navbar-profile-dropdown img{width:20px}.navbar-profile-dropdown li:hover{color:#f6d53c}.navbar-profile:hover .navbar-profile-dropdown{display:flex;flex-direction:column;gap:10px;background-color:#fffdef;padding:12px 25px;border-radius:4px;border:1px solid #f6d53c;outline:2px solid white;list-style:none}.navbar-profile hr{background-color:gray;height:1px;border:none}.login-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:10px}body.theme-dark .login-icon img{filter:invert()}.login-icon img{width:25px;height:27px;transition:transform .2s ease}.login-icon img:hover{transform:scale(1.1)}.cart-icon-fixed{position:relative;display:flex;align-items:center;justify-content:center;margin-left:10px}body.theme-dark .cart-icon-fixed{filter:invert()}.cart-icon-fixed img{width:28px;height:28px}.cart-icon-fixed img{width:25px;height:25px}.cart-icon-fixed .dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;background-color:#ffb700;border-radius:50%;border:2px solid white}.hamburger{display:none;font-size:28px;cursor:pointer;margin-left:15px}.mobile-menu{position:fixed;top:0;right:-100%;width:70%;max-width:320px;height:100%;background-color:#fff;box-shadow:-2px 0 8px #0003;display:flex;flex-direction:column;padding:60px 20px;gap:20px;transition:right .4s ease-in-out;z-index:1200}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0003;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:900}.mobile-menu.show{right:0}.mobile-menu ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px;font-size:18px;text-align:right}.mobile-menu ul a{text-decoration:none;color:#333;transition:color .3s}.mobile-menu ul a:hover{color:#ff5722}.close-btn{font-size:32px;position:absolute;top:15px;right:15px;cursor:pointer;color:#333;transition:color .3s ease}.close-btn:hover{color:#ff5722}.lang-select-wrapper{position:relative;display:inline-flex;align-items:center}.lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px;border:none;border-radius:6px;background-color:#fff0;font-size:18px;color:#1e1e1e;cursor:pointer;transition:box-shadow .2s ease,filter .2s ease}.lang-select-wrapper:after{content:"▼";font-size:12px;color:#000;position:absolute;right:7px;top:50%;transform:translateY(-50%);pointer-events:none}.lang-select:hover{filter:brightness(.98)}.lang-select:focus{outline:none;box-shadow:0 0 0 2px #ffdc3f}.mobile-lang-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.mobile-lang-label{font-size:14px;color:#555}@media (max-width: 768px){.navbar-menu{display:none}.hamburger{display:block}}@media (max-width:1050px){.navbar .logo{width:140px}.navbar-menu{gap:20px;font-size:17px}.navbar-right{gap:30px}.navbar-right img{width:22px}.navbar-right button{padding:8px 25px}.cart-icon-fixed{position:relative!important;top:auto!important;right:auto!important;margin-left:10px;display:flex;align-items:center;justify-content:center}}@media (max-width:900px){.navbar .logo{width:120px}.navbar-menu{gap:15px;font-size:16px}.navbar-right{gap:20px}.navbar-right img{width:20px}.navbar-right button{font-size:15px;padding:7px 20px}.cart-icon-fixed{position:relative!important;top:auto!important;right:auto!important;margin-left:10px;display:flex;align-items:center;justify-content:center}}@media (max-width:750px){.navbar .logo{width:85px}.navbar-menu{display:none}.cart-icon-fixed{position:relative!important;top:auto!important;right:auto!important;margin-left:10px;display:flex;align-items:center;justify-content:center}}@keyframes cart-bounce{0%{transform:scale(1)}30%{transform:scale(1.2)}60%{transform:scale(.9)}to{transform:scale(1)}}.cart-icon-bounce{animation:cart-bounce .4s ease}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111173;display:grid;place-items:center;z-index:1000;animation:overlayIn .12s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal{width:min(92vw,460px);background:#fff;color:var(--text);border-radius:16px;box-shadow:0 20px 50px #0000002e;border:1px solid var(--line);padding:20px 18px 16px;direction:rtl;animation:modalIn .16s ease-out}@keyframes modalIn{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-title{margin:0 0 6px;font-size:18px;font-weight:700}.modal-desc{margin:0 0 14px;color:var(--muted);line-height:1.6}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;transition:transform .04s ease,box-shadow .15s ease,background .2s ease}.btn:active{transform:translateY(1px)}.btn-cancel{background:#f3f4f6}.btn-cancel:hover{background:#e5e7eb}.btn-danger{background:var(--pill)}.btn-danger:hover{background:#ff2720}body.theme-dark .navbar-profile:hover .navbar-profile-dropdown{background-color:#2c2c2c;border:1px solid #555;outline:2px solid #1e1e1e}body.theme-dark .modal{background:#1e1e1e;color:#b3b3b3;border:1px solid #333}.cart{margin:100px 0}.cart hr{height:1px;background-color:#e2e2e2;border:none}.cart-items-title{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr .5fr;align-items:center;color:gray;font-size:max(1vw,12px)}body.theme-dark .cart-items-title{color:#ddd}.cart-items-item{margin:10px 0;color:#000}.cart-items-item img{width:50px}.cart-items-item div{max-width:40px;text-align:center;border:1px solid #EBEBEB;padding:8px;font-size:12px}.cart-items-remove-icon{cursor:pointer}.cart-bottom{margin-top:80px;display:flex;justify-content:space-between;gap:max(12vw,20px)}.cart-total{flex:1;display:flex;flex-direction:column;gap:20px;max-width:500px;text-align:right}.cart-total-details{display:flex;justify-content:space-between;color:#444;font-size:15px;font-weight:500}.cart-total hr{margin:10px 0;border:none;border-top:1px solid #ddd}body.theme-dark .cart-total-details{color:#ddd}.cart-total button{border:none;color:#fff;background-color:#ffd427;width:100%;padding:14px 0;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:background .3s ease}.cart-total button:hover{background-color:#e6bc22}.cart-total-details.discount-line{color:#16a34a}.discount-badge{margin-top:12px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;font-size:14px}.discount-nudge{margin-top:10px;font-size:13px;color:#444}body.theme-dark .discount-nudge{color:#ddd}.nudge-bar{height:8px;background:#f1f5f9;border-radius:9999px;overflow:hidden;margin-top:6px}.nudge-bar__fill{height:100%;width:0%;background:#f59e0b;transition:width .3s ease}@media (max-width: 750px){.cart-total{margin-inline:auto;max-width:520px}}.login-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1200;background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 12px #0000001a}.login-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100}.login-popup-container{place-self:center;width:max(23vw,330px);color:gray;background-color:#fff;display:flex;flex-direction:column;gap:25px;padding:25px 30px;border-radius:8px;font-size:14px;animation:fadeIn .5s}.login-popup-title{display:flex;justify-content:space-between;align-items:center;color:#000}.login-popup-title img{width:16px;cursor:pointer}.login-popup-inputs{display:flex;flex-direction:column;gap:20px}.login-popup-inputs input{outline:none;border:1px solid #C9C9C9;padding:10px;border-radius:4px}.login-popup-container button{border:none;padding:10px;border-radius:4px;color:#fff;background-color:#f6d53c;font-size:15px;cursor:pointer}.login-popup-condition{display:flex;align-items:start;gap:8px;margin-top:-15px}.login-popup-condition p a{color:#f6d53c;font-weight:500}.login-popup-condition input{margin-top:5px}.login-popup p span{color:#f6d53c;font-weight:500;cursor:pointer}body.theme-dark .login-popup-container{background-color:#1e1e1e;color:#b3b3b3}body.theme-dark .login-popup-container input{background-color:#2c2c2c;border:1px solid #3a3a3a;color:#b3b3b3}body.theme-dark .login-popup-container button{color:#000}body.theme-dark .login-popup{background-color:#1e1e1e;color:#b3b3b3}.place-order{display:flex;align-items:start;justify-content:space-between;gap:50px;margin:100px 0}.place-order-left{width:100%;max-width:max(30%,500px)}.place-order-left .title{font-size:30px;font-weight:600;margin-bottom:50px}.place-order-left input{margin-bottom:15px;width:100%;padding:10px;border:1px solid #C5C5C5;border-radius:4px;outline-color:#f6d53c}body.theme-dark .place-order-left input{background-color:#2c2c2c;border:1px solid #555;color:#ddd}.place-order-left .multi-field{display:flex;gap:10px}.place-order-right{width:100%;max-width:max(40%,500px)}.place-order-submit{margin-top:50px;border:none;background-color:#f6d53c;color:#fff;padding:12px 30px;border-radius:4px;cursor:pointer}.payment{display:flex;flex-direction:column;align-items:start;gap:15px}.payment h2{margin-top:30px;margin-bottom:20px}.payment .payment-option{display:flex;align-items:center;gap:10px;border:1px solid #f6d53c;padding:15px;border-radius:4px;min-width:300px;cursor:pointer}.payment .payment-option:hover{background-color:#fff8db}@media (max-width: 700px){.place-order{flex-direction:column}}.order-note-textarea{width:100%;resize:vertical;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;line-height:1.4}.muted{color:#6b7280;font-size:12px;margin-top:6px;display:block}body.theme-dark .muted{color:#fff}body.theme-dark .order-note-textarea{background-color:#2c2c2c;border:1px solid #555;color:#ddd}.my-orders-order{background-color:#fffdf5;border:1px solid #e8c83b;border-radius:10px;padding:14px 18px;margin-bottom:15px;box-shadow:0 2px 6px #0000000d;direction:rtl;font-size:20px}body.theme-dark .my-orders-order{background-color:#505050;border:1px solid #555;color:#ddd}body.theme-dark b{color:#fff}.my-orders h1{margin-top:30px;text-align:center}.my-orders h2{text-align:center;margin-bottom:20px}.my-orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.my-orders-header .status-badge{padding:5px 10px;border-radius:10px;font-size:13px;font-weight:700;color:#fff}.status-delivered{background-color:green}.my-orders-empty{text-align:right}.status-out-for-delivery{background-color:#daa520}.status-food-processing{background-color:orange}.my-orders-body{display:flex;align-items:flex-start;gap:15px;flex-wrap:wrap}.my-orders-body img{width:45px}.my-orders-info{display:flex;flex-direction:column;font-size:14px;color:#333;gap:5px}.my-orders-info b{color:#000}body.theme-dark .my-orders-info{color:#ddd}.my-orders-order button{margin-top:10px;align-self:flex-end;background-color:#e8c83b;color:#000;border:1px solid #00000080;padding:10px 20px;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s ease}@media (max-width: 600px){.my-orders-body{flex-direction:column;align-items:flex-start}.my-orders-order button{width:100%}}.food-display{margin-top:30px}.food-display h2{font-size:max(2vw,24px);font-weight:600;text-align:center}.food-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:30px;gap:30px;row-gap:50px}.food-empty{text-align:center;color:#414141;font-size:18px;margin:30px 0}:root{--brand:#d2b538;--brand-strong:#29a300;--ink:#1e1e1e;--bg:#0f0f0f;--chip:#222;--danger:#29a300}@media (max-width:750px){.promo-wrap{padding:8px 10px 0}}.promo-card{position:relative;overflow:hidden;border-radius:14px;color:#1e1e1e;background:url(/assets/salebanner-Dq1bL4Po.png) center/cover no-repeat;box-shadow:0 10px 30px #0000002e;border:1px solid rgba(0,0,0,.08)}.promo-glow{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);animation:shimmer 4s linear infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.promo-head{display:flex;align-items:center;gap:10px;padding:12px 16px 6px}.promo-head h3{margin:0;color:#1e1e1e;font-size:clamp(16px,2.2vw,20px);font-weight:800;letter-spacing:.2px}.promo-head.center{justify-content:center;text-align:center}.promo-head.center h3{margin:0;color:#fff;font-size:clamp(22px,2.2vw,20px);font-weight:800}.promo-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 10px 10px #1e1e1e13}.promo-close{margin-inline-start:auto;border:none;background:#00000014;color:#000;width:32px;height:32px;border-radius:8px;cursor:pointer}.promo-close:hover{background:#0002}.promo-tiers{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 14px 12px;flex-wrap:wrap}.tier{display:flex;align-items:center;gap:8px;font-size:20px;padding:8px 12px;border-radius:999px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 14px #0000000f}.tier .qty{font-weight:800;background:#1e1e1e;color:#fff;padding:4px 8px;border-radius:999px;letter-spacing:.4px}.tier .off{font-weight:800;color:var(--brand-strong)}.tier.hot{background:#fff7f7;border-color:#cdd62840}.tier.hot .off{color:var(--danger)}.dot{width:6px;height:6px;border-radius:50%;background:#0003}.promo-toggle{display:block;margin:0 auto 10px;cursor:pointer;background:transparent;border:none;font-weight:700;color:#5a4b00;text-decoration:underline}.promo-details{font-size:18px;margin:0;padding:0 18px 16px;list-style:none;display:grid;gap:6px;text-align:center;line-height:1.8}.promo-details b{color:#3e9c0e}@media (prefers-reduced-motion: reduce){.promo-glow{animation:none}}.food-details{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.food-details-image{position:relative;overflow:hidden;display:grid;place-items:center;background:#000;isolation:isolate}.food-details-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;background-size:cover;background-position:center;filter:blur(24px) brightness(.6);transform:scale(1.1);z-index:0}.food-details-image img{position:relative;z-index:1;max-height:100vh;max-width:min(100%,1100px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 10px 28px #0000002e}.food-details-info{background:#f7f7f7;padding:clamp(24px,5vw,60px);display:grid;align-content:start;gap:18px}.food-category{color:#888;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.food-name{font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.2;margin-bottom:6px}.food-price{font-size:30px;font-weight:700;margin:6px 0 2px}.food-cta{position:sticky;top:24px;background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;display:flex;justify-content:flex-start;align-items:flex-end;column-gap:12px;row-gap:8px;flex-wrap:wrap;box-shadow:0 6px 18px #0000000f;max-width:420px}.quantity-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.quantity-label{font-size:14px;font-weight:600;color:#444;line-height:1}.quantity-controls{display:inline-flex;align-items:center;gap:12px;border:1px solid #e6e6e6;border-radius:10px;padding:6px 10px}.quantity-controls button{background:#f4f4f4;border:none;width:36px;height:36px;font-size:18px;border-radius:8px;cursor:pointer}.quantity-controls span{min-width:24px;text-align:center;font-weight:600}.add-to-cart-btn{background:#000;color:#fff;padding:12px 22px;border:none;border-radius:10px;font-size:16px;cursor:pointer;margin:0}.add-to-cart-btn:hover{background:#222}.food-total{flex:0 0 100%;width:100%;text-align:left;font-weight:600;margin-top:4px}.food-description{color:#555;line-height:1.7;margin-top:15px;text-align:right;font-size:18px}.nutrition-heading{margin-top:12px;font-size:16px;font-weight:700;color:#333;text-align:right}.nutrition-info{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:14px;margin-top:6px}.nutrition-box{background:#fff;border-radius:12px;padding:14px;text-align:center;box-shadow:0 3px 10px #0000000d}.nutrition-value{font-size:20px;font-weight:700}.nutrition-label{font-size:12px;color:#777;letter-spacing:.06em}@media (max-width: 900px){.food-details{grid-template-columns:1fr}.food-details-image{min-height:48vh}.food-details-image img{max-height:44vh;border-radius:10px}.food-cta{position:static}.nutrition-info{grid-template-columns:repeat(2,1fr)}}:root{--brand:#d2b538;--ink:#111827;--card:rgba(255,255,255,.72);--ring:rgba(210,181,56,.35)}.aboutus-wrapper{color:var(--ink)}.about-section{position:relative;padding:clamp(3rem,6vw,6rem) 1.25rem}.kitchen{background:linear-gradient(180deg,#fdfcfb,#eff2f6)}body.theme-dark .kitchen{background:#1e1e1e!important}.team{background:linear-gradient(180deg,#fff,#f6f7f9)}body.theme-dark .team{background:#1e1e1e!important}.maxc{max-width:1200px;margin-inline:auto}.hero-grid,.two-col{display:grid;gap:clamp(1.25rem,3vw,2rem);align-items:center}.hero-grid{grid-template-columns:1.2fr 1fr}.two-col{grid-template-columns:1fr 1.1fr}.card{text-align:right;background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 10px 35px #00000014;border:1px solid rgba(255,255,255,.6)}body.theme-dark .card{background-color:#595959;color:#fff}.title{font-weight:800;font-size:clamp(1.6rem,3.2vw,2.4rem);margin-bottom:.75rem}.subtitle{font-weight:700;font-size:clamp(1.3rem,2.4vw,1.8rem);margin-bottom:.5rem}.brand{color:var(--brand)}.lead{font-size:20px}.about-image img{width:100%;max-height:800px;object-fit:cover;border-radius:22px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(0,0,0,.06)}.cta-row{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.btn{font-size:17px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;border-radius:20px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:all .3s ease}.btn-primary{background:var(--brand);color:#1a1a1a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--ring)}.btn-ghost{background:#fff;color:var(--ink);border-color:#00000014}.btn-ghost:hover{transform:translateY(-2px);box-shadow:0 8px 20px #11182714}.fade-in{animation:fadeIn .8s ease forwards}.slide-up{animation:slideUp .8s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.hero-grid,.two-col{grid-template-columns:1fr}}:root{--bg: #f7f7f8;--text: #1f1f1f;--muted: #6b7280;--card: #ffffffcc;--stroke: rgba(0,0,0,.06);--accent: #f6d53c;--accent-2: #4caf50;--radius: 18px;--shadow: 0 10px 30px rgba(0,0,0,.08)}body.theme-dark{--bg: #111213;--text: #f8fafc;--muted: #cbd5e1;--card: rgba(32,33,36,.55);--stroke: rgba(255,255,255,.08);--shadow: 0 10px 40px rgba(0,0,0,.35)}.contact{min-height:100vh;background:#fff;color:#1e1e1e;overflow-x:clip}.container{width:min(1100px,92vw);margin-inline:auto}.contact-hero{position:relative;padding:clamp(48px,10vw,100px) 0 36px;isolation:isolate}.title{font-size:clamp(28px,4.5vw,46px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.subtitle{font-size:clamp(15px,2.1vw,18px);color:#1e1e1e;margin:0 0 22px}.cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{--_bg: var(--accent);--_fg: #111;padding:12px 18px;border-radius:999px;background:var(--_bg);color:var(--_fg);border:1px solid color-mix(in oklab,var(--_bg),#000 12%);box-shadow:var(--shadow);text-decoration:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0000001f}.btn-ghost{--_bg: transparent;--_fg: var(--text);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:color-mix(in oklab,var(--card),transparent 25%)}.btn-primary{color:#fff}.contact-section{padding:30px 0 10px}.contact-cards{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:stretch}.contact-card{grid-column:span 12;background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(6px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0000001f}.contact-card .icon{font-size:28px;color:var(--accent-2);margin-bottom:8px}.contact-card h3{margin:6px 0;font-size:18px}.contact-card p{margin:0 0 10px;color:var(--muted)}.mini-btn{display:inline-block;padding:8px 12px;border-radius:999px;background:#d2b538;color:#fff;text-decoration:none;font-weight:600;font-size:13px;border:1px solid color-mix(in oklab,var(--accent),#000 18%);transition:transform .2s ease,background .2s ease}.mini-btn:hover{transform:translateY(-2px)}.inline-actions{display:flex;justify-content:center;gap:10px;margin-top:10px;flex-wrap:wrap}.mini-btn.copy{background:var(--text);color:#fff;border-color:color-mix(in oklab,var(--text),#000 10%)}.mini-btn.copy:hover{transform:translateY(-2px) scale(1.02)}.pulse:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid color-mix(in oklab,var(--accent-2),transparent 60%);animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (min-width: 680px){.contact-card{grid-column:span 6}}@media (min-width: 980px){.contact-card{grid-column:span 4}}.contact-map-section{padding:10px 0 40px}.map-title{font-size:22px;margin:10px auto 14px;text-align:center}.contact-map{border-radius:calc(var(--radius) + 6px);overflow:clip;border:1px solid var(--stroke);box-shadow:var(--shadow)}.contact-map iframe{display:block;width:100%;height:min(60vh,520px)}.contact-note{padding:26px 0 54px;text-align:center;color:var(--muted);font-size:18px;font-weight:600}@media (prefers-reduced-motion: no-preference){[data-reveal]{opacity:0;transform:translateY(14px) scale(.98);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}[data-reveal].in-view{opacity:1;transform:translateY(0) scale(1)}[data-reveal][data-reveal-delay="0"]{transition-delay:0s}[data-reveal][data-reveal-delay="60"]{transition-delay:.06s}[data-reveal][data-reveal-delay="80"]{transition-delay:.08s}[data-reveal][data-reveal-delay="120"]{transition-delay:.12s}[data-reveal][data-reveal-delay="160"]{transition-delay:.16s}}.btn,.mini-btn,.link{outline-offset:3px}.link{color:inherit;text-decoration:underline;text-underline-offset:3px;margin:0 auto;direction:ltr}body.theme-dark .contact-card{background:#2b2b2b;border-color:#3a3a3a;color:#fff}body.theme-dark .contact,body.theme-dark .contact-hero{background:#1e1e1e}body.theme-dark .mini-btn.copy{background:#e0e0e0;color:#111;border-color:color-mix(in oklab,#e0e0e0,#000 10%)}body.theme-dark .link{color:#cbd5e1}body.theme-dark .title,body.theme-dark .subtitle{color:#f8fafc}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--faq-bg: #fffaf0;--faq-card: #ffffff;--faq-ink: #2b2b2b;--faq-ink-dim: #5f5f5f;--faq-accent: #f6c453;--faq-accent-2: #f0a04b;--faq-chip: #fff1cc;--faq-chip-active: #ffd87a;--faq-border: #f0e2bf;--faq-shadow: 0 8px 20px rgba(0,0,0,.06)}.faq-page{background:var(--faq-bg);color:var(--faq-ink);min-height:100dvh;padding:clamp(16px,2vw,24px)}.faq-hero{max-width:1000px;margin:0 auto 16px;text-align:center}.faq-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:8px 0}.faq-sub{color:var(--faq-ink-dim);max-width:720px;margin:0 auto}.faq-controls{max-width:1000px;margin:18px auto 0;display:grid;gap:12px}.faq-search input[type=search]{width:100%;height:48px;border-radius:14px;border:1px solid var(--faq-border);background:var(--faq-card);padding:0 14px;font-size:16px;outline:none;box-shadow:var(--faq-shadow)}.faq-search input[type=search]:focus{border-color:var(--faq-accent-2)}.faq-categories{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{border:1px solid var(--faq-border);background:var(--faq-chip);color:var(--faq-ink);padding:8px 12px;border-radius:999px;font-size:14px;line-height:1;transition:transform .12s ease,background .2s ease,border .2s ease}.chip:hover{transform:translateY(-1px)}.chip.active{background:var(--faq-chip-active);border-color:var(--faq-accent)}.faq-list{max-width:900px;margin:18px auto 0;display:grid;gap:10px}.no-results{text-align:center;color:var(--faq-ink-dim)}.faq-item{background:var(--faq-card);border:1px solid var(--faq-border);border-radius:16px;box-shadow:var(--faq-shadow);overflow:clip}.faq-q{margin:0}.faq-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:start;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:16px 18px;background:transparent;border:0;font-size:16px;cursor:pointer}.faq-item.open .faq-toggle{background:#fff7e0}.q-text{font-weight:600}.chev{transition:transform .2s ease;font-size:18px}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{border-top:1px dashed var(--faq-border);padding:0 18px 16px;animation:slideDown .18s ease both}.faq-a p{margin:12px 0 0;color:var(--faq-ink-dim)}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-cta{max-width:900px;margin:24px auto 0;text-align:center;color:var(--faq-ink-dim)}.link{color:inherit;text-decoration:underline;text-underline-offset:2px}.link:hover{color:var(--faq-ink)}[dir=rtl] .faq-toggle{text-align:start}[dir=rtl] .chev{transform:scaleX(-1)}@media (min-width: 720px){.faq-controls{grid-template-columns:1fr auto;align-items:center}.faq-categories{justify-content:flex-start}}body.theme-dark .faq-page{background:#1c1c1c;color:#e0e0e0}body.theme-dark .faq-sub{color:#fff}body.theme-dark .faq-search input[type=search]{background:#2b2b2b;border-color:#3a3a3a;color:#e0e0e0;box-shadow:none}body.theme-dark .faq-cta{color:#b0b0b0}body.theme-dark .chip{background:#2b2b2b;border-color:#3a3a3a;color:#e0e0e0}body.theme-dark .chip.active{background:#3a3a3a;border-color:#f0a04b}.verify{min-height:60vh;display:grid}.verify .spinner{width:100px;height:100px;place-self:center;border:5px solid #bdbdbd;border-top-color:tomato;border-radius:50%;animation:rotate 1s infinite}@keyframes rotate{to{transform:rotate(360deg)}}.success{min-height:80vh;display:grid;place-items:center;padding:24px;background:#f7f7f8}body.theme-dark .success{background:#111213}.success-card{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 12px 34px #00000014;padding:28px 24px;text-align:center}body.theme-dark .success-card{background:#2021248c;border-color:#ffffff14;box-shadow:0 12px 34px #00000040}.success .icon-wrap{margin-bottom:12px}.success .check-icon{width:64px;height:64px}.success .check-ring{fill:none;stroke:#4bb543;stroke-width:2;opacity:.25}.success .check-mark{fill:#4bb543;transform-origin:center;animation:pop .5s ease-out .1s backwards}.success .title{font-size:1.9rem;line-height:1.2;color:#4bb543;margin:6px 0 8px}.success .subtitle{font-size:1.05rem;color:#1f1f1f;opacity:.9;margin:0 0 6px}body.theme-dark .success .subtitle{color:#f8fafc}.success .order-line{margin:8px 0 14px;color:#6b7280;font-size:.98rem}body.theme-dark .success .order-line{color:#cbd5e1}.success .order-id{font-weight:700;color:#1f1f1f}body.theme-dark .success .order-id{color:#f8fafc}.success .info{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.025));border:1px dashed rgba(0,0,0,.06);border-radius:12px;padding:14px 16px;margin:10px 0 18px;color:#1f1f1f;opacity:.95}body.theme-dark .success .info{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.04));border-color:#ffffff14;color:#f8fafc}.success .cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:6px 0 10px}.success .btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .06s ease,box-shadow .2s ease,background-color .2s ease,filter .2s ease}.success .btn:active{transform:translateY(1px)}.success .btn-primary{background:#4bb543;color:#fff;box-shadow:0 6px 18px #4bb54347}.success .btn-primary:hover{filter:brightness(.97)}.success .btn-ghost{background:transparent;color:#1f1f1f;border-color:#0000000f}.success .btn-ghost:hover{background:#0000000a}body.theme-dark .success .btn-ghost{color:#f8fafc;border-color:#ffffff1f}body.theme-dark .success .btn-ghost:hover{background:#ffffff0f}.success .help{margin-top:14px}.success .help-text{color:#6b7280;margin:0 0 6px;font-size:.95rem}body.theme-dark .success .help-text{color:#cbd5e1}.success .help-link,.success .invoice-link{color:#1f1f1f;text-decoration:underline;text-underline-offset:3px}body.theme-dark .success .help-link,body.theme-dark .success .invoice-link{color:#f8fafc}[dir=rtl] .success .order-id:before{content:"#"}.cancel{min-height:80vh;display:grid;place-items:center;padding:24px;background:#f7f7f8}body.theme-dark .cancel{background:#111213}.cancel-card{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 12px 34px #00000014;padding:28px 24px;text-align:center}body.theme-dark .cancel-card{background:#2021248c;border-color:#ffffff14;box-shadow:0 12px 34px #00000040}.cancel .icon-wrap{margin-bottom:12px}.cancel .cancel-icon{width:64px;height:64px}.cancel .cancel-ring{fill:none;stroke:#d9534f;stroke-width:2;opacity:.25}.cancel .cancel-cross{fill:#d9534f;transform-origin:center;animation:pop .5s ease-out .1s backwards}.cancel .title{font-size:1.9rem;line-height:1.2;color:#d9534f;margin:6px 0 8px}.cancel .subtitle{font-size:1.05rem;color:#1f1f1f;opacity:.9;margin:0 0 14px}body.theme-dark .cancel .subtitle{color:#f8fafc}.cancel .info{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.025));border:1px dashed rgba(0,0,0,.06);border-radius:12px;padding:14px 16px;margin:10px 0 18px;color:#1f1f1f;opacity:.95}body.theme-dark .cancel .info{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.04));border-color:#ffffff14;color:#f8fafc}.cancel .cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:6px 0 10px}.cancel .btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .06s ease,box-shadow .2s ease,background-color .2s ease}.cancel .btn:active{transform:translateY(1px)}.cancel .btn-primary{background:#d9534f;color:#fff;box-shadow:0 6px 18px #d9534f47}.cancel .btn-primary:hover{background:#c9302c}.cancel .btn-ghost{background:transparent;color:#1f1f1f;border-color:#0000000f}.cancel .btn-ghost:hover{background:#0000000a}body.theme-dark .cancel .btn-ghost{color:#f8fafc;border-color:#ffffff1f}body.theme-dark .cancel .btn-ghost:hover{background:#ffffff0f}@keyframes pop{0%{transform:scale(.6);opacity:.1}to{transform:scale(1);opacity:1}}.cp-wrapper{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:40px 16px;background:var(--bg, #111213)}.cp-card{width:100%;max-width:520px;background:var(--card, rgba(32,33,36,.55));border:1px solid var(--stroke, rgba(255,255,255,.06));border-radius:18px;box-shadow:var(--shadow, 0 10px 30px rgba(0,0,0,.18));padding:24px;color:var(--text, #f8fafc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-title{font-size:24px;font-weight:700;margin:0 0 6px}.cp-sub{margin:0 0 18px;color:var(--muted, #cbd5e1);font-size:14px}.cp-form{display:grid;gap:10px}.cp-label{font-size:14px;margin-top:8px}.cp-input-wrap{position:relative}.cp-input{width:100%;height:46px;border-radius:12px;border:1px solid #3b3f46;background:#1a1c1f;color:#e5e7eb;padding:0 44px 0 14px;outline:none}body:not(.theme-dark) .cp-input{background:#fff;color:#111;border-color:#e5e7eb}.cp-input:focus{border-color:#f6d53c;box-shadow:0 0 0 3px #f6d53c40}.cp-eye{position:absolute;top:50%;transform:translateY(-50%);right:10px;background:transparent;border:0;cursor:pointer;font-size:18px;line-height:1;opacity:.8}.cp-submit{margin-top:14px;height:46px;border:0;border-radius:12px;background:#f6d53c;color:#232323;font-weight:700;cursor:pointer}.cp-submit[disabled]{opacity:.7;cursor:not-allowed}.cp-cancel{margin-top:10px;background:transparent;color:var(--muted, #cbd5e1);border:0;cursor:pointer;font-size:14px}html,body{height:100%}*{margin:0;padding:0;box-sizing:border-box;font-family:Tajawal,sans-serif;scroll-behavior:smooth}body{min-height:100vh;background:var(--bg);color:var(--fg)}a{text-decoration:none;color:inherit}.app{width:80%;margin:auto}#root{min-height:100vh;display:flex;flex-direction:column;isolation:isolate}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.app{width:90%}}:root{--bg: #ffffff;--fg: #1e1e1e;--accent: #f6d53c}.theme-reduced-motion *{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important;scroll-behavior:auto!important}.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}.a11y-fab{position:fixed;z-index:9999;border:none;background:none;padding:0;cursor:pointer;right:16px;bottom:16px}.a11y-fab .a11y-icon{display:block;width:45px;height:45px;object-fit:contain}.a11y-panel{position:fixed;right:16px;bottom:70px;z-index:9999;background:#fff;color:#111;width:260px;border-radius:14px;box-shadow:0 16px 48px #0003;padding:14px;font-size:14px;line-height:1.5}.a11y-panel h3{margin:0 0 8px;font-size:16px}.a11y-row{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.a11y-panel button{border:1px solid #e3e3e3;background:#f6f6f6;padding:6px 10px;border-radius:8px;cursor:pointer}.a11y-panel button:focus,.a11y-fab:focus{outline:3px solid #000;outline-offset:2px}body.force-scale-on *:before,body.force-scale-on *:after{font-size:inherit!important}body.zoom-on *:before,body.zoom-on *:after{font-size:inherit!important}body.zoom-on{zoom:var(--zoom-scale, 1)}.theme-dark{--bg: #121212;--fg: #f5f5f5}.theme-dark .a11y-panel{background:#1e1e1e;color:var(--fg)}.theme-dark .a11y-panel button{background:#2a2a2a;border-color:#444;color:var(--fg)}.theme-dark .a11y-panel button:hover{background:#3a3a3a}
