@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}body.theme-dark .order-step img{filter:invert(1) hue-rotate(180deg) brightness(1.1)}.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-image{width:100%;border-radius:15px 15px 0 0}.food-item-counter{position:absolute;bottom:15px;inset-inline-end:15px;display:flex;align-items:center;gap:6px;border-radius:50px;transition:background .2s ease,box-shadow .2s ease,padding .2s ease}.food-item-counter.is-empty{padding:0;background:transparent;box-shadow:none}.food-item-counter.is-empty .qty-btn-remove,.food-item-counter.is-empty .qty-value{display:none}.food-item-counter.has-qty{padding:4px;background:#ffffffeb;box-shadow:0 2px 8px #0000001f}.qty-btn{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,transform .1s ease,opacity .15s ease}.food-item-counter.is-empty .qty-btn-add{width:40px;height:40px;background:#ffffffd9;color:#333;border:2px solid rgba(255,255,255,.6);font-size:22px;font-weight:300;box-shadow:0 2px 8px #0000001f}.food-item-counter.is-empty .qty-btn-add:hover{border-color:#f6d53c;background:#fff;transform:scale(1.08)}.qty-btn:active{transform:scale(.92)}.qty-btn-remove{background:#ffebee;color:#c62828}.qty-btn-remove:hover{background:#ffcdd2}.qty-btn-add{background:#e8f5e9;color:#2e7d32}.qty-btn-add:hover{background:#c8e6c9}.qty-value{min-width:20px;text-align:center;font-weight:700;font-size:14px;color:#333}.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}body.theme-dark .food-item{background-color:#3a3a3a;box-shadow:0 0 10px #00000040}body.theme-dark .food-item-desc{color:#cfcfcf}body.theme-dark .food-item-counter.is-empty .qty-btn-add{background:#282828e6;border-color:#fff3;color:#e0e0e0}body.theme-dark .food-item-counter.is-empty .qty-btn-add:hover{border-color:#f6d53c;background:#333}body.theme-dark .food-item-counter.has-qty{background:#282828eb}body.theme-dark .qty-btn-remove{background:#3a1515;color:#ff6b6b}body.theme-dark .qty-btn-remove:hover{background:#4a1e1e}body.theme-dark .qty-btn-add{background:#1b3a1b;color:#66bb6a}body.theme-dark .qty-btn-add:hover{background:#254a25}body.theme-dark .qty-value{color:#e0e0e0}.food-item-badges{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.tag-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;letter-spacing:.02em}.tag-pill-icon{font-size:11px;line-height:1}.tag-pill-text{display:inline-block}.tag-pill-hot{background:#fff0d6;color:#9c4500;border:1px solid #ffd9a3}.tag-pill-category{background:#f3eed8;color:#6b5a00;border:1px solid #e8dfae}.tag-pill-cuisine{background:#efe9fa;color:#4d2d8a;border:1px solid #ddd0f3}.tag-pill-dietary{background:#e3f2db;color:#2c5e1a;border:1px solid #c4e4b3}.tag-pill-protein{background:#e3eef9;color:#1f487e;border:1px solid #c2dbf2}.tag-pill-allergen{background:#fdecea;color:#9b2c2c;border:1px solid #f5b8b8}body.theme-dark .tag-pill-hot{background:#3d2200;color:#ffb866;border-color:#5a3300}body.theme-dark .tag-pill-category{background:#2c2812;color:#e8d77e;border-color:#443d1a}body.theme-dark .tag-pill-cuisine{background:#2a2240;color:#c4b1f0;border-color:#3d3260}body.theme-dark .tag-pill-dietary{background:#1a3220;color:#9ddc8a;border-color:#2c4d33}body.theme-dark .tag-pill-protein{background:#1a2a3d;color:#9ec5f1;border-color:#2c425d}body.theme-dark .tag-pill-allergen{background:#3d1a1a;color:#ff8a8a;border-color:#5a2a2a}.hot-items-section{background:url(/assets/hotitems-Crj4aTeN.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}}.testimonials{max-width:1200px;margin:40px auto;padding:0 20px;text-align:center}.testimonials h2{font-size:1.8rem;margin:0 0 8px;color:#1e1e1e}.testimonials-subtitle{color:#666;font-size:.95rem;margin:0 0 28px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 900px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-link{display:block;text-decoration:none;color:inherit}.testimonial-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:18px;text-align:start;box-shadow:0 1px 4px #0000000a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;height:100%;display:flex;flex-direction:column}.testimonial-link:hover .testimonial-card{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#f6d53c}.testimonial-stars{color:#f6d53c;font-size:1.1rem;display:inline-flex;gap:2px;margin-bottom:10px}.testimonial-comment{color:#333;font-size:.95rem;line-height:1.55;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1}.testimonial-meta{font-size:.85rem;color:#888}.testimonial-name{font-weight:600;color:#555}body.theme-dark .testimonials h2{color:#e0e0e0}body.theme-dark .testimonials-subtitle{color:#aaa}body.theme-dark .testimonial-card{background:#2c2c2c;border-color:#444;box-shadow:none}body.theme-dark .testimonial-link:hover .testimonial-card{border-color:#f6d53c;box-shadow:0 4px 12px #0006}body.theme-dark .testimonial-comment{color:#e0e0e0}body.theme-dark .testimonial-meta{color:#888}body.theme-dark .testimonial-name{color:#aaa}.calendar-badge{display:block;flex:0 0 auto}.calendar-badge{transition:transform .2s ease}.order-step:hover .calendar-badge{transform:translateY(-3px)}.prep-day-calendars{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-bottom:15px}.footer{background-color:#1e1e1e;color:#fff;text-align:start;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;text-decoration:none;color:#fff;transition:color .2s ease,transform .2s ease}.footer-link .link-icon{font-size:16px;opacity:.9}.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{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}.powered-link{color:inherit;text-decoration:none;transition:opacity .15s ease}.powered-link:hover{opacity:.7}@media screen and (max-width: 768px){.footer-description{margin-bottom:20px}}@media (max-width: 480px){.footer-content{gap:16px;padding:20px 5%}}body.theme-dark .footer{background-color:#111}body.theme-dark .footer-description{color:#999}body.theme-dark .footer-bottom{background-color:#f6d53c;color:#1f1f1f}body.theme-dark .footer-section h3,body.theme-dark .link-icon{color:#f6d53c}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:transparent;color:#e8e8e8}body.theme-dark .lang-select:hover{background-color:#f6d53c24;filter:none}body.theme-dark .lang-select:focus{box-shadow:0 0 0 2px #f6d53c99}body.theme-dark .lang-select option{background-color:#1e1e1e;color:#e8e8e8}.navbar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:15px 40px;box-sizing:border-box}@media (max-width: 768px){.navbar-inner{padding:15px 18px}}.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:not(.theme-toggle){background:#ffe10014;font-size:16px;color:#000;border:1px solid #ffe15a;padding:10px 30px;border-radius:50px;cursor:pointer;transition:.3s}.navbar-right button:not(.theme-toggle):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,.navbar-profile-dropdown .dropdown-icon{width:18px;height:18px}.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}.nav-icon{width:24px;height:24px;color:#1e1e1e;stroke-width:1.6;transition:transform .15s ease,color .15s ease}body.theme-dark .nav-icon{color:#e8e8e8}.nav-icon:hover{transform:scale(1.08)}.dropdown-icon{width:18px;height:18px;color:#666;stroke-width:1.6;flex-shrink:0}body.theme-dark .dropdown-icon{color:#aaa}.login-icon{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;line-height:0}.cart-icon-fixed{position:relative;display:inline-flex;align-items:center;justify-content:center}.cart-icon-fixed .nav-icon{width:22px;height:22px}.cart-icon-fixed.cart-active .nav-icon{color:#ca9800}body.theme-dark .cart-icon-fixed.cart-active .nav-icon{color:#f6d53c}.cart-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#f6d53c;color:#1e1e1e;font-size:11px;font-weight:700;line-height:18px;text-align:center;pointer-events:none;box-shadow:0 1px 3px #00000026}body.theme-dark .cart-badge{background:#f6d53c;color:#1e1e1e}.hamburger{display:none;font-size:28px;cursor:pointer;margin-left:15px}.mobile-menu{position:fixed;top:0;inset-inline-end:-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:inset-inline-end .4s ease-in-out;z-index:1200}[dir=rtl] .mobile-menu{box-shadow:2px 0 8px #0003}.menu-overlay{position:fixed;top:0;inset-inline-start:0;width:100%;height:100%;background:#0003;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:900}.mobile-menu.show{inset-inline-end:0}.mobile-menu ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px;font-size:18px;text-align:end}.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;inset-inline-end:15px;cursor:pointer;color:#333;transition:color .3s ease}.close-btn:hover{color:#ff5722}.mobile-menu-divider{height:1px;background-color:#eee;margin:12px 0 4px}.mobile-menu-controls{display:flex;flex-direction:column;gap:12px}.mobile-menu-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;font-size:16px;color:#333;background:transparent;border:none;cursor:pointer;text-align:start;width:100%}.mobile-menu-control-label{font-weight:500;white-space:nowrap}.mobile-menu-theme-row .theme-toggle-icon{width:22px;height:22px;color:#333}.mobile-menu-theme-row:hover,.mobile-menu-theme-row:hover .theme-toggle-icon{color:#ff5722}.drawer-lang-select{font-size:16px;padding:6px 8px;background-color:#f6f6f6;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;min-width:110px;max-width:140px}body.theme-dark .mobile-menu-divider{background-color:#333}body.theme-dark .mobile-menu-control,body.theme-dark .mobile-menu-theme-row .theme-toggle-icon{color:#e0e0e0}body.theme-dark .drawer-lang-select{background-color:#2c2c2c;border-color:#444;color:#e0e0e0}.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}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:#1e1e1e;cursor:pointer;line-height:0;transition:color .15s ease,transform .12s ease;font-family:inherit}.theme-toggle:hover{color:#f6d53c}.theme-toggle:active{transform:scale(.92)}.theme-toggle:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 2px #ffdc3f}.theme-toggle-icon{width:26px;height:26px;color:currentColor;stroke-width:1.8}body.theme-dark .theme-toggle{color:#e8e8e8}body.theme-dark .theme-toggle:hover{color:#f6d53c}.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}.navbar-right .theme-toggle{display:none}}@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:not(.theme-toggle){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:not(.theme-toggle){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}.navbar-right{gap:12px}.cart-icon-fixed{position:relative!important;top:auto!important;right:auto!important;margin-left:0;display:flex;align-items:center;justify-content:center}.hamburger{margin-left:0}}@media (max-width:420px){.navbar-inner{padding:15px 14px}.navbar-right{gap:10px}.navbar .logo{width:78px}}@keyframes cart-bounce{0%{transform:scale(1)}30%{transform:scale(1.5)}70%{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}body.theme-dark .navbar.scrolled{background:#1e1e1ed9}body.theme-dark .navbar-right button:not(.theme-toggle){background:#ffe1001a;color:#e0e0e0;border-color:#ffe15a}body.theme-dark .mobile-menu{background-color:#1e1e1e}body.theme-dark .mobile-menu ul a,body.theme-dark .close-btn{color:#e0e0e0}body.theme-dark .lang-select-wrapper:after{color:#e8e8e8}body.theme-dark .mobile-lang-label{color:#aaa}body.theme-dark .btn-cancel{background:#333;color:#e0e0e0}body.theme-dark .btn-cancel:hover{background:#444}.customer-profile-menu{position:relative}.customer-profile-menu *{outline:none!important;-webkit-tap-highlight-color:transparent}.profile-trigger{display:inline-flex;align-items:center;gap:3px;padding:0;margin:0;border:none;background:none;cursor:pointer;line-height:1}.profile-avatar{width:36px;height:36px;border-radius:50%;background:#f0f0f0;color:#333;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:0;padding:1px 0 0;transition:box-shadow .15s ease}.profile-trigger:hover .profile-avatar,.profile-trigger.is-open .profile-avatar{opacity:.85}.profile-chevron{color:#999;transition:transform .2s ease}.profile-trigger.is-open .profile-chevron{transform:rotate(180deg)}.profile-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:220px;background:#fff;border-radius:10px;box-shadow:0 8px 30px #0000001f;padding:6px 0;z-index:2000;animation:profileDropIn .15s ease}@keyframes profileDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{display:flex;align-items:center;gap:10px;padding:12px 14px}.profile-dropdown-avatar{width:36px;height:36px;border-radius:50%;background:#f6d53c;color:#1e1e1e;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-dropdown-info{overflow:hidden}.profile-dropdown-name{font-weight:600;font-size:14px;color:#1e1e1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-email{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-divider{height:1px;background:#f0f0f0;margin:4px 0}.profile-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;outline:none;background:transparent;cursor:pointer;font-size:14px;color:#333;text-align:start;transition:background .12s ease;border-radius:0}.profile-dropdown-item:hover{background:#f9f9f9}.profile-dropdown-icon{width:18px;height:18px;color:#666;flex-shrink:0}.profile-dropdown-signout,.profile-dropdown-signout .profile-dropdown-icon{color:#c62828}.profile-dropdown-signout:hover{background:#ffebee}body.theme-dark .profile-avatar{background:#444;color:#e0e0e0}body.theme-dark .profile-chevron{color:#777}body.theme-dark .profile-dropdown{background:#2c2c2c;box-shadow:0 8px 30px #0006}body.theme-dark .profile-dropdown-name{color:#e0e0e0}body.theme-dark .profile-dropdown-email{color:#777}body.theme-dark .profile-dropdown-divider{background:#444}body.theme-dark .profile-dropdown-item{color:#e0e0e0}body.theme-dark .profile-dropdown-item:hover{background:#383838}body.theme-dark .profile-dropdown-icon{color:#aaa}body.theme-dark .profile-dropdown-signout,body.theme-dark .profile-dropdown-signout .profile-dropdown-icon{color:#ff6b6b}body.theme-dark .profile-dropdown-signout:hover{background:#3a1515}body.theme-dark .profile-dropdown-avatar{background:#f6d53c;color:#1e1e1e}.skel{display:inline-block;background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0,#e8e8e8 75%);background-size:200% 100%;animation:skel-shimmer 1.5s ease-in-out infinite;vertical-align:middle}.skel-line{border-radius:4px}.skel-block{display:block}.skel-circle{border-radius:50%}.skel-group{width:100%}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body.theme-dark .skel{background:linear-gradient(90deg,#2a2a2a 25%,#353535,#2a2a2a 75%);background-size:200% 100%}@media (prefers-reduced-motion: reduce){.skel{animation:skel-pulse 2s ease-in-out infinite;background:#e8e8e8}body.theme-dark .skel{background:#2c2c2c}@keyframes skel-pulse{0%,to{opacity:.7}50%{opacity:1}}}.cart{margin:100px 0}.cart hr{height:1px;background-color:#e2e2e2;border:none}.cart-items-header,.cart-item-row{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr .5fr;align-items:center;font-size:max(1vw,12px)}.cart-items-header{color:gray;padding-bottom:12px;border-bottom:1px solid #e2e2e2}body.theme-dark .cart-items-header{color:#ddd;border-bottom-color:#333}.cart-list{list-style:none;margin:0;padding:0}.cart-item-row{color:#000;padding:14px 0;border-bottom:1px solid #eee}.cart-item-row:last-child{border-bottom:none}body.theme-dark .cart-item-row{color:#e0e0e0;border-bottom-color:#333}.cart-item-img{width:60px;height:60px;object-fit:cover;border-radius:8px}.cart-item-name,.cart-item-price,.cart-item-total{margin:0}.cart-item-name{font-size:16px;font-weight:600}.cart-item-price,.cart-item-total{font-size:15px;font-weight:500}.cart-item-remove{width:44px;height:44px;border:none;background:transparent;cursor:pointer;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0;transition:background .15s ease,transform .1s ease;justify-self:end}.cart-item-remove svg{width:22px;height:22px}.cart-item-remove:hover{background:#fef2f2}.cart-item-remove:active{transform:scale(.94)}body.theme-dark .cart-item-remove{color:#ff8a8a}body.theme-dark .cart-item-remove:hover{background:#3a1515}.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:end}.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}.cart-qty-controls{display:flex;align-items:center;gap:8px}.cart-qty-controls .qty-btn{min-width:44px;min-height:44px;border:none;background:#eee;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .1s ease}.cart-qty-controls .qty-btn:hover{background:#ddd}.cart-qty-controls .qty-btn:active{transform:scale(.94)}body.theme-dark .cart-qty-controls .qty-btn{background:#444;color:#fff}body.theme-dark .cart-qty-controls .qty-btn:hover{background:#555}.cart-qty-controls .qty-number{min-width:24px;text-align:center;font-size:14px;font-weight:600}@media (max-width: 768px){.cart-items-header{display:none}.cart-item-row{grid-template-columns:80px 1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"img name  remove" "img price ." "img qty   .";column-gap:12px;row-gap:6px;padding:12px;margin-bottom:12px;border:1px solid #eee;border-radius:10px}body.theme-dark .cart-item-row{border-color:#444}.cart-item-img{grid-area:img;width:80px;height:80px;align-self:center}.cart-item-name{grid-area:name;align-self:center}.cart-item-price{grid-area:price;align-self:center;color:#666}.cart-qty-controls{grid-area:qty;justify-self:start;align-self:center}.cart-item-remove{grid-area:remove;align-self:center;justify-self:end}.cart-item-total{display:none}body.theme-dark .cart-item-price{color:#aaa}.cart-total{margin-inline:auto;max-width:520px}.cart-bottom{margin-top:40px;flex-direction:column}}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.cart-empty-icon{width:64px;height:64px;color:#ccc;margin-bottom:16px}.cart-empty h2{font-size:1.3rem;color:#333;margin:0 0 8px}.cart-empty p{color:#999;font-size:14px;margin:0 0 24px}.cart-empty-btn{padding:12px 32px;border:none;border-radius:8px;background:#f6d53c;color:#1e1e1e;font-weight:700;font-size:15px;cursor:pointer;min-height:44px;transition:opacity .15s ease}.cart-empty-btn:hover{opacity:.85}body.theme-dark .cart-empty-icon{color:#555}body.theme-dark .cart-empty h2{color:#e0e0e0}body.theme-dark .cart-empty p{color:#777}.cart-issues-warning{background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:#c62828}.cart-total button[disabled]{opacity:.55;cursor:not-allowed}.cart-total button[disabled]:hover{background-color:#ffd427}.cart-sticky-checkout{display:none}@media (max-width: 768px){.cart-sticky-checkout{display:flex;position:fixed;bottom:0;inset-inline:0;background:#fff;border-top:1px solid #e2e2e2;padding:12px 16px;gap:12px;align-items:center;z-index:100;box-shadow:0 -2px 12px #00000014}.cart-sticky-total{flex:1;display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:#555}.cart-sticky-total strong{font-size:18px;font-weight:700;color:#333}.cart-sticky-checkout button{flex:0 0 auto;min-height:44px;padding:12px 20px;border:none;background:#ffd427;border-radius:8px;font-size:15px;font-weight:700;color:#1e1e1e;cursor:pointer;white-space:nowrap;min-width:130px;transition:background .2s ease,opacity .2s ease}.cart-sticky-checkout button:hover{background-color:#e6bc22}.cart-sticky-checkout button[disabled]{opacity:.55;cursor:not-allowed}.cart-sticky-checkout button[disabled]:hover{background-color:#ffd427}.cart-total>button{display:none}.cart{padding-bottom:96px}body.cart-sticky-visible .a11y-fab{bottom:90px}}body.theme-dark .cart-sticky-checkout{background:#1f1f1f;border-top-color:#333;box-shadow:0 -2px 12px #0006}body.theme-dark .cart-sticky-total{color:#aaa}body.theme-dark .cart-sticky-total strong{color:#e0e0e0}body.theme-dark .cart-total button{background:#ffd427;color:#1a1a1a}body.theme-dark .cart-total button:hover{background:#ffe060}body.theme-dark .cart-sticky-checkout button{background:#ffd427;color:#1a1a1a}body.theme-dark .cart-sticky-checkout button:hover{background:#ffe060}.cart-skeleton-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #eee}.cart-skeleton-meta{flex:1;display:flex;flex-direction:column;gap:8px}.cart-skeleton-totals{margin-top:18px}.cart-skeleton-cta{margin-top:14px}body.theme-dark .cart-skeleton-row{border-bottom-color:#333}.cart-delivery-pending{font-size:13px;font-style:italic;color:#777}body.theme-dark .cart-delivery-pending{color:#aaa}.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}.password-wrapper{position:relative;width:100%}.password-wrapper input{width:100%;padding-right:40px}.password-eye{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:22px;height:22px;cursor:pointer;opacity:.7}.password-eye:hover{opacity:1}.forgot-password-link{color:#f6d53c;font-size:13px;font-weight:500;text-decoration:none;margin-top:-10px;align-self:flex-end}.forgot-password-link:hover{text-decoration:underline}@media (max-width: 380px){.login-popup-container{width:95vw;padding:20px 16px}}.password-strength{margin:-6px 0 10px}.password-strength-bar{display:flex;gap:4px;margin-bottom:4px}.password-strength-segment{flex:1;height:4px;border-radius:2px;transition:background-color .2s ease}.password-strength-label{font-size:12px;font-weight:600}.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.active{background-color:#fff8db}.payment .payment-option img{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGHWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4NywgMjAyNS8wMy8wNi0xOToxMjowMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjExICgyMDI1MDgwNi5tLjMxNzMgY2FlOGIxZCkgIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDYtMjBUMDI6NDc6NDErMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA4LTI0VDE0OjM1OjA3KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA4LTI0VDE0OjM1OjA3KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjYzUwNzc0OS02NDRhLTFkNGItOWNmZS1kYjg2Nzg4YThjNGMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmMDU3NTFhYi02ZTA0LTcwNDAtYjY2ZC1jOWY0MWZmOGE0YmYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozYzgxYzBjMy02YzJjLWIzNGItYmNlZS0xNWQ2ZjIwMTE0YTAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjNjODFjMGMzLTZjMmMtYjM0Yi1iY2VlLTE1ZDZmMjAxMTRhMCIgc3RFdnQ6d2hlbj0iMjAyNS0wNi0yMFQwMjo0Nzo0MSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI2LjExICgyMDI1MDgwNi5tLjMxNzMgY2FlOGIxZCkgIChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Y2M1MDc3NDktNjQ0YS0xZDRiLTljZmUtZGI4Njc4OGE4YzRjIiBzdEV2dDp3aGVuPSIyMDI1LTA4LTI0VDE0OjM1OjA3KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjYuMTEgKDIwMjUwODA2Lm0uMzE3MyBjYWU4YjFkKSAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjZEuysAAAHQSURBVDiNlZRBaxNBGIaf2c3Gbq1aD7YHe6g9BhHrTTCSQO/2HxTvHvRaevHqyWNv1V9gRQrealnwJgbBiAchF0UsaEqLa5PMjHzb2W0ym0h9Ydnw7syTb+f73lXWWnyl7XoDWAPkvujslrtexrVk29+jhkFpuy6bthzgX+oAzbiWdEqgtF2/CewCs5xNXQdrFSBXyfv/gAzDlqWyijPKlQRThBfuEkxfR6lzmOMvDH69ApMOr5p1R9FUvz/eWQVejECAyuVVovlHoNTJZS0m/UDv62Nsf99f3gyAe74bXlohmnsIQXACESlFEN8gmn+QVetpTUByyIVU9SrVuXUIQ38xAgtnGoQzt/0njRIoqC5AFJUhuaSy87fwtCigEanKlew8Jkop0IclW0DFUIms/gnGTAYZgz5MfLcloDfDjj56R//H0/Ewrel9f4JJP40FPR+x7DGD7g79/c3TV7QWjKb3bQPd3RlX53Y+2bulfKkK4cUVgqklIWHSz+ijt2D++JBOXEuu5ZN9vxQRO0AfvEYfjCugUJY3+ZF1zaVYDHlwVuWhzZpVtN+leNnv4gRJgySsWfJFI9+jXGm7LrGRDMqw5gMrfyCAZ3Et2fM3/QWc2KQ3RzEzUAAAAABJRU5ErkJggg==);width:18px;height:18px;opacity:0;transition:opacity .2s ease}.payment .payment-option.active img{opacity:1}.payment .payment-option:hover{background-color:#fff8db}.delivery-note-box{background:#fff8db;border:1px solid #f6d53c;padding:15px 18px;border-radius:8px;margin-top:20px;line-height:1.7;font-size:14px}.delivery-note-title{font-weight:700;margin-bottom:8px;color:#8b6a00;font-size:15px}.delivery-note-line{margin:4px 0;color:#444}body.theme-dark .delivery-note-box{background:#2c2c2c;border:1px solid #555}body.theme-dark .delivery-note-title{color:#f6d53c}body.theme-dark .delivery-note-line{color:#e5e5e5}@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}.accepted-payments{margin-top:12px;padding:10px 14px;background:#f9f9f9;border-radius:8px;border:1px solid #eee}.accepted-payments-label{font-size:13px;color:#666;margin-bottom:6px}.accepted-payments-icons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width: 480px){.accepted-payments-icons{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.accepted-payments-icons::-webkit-scrollbar{display:none}.accepted-payments-icons>.pay-icon{flex:0 0 auto;scroll-snap-align:start}}.pay-icon{height:28px;width:auto;border-radius:4px}.pay-icon-bit{height:28px;width:28px;object-fit:cover;border-radius:6px}body.theme-dark .accepted-payments{background:#2c2c2c;border-color:#444}body.theme-dark .accepted-payments-label{color:#aaa}body.theme-dark .pay-icon{filter:brightness(.9)}.saved-addresses-picker{margin-bottom:18px}.saved-addresses-label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.saved-addresses-select{width:100%;padding:10px;border:1px solid #C5C5C5;border-radius:4px;outline-color:#f6d53c;font-size:14px;background:#fff}body.theme-dark .saved-addresses-select{background-color:#2c2c2c;border:1px solid #555;color:#ddd}.save-address-checkbox{display:flex;align-items:center;gap:8px;margin-top:14px;cursor:pointer;font-size:14px}.save-address-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#f6d53c}.checkout-account-section{margin-top:22px;padding:16px;border:1px solid #eee;border-radius:8px;background:#fafafa;display:flex;flex-direction:column;gap:8px}.checkout-account-title{font-weight:700;margin:0 0 4px;color:#333}.checkout-account-section input[type=password]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}.checkout-account-login-hint{margin-top:6px;font-size:13px;color:#555}.checkout-account-login-link{background:none;border:none;color:#d2b538;font-weight:600;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.checkout-account-login-link:hover{color:#b89a26}body.theme-dark .checkout-account-section{background:#1a1a1a;border-color:#333}body.theme-dark .checkout-account-title{color:#e0e0e0}body.theme-dark .checkout-account-section input[type=password]{background:#2c2c2c;border-color:#444;color:#e0e0e0}body.theme-dark .checkout-account-login-hint{color:#ccc}.coupon-section{margin-top:16px;margin-bottom:12px}.coupon-title{font-weight:600;font-size:14px;margin-bottom:8px}.coupon-input-row{display:flex;gap:8px;align-items:stretch}.coupon-input{flex:1;padding:8px 12px;border:1px solid #C5C5C5;border-radius:4px;outline-color:#f6d53c;font-size:14px}body.theme-dark .coupon-input{background-color:#2c2c2c;border:1px solid #555;color:#ddd}.coupon-btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:13px;transition:background .2s ease}.coupon-apply{background-color:#f6d53c;color:#333}.coupon-apply:hover:not(:disabled){background-color:#e5c535}.coupon-apply:disabled{opacity:.5;cursor:not-allowed}.coupon-remove{background-color:#f3f4f6;color:#333}.coupon-remove:hover{background-color:#e5e7eb}.coupon-applied-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.coupon-applied-msg{color:#16a34a;font-weight:600;font-size:14px}body.theme-dark .coupon-applied-msg{color:#4ade80}body.theme-dark .coupon-remove{background-color:#444;color:#ddd}@media (max-width: 700px){.coupon-section,.address-picker{width:100%}.coupon-input-row{flex-direction:column}.coupon-input-row input,.coupon-input-row button{width:100%}}.allergen-warning{background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:#e65100;line-height:1.5}body.theme-dark .allergen-warning{background:#3e2723;border-color:#5d4037;color:#ffcc80}.delivery-estimate{display:flex;flex-direction:column;gap:4px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:#2e7d32}body.theme-dark .delivery-estimate{background:#1b3a1b;border-color:#2e5a2e;color:#81c784}.cart-issues-warning{background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:13px;color:#c62828}.cart-issues-warning ul{margin:6px 0 0;padding-inline-start:18px}body.theme-dark .cart-issues-warning{background:#3a1515;border-color:#5a2020;color:#ff6b6b}body.theme-dark .place-order-submit{background:#f6d53c;color:#1a1a1a}body.theme-dark .place-order-submit:hover{background:#ffe071}.city-zone-select{flex:1;padding:10px 12px;border:1px solid #c5c5c5;border-radius:6px;font-size:14px;background:#fff}body.theme-dark .city-zone-select{background-color:#2c2c2c;border-color:#555;color:#ddd}.unlisted-city-input{width:100%;margin-top:10px}.unlisted-contact-hint{margin:10px 0 0;padding:10px 12px;background:#fffbe5;border:1px solid #f0e29a;border-radius:6px;font-size:13px;color:#5a4a00}.unlisted-contact-link{color:#1976d2;font-weight:600;text-decoration:underline}body.theme-dark .unlisted-contact-hint{background:#2a2410;border-color:#5a4a20;color:#f0c976}body.theme-dark .unlisted-contact-link{color:#4a90e2}body.theme-dark .payment .payment-option{background:#1a1a1a;border-color:#555;color:#e0e0e0}body.theme-dark .payment .payment-option:hover{background:#2c2c2c}body.theme-dark .payment .payment-option.active{background:#2c2c2c;border-color:#f6d53c;color:#f6d53c}body.theme-dark .coupon-apply{background:#f6d53c;color:#1a1a1a}body.theme-dark .coupon-apply:hover{background:#ffe071}.fulfillment-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:16px}.fulfillment-option{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;cursor:pointer;border-radius:8px;font-weight:600;font-size:14px;color:#555;background:transparent;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.fulfillment-option input{margin:0;accent-color:#d2b538}.fulfillment-option.is-active{background:#fff;color:#1a1a1a;border-color:#d2b538;box-shadow:0 1px 3px #0000000f}body.theme-dark .fulfillment-toggle{background:#1f1f1f;border-color:#444}body.theme-dark .fulfillment-option{color:#aaa}body.theme-dark .fulfillment-option.is-active{background:#2c2c2c;color:#f6d53c;border-color:#f6d53c;box-shadow:none}.pickup-info-card{padding:14px 16px;background:#fff8e1;border:1px solid #f0d77a;border-radius:10px;margin-bottom:16px}.pickup-info-title{margin:0 0 8px;font-size:16px;color:#8a6d10}.pickup-info-line{margin:4px 0;font-size:14px;color:#4a4a4a;line-height:1.5}.pickup-info-coordination{margin:10px 0 0;font-size:13px;color:#6a6a6a;font-style:italic}body.theme-dark .pickup-info-card{background:#2a230d;border-color:#5a4810}body.theme-dark .pickup-info-title{color:#f6d53c}body.theme-dark .pickup-info-line,body.theme-dark .pickup-info-coordination{color:#d8d8d8}.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%}}.cancel-order-btn{margin-top:10px;padding:6px 16px;background:#fff;color:#d32f2f;border:1px solid #d32f2f;border-radius:6px;cursor:pointer;font-size:13px;transition:background .2s}.cancel-order-btn:hover{background:#d32f2f;color:#fff}.contact-to-cancel-link{display:inline-block;margin-top:10px;font-size:13px;color:#666;text-decoration:underline;cursor:pointer}.contact-to-cancel-link:hover{color:#333}body.theme-dark .contact-to-cancel-link{color:#aaa}body.theme-dark .contact-to-cancel-link:hover{color:#e0e0e0}.status-cancelled{background:#ffebee;color:#c62828}.status-payment-failed{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}body.theme-dark .status-payment-failed{background:#b91c1c2e;color:#fca5a5;border-color:#fca5a547}.status-pending-payment{background:#fef3c7;color:#92400e;border:1px solid #fde68a}body.theme-dark .status-pending-payment{background:#92400e38;color:#fbbf24;border-color:#fbbf2447}.retry-payment-btn{margin-top:10px;margin-inline-end:8px;padding:8px 18px;background:#16a34a;color:#fff;border:1px solid #15803d;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;min-width:120px;min-height:44px;transition:background .2s}.retry-payment-btn:hover:not(:disabled){background:#15803d}.retry-payment-btn:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.my-orders-actions{display:flex;gap:10px;margin-top:10px;align-items:center}.view-order-link{color:#ca9800;font-size:13px;font-weight:600;text-decoration:none}.view-order-link:hover{text-decoration:underline}.reorder-btn{padding:6px 18px;border:none;border-radius:6px;background:#2e7d32;color:#fff;font-weight:600;font-size:13px;cursor:pointer;min-height:36px;transition:opacity .15s ease}.reorder-btn:hover{opacity:.85}body.theme-dark .reorder-btn{background:#388e3c}body.theme-dark .view-order-link{color:#f6d53c}.review-prompt{display:block;margin-top:8px;padding:8px 14px;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#f57f17;font-size:13px;font-weight:600;text-decoration:none;text-align:center}.review-prompt:hover{background:#fff3c4}body.theme-dark .review-prompt{background:#3e2723;border-color:#5d4037;color:#ffcc80}body.theme-dark .review-prompt:hover{background:#4e342e}.my-orders-skeleton-card{background-color:#fffdf5;border:1px solid #e8c83b;border-radius:10px;padding:14px 18px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.my-orders-skeleton-body{margin-top:4px}body.theme-dark .my-orders-skeleton-card{background-color:#2c2410;border-color:#5a4a20}.my-orders-header .fulfillment-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;margin-inline-start:8px}.my-orders-header .fulfillment-pickup{background:#e3f4e8;color:#1d7a3a}.status-badge.status-ready-for-pickup{background:#d6f5e0;color:#126b2c;border:1px solid #5cba79}body.theme-dark .my-orders-header .fulfillment-pickup{background:#1f3527;color:#99d6ad}body.theme-dark .status-badge.status-ready-for-pickup{background:#1f3527;color:#99d6ad;border-color:#2c5a3b}.food-display{margin-top:30px}.food-dietary-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.food-dietary-chip{padding:6px 14px;border:1px solid #ddd;background:#fff;border-radius:999px;font-size:14px;font-weight:500;color:#555;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.food-dietary-chip:hover{border-color:#999}.food-dietary-chip.active{background:#f6d53c;border-color:#f6d53c;color:#1e1e1e;font-weight:600}.food-dietary-chip:focus-visible{outline:2px solid #f6d53c;outline-offset:2px}body.theme-dark .food-dietary-chip{background:#2c2c2c;border-color:#444;color:#aaa}body.theme-dark .food-dietary-chip:hover{border-color:#666}body.theme-dark .food-dietary-chip.active{background:#f6d53c;color:#1e1e1e;border-color:#f6d53c}.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}.menu-section{margin-top:40px;scroll-margin-top:150px}.menu-section-heading{font-size:22px;font-weight:700;color:#1e1e1e;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #f6d53c;display:inline-block}.menu-section-count{color:#999;font-weight:400;font-size:16px}body.theme-dark .food-display h2{color:#f5f5f5}body.theme-dark .food-empty{color:#aaa}body.theme-dark .menu-section-heading{color:#e8e8e8;border-bottom-color:#d2b538}body.theme-dark .menu-section-count{color:#888}:root{--brand: #d2b538;--brand-strong: #29a300;--ink: #1e1e1e;--bg: #f9f9f9;--danger: #29a300}.promo-wrap{margin-top:20px;padding:20px 12px;text-align:center}.promo-title{margin:0 0 20px;font-size:clamp(20px,2.2vw,28px);font-weight:800;color:var(--ink)}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:16px;max-width:960px;margin:0 auto}@media (max-width: 700px){.promo-grid{grid-template-columns:1fr}}.promo-card-mini{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:20px;box-shadow:0 6px 18px #00000014;transition:transform .15s ease,box-shadow .15s ease}.promo-card-mini:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000001f}.promo-card-mini.hot{border-color:#ffd000}.card-qty{display:inline-block;font-weight:700;font-size:14px;color:#fff;background:var(--ink);padding:6px 12px;border-radius:999px;margin-bottom:10px}.card-note{font-size:14px;color:#333;margin:0;line-height:1.5}.promo-foot{margin-top:18px;color:#777;font-size:13px}.card-line{font-weight:700;font-size:16px;color:var(--ink);margin-bottom:8px}.card-off{font-weight:900;font-size:clamp(22px,3vw,28px);color:var(--brand-strong);margin-bottom:8px}body.theme-dark .promo-card-mini{background:#1e1e1e;border-color:#ffffff1a;box-shadow:0 6px 18px #0006}body.theme-dark .card-line{color:#ddd}body.theme-dark .card-note{color:#aaa}.delivery-banner{width:100vw;margin-inline:calc(50% - 50vw);position:sticky;top:85px;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f6f69b;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.delivery-banner__inner{max-width:1200px;margin:0 auto;padding:12px 16px;text-align:center}.delivery-banner h3{font-size:18px;font-weight:800;color:#272411;margin:0 0 6px;letter-spacing:.2px}.delivery-banner p{margin:2px 0;font-size:16px;color:#374151;line-height:1.45}.delivery-banner__hint{display:block;margin-top:6px;font-size:14px;color:#6b7280}body.theme-dark .delivery-banner{background:#1f2937;border-bottom-color:#374151;box-shadow:0 2px 8px #00000040}body.theme-dark .delivery-banner h3{color:#f9fafb}body.theme-dark .delivery-banner p,body.theme-dark .delivery-banner__hint{color:#e5e7eb}body.theme-dark .delivery-banner{background:#3232329b;box-shadow:0 2px 8px #0000000a}.explore-menu-nav{position:sticky;top:80px;z-index:100;display:flex;gap:8px;padding:12px 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #eee;box-shadow:0 2px 6px #0000000a;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.explore-menu-nav::-webkit-scrollbar{display:none}.explore-menu-chip{flex:0 0 auto;scroll-snap-align:center;padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:999px;font-size:14px;font-weight:500;color:#555;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.explore-menu-chip:hover{border-color:#999}.explore-menu-chip.active{background:#f6d53c;border-color:#f6d53c;color:#1e1e1e;font-weight:600}.explore-menu-chip:focus-visible{outline:2px solid #f6d53c;outline-offset:2px}@media (max-width: 600px){.explore-menu-nav{padding:10px 12px;gap:6px}.explore-menu-chip{padding:7px 13px;font-size:13px}}body.theme-dark .explore-menu-nav{background:#1e1e1eeb;border-bottom-color:#333;box-shadow:0 2px 6px #0003}body.theme-dark .explore-menu-chip{background:#2c2c2c;border-color:#444;color:#ccc}body.theme-dark .explore-menu-chip:hover{border-color:#666}body.theme-dark .explore-menu-chip.active{background:#f6d53c;border-color:#f6d53c;color:#1e1e1e}.food-name-row{display:flex;align-items:center;gap:10px}.food-share-btn{background:transparent;border:none;padding:6px;color:#666;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px;font-size:18px;transition:background .12s ease,color .12s ease}.food-share-btn:hover{background:#f0f0f0;color:#1e1e1e}.food-share-btn:focus-visible{outline:2px solid #f6d53c;outline-offset:2px}body.theme-dark .food-share-btn{color:#aaa}body.theme-dark .food-share-btn:hover{background:#333;color:#e0e0e0}.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:end;font-weight:600;margin-top:4px}.food-description{color:#555;line-height:1.7;margin-top:15px;text-align:start;font-size:18px}.nutrition-heading{margin-top:12px;font-size:16px;font-weight:700;color:#333;text-align:start}.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 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 3px 10px #0000000d}.nutrition-value{font-size:22px;font-weight:700;color:#1e1e1e;line-height:1.1;direction:ltr}.nutrition-label{font-size:12px;color:#777;letter-spacing:.04em;line-height:1.2}@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)}}body.theme-dark .food-details-info{background:#1f1f1f;color:#ddd}body.theme-dark .food-cta{background:#2c2c2c;color:#ddd;border-color:#373737;box-shadow:0 6px 18px #0006}body.theme-dark .quantity-controls{background:#6b6b6b;border-color:#373737}body.theme-dark .quantity-label{color:#ddd}body.theme-dark .nutrition-box{background:#2c2c2c;box-shadow:none}body.theme-dark .nutrition-value{color:#e0e0e0}body.theme-dark .nutrition-label{color:#aaa}body.theme-dark .nutrition-heading{color:#ddd}body.theme-dark .food-description{color:#ccc}@media (max-width: 480px){.nutrition-info{grid-template-columns:1fr 1fr}}@media (max-width: 360px){.nutrition-info{grid-template-columns:1fr}}.food-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:#555;text-decoration:none;font-size:14px;font-weight:500;width:fit-content;transition:color .15s ease}.food-back-link svg{width:18px;height:18px}[dir=rtl] .food-back-link svg{transform:scaleX(-1)}.food-back-link:hover{color:#1e1e1e}body.theme-dark .food-back-link{color:#aaa}body.theme-dark .food-back-link:hover{color:#f5f5f5}.food-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.food-allergen-warning{margin:14px 0;padding:10px 14px;background:#fff8e1;border:1px solid #f5d98c;border-radius:8px;color:#6b4a00;font-size:14px;line-height:1.5}.food-calorie-band{margin-top:10px;font-size:13px;color:#555;font-style:italic}body.theme-dark .food-allergen-warning{background:#3d2f00;border-color:#5a4400;color:#f4d674}body.theme-dark .food-calorie-band{color:#999}: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,#eff2f6,#fff)}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{--faq-bg: #fffefc;--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:25px 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:"#"}.success .spinner{width:56px;height:56px;border:4px solid rgba(0,0,0,.08);border-top-color:#4bb543;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}body.theme-dark .success .spinner{border-color:#ffffff1a;border-top-color:#4bb543}@keyframes spin{to{transform:rotate(360deg)}}.success-card.success-card-failed{border-color:#dc262640}body.theme-dark .success-card.success-card-failed{border-color:#f871714d}.success .icon-wrap.failed{display:flex;justify-content:center;align-items:center;margin-bottom:12px}.success .icon-wrap.failed .x-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#dc262614;color:#dc2626;font-size:2rem;font-weight:700;border:2px solid rgba(220,38,38,.25);animation:pop .4s ease-out .05s backwards}body.theme-dark .success .icon-wrap.failed .x-mark{background:#f871711f;color:#fca5a5;border-color:#f871714d}.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}.fp-wrapper{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:40px 16px;background:var(--bg, #111213)}.fp-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)}.fp-title{font-size:24px;font-weight:700;margin:0 0 18px}.fp-form{display:grid;gap:14px}.fp-input{width:100%;height:46px;border-radius:12px;border:1px solid #3b3f46;background:#1a1c1f;color:#e5e7eb;padding:0 14px;outline:none}body:not(.theme-dark) .fp-input{background:#fff;color:#111;border-color:#e5e7eb}.fp-input:focus{border-color:#f6d53c;box-shadow:0 0 0 3px #f6d53c40}.fp-submit{height:46px;border:0;border-radius:12px;background:#f6d53c;color:#232323;font-weight:700;cursor:pointer;font-size:15px}.fp-submit[disabled]{opacity:.7;cursor:not-allowed}.fp-success{color:#4ade80;font-size:15px;line-height:1.6;margin:0}.fp-error{color:#f87171;font-size:14px;margin:0}.rp-wrapper{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:40px 16px;background:var(--bg, #111213)}.rp-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)}.rp-title{font-size:24px;font-weight:700;margin:0 0 18px}.rp-form{display:grid;gap:14px}.rp-input{width:100%;height:46px;border-radius:12px;border:1px solid #3b3f46;background:#1a1c1f;color:#e5e7eb;padding:0 14px;outline:none}body:not(.theme-dark) .rp-input{background:#fff;color:#111;border-color:#e5e7eb}.rp-input:focus{border-color:#f6d53c;box-shadow:0 0 0 3px #f6d53c40}.rp-submit{height:46px;border:0;border-radius:12px;background:#f6d53c;color:#232323;font-weight:700;cursor:pointer;font-size:15px}.rp-submit[disabled]{opacity:.7;cursor:not-allowed}.rp-success-block{display:flex;flex-direction:column;gap:14px}.rp-success{color:#4ade80;font-size:15px;line-height:1.6;margin:0}.rp-home-link{color:#f6d53c;font-weight:600;text-decoration:none;font-size:15px}.rp-home-link:hover{text-decoration:underline}.rp-error{color:#f87171;font-size:14px;margin:0}.ve-wrapper{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:40px 16px;background:var(--bg, #111213)}.ve-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);text-align:center}.ve-title{font-size:24px;font-weight:700;margin:0 0 18px}.ve-spinner-block{display:flex;flex-direction:column;align-items:center;gap:14px}.ve-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.15);border-top-color:#f6d53c;border-radius:50%;animation:ve-spin .8s linear infinite}@keyframes ve-spin{to{transform:rotate(360deg)}}.ve-verifying{color:var(--muted, #cbd5e1);font-size:15px;margin:0}.ve-result{display:flex;flex-direction:column;align-items:center;gap:14px}.ve-success{color:#4ade80;font-size:16px;font-weight:600;margin:0}.ve-failed{color:#f87171;font-size:15px;margin:0}.ve-home-link{color:#f6d53c;font-weight:600;text-decoration:none;font-size:15px}.ve-home-link:hover{text-decoration:underline}.order-tracking{max-width:700px;margin:40px auto;padding:0 20px}.tracking-loading,.tracking-error{text-align:center;padding:60px 20px}.tracking-header{display:flex;align-items:baseline;gap:12px;margin-bottom:32px}.tracking-header h1{font-size:1.5rem;margin:0}.tracking-order-id{color:#999;font-size:.9rem}.tracking-timeline{display:flex;justify-content:space-between;margin-bottom:32px;position:relative}.timeline-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.timeline-dot{width:20px;height:20px;border-radius:50%;border:3px solid #ddd;background:#fff;z-index:1;transition:all .3s ease}.timeline-step.done .timeline-dot{background:#2e7d32;border-color:#2e7d32}.timeline-step.active .timeline-dot{border-color:#f6d53c;background:#f6d53c;box-shadow:0 0 0 4px #f6d53c4d}.timeline-line{position:absolute;top:10px;left:50%;width:100%;height:3px;background:#ddd;z-index:0}.timeline-step.done .timeline-line{background:#2e7d32}.timeline-label{margin-top:8px;font-size:11px;color:#999;text-align:center;max-width:80px}.timeline-step.done .timeline-label,.timeline-step.active .timeline-label{color:#333;font-weight:600}.tracking-failed{text-align:center;padding:12px;margin-bottom:24px;background:#ffebee;color:#c62828;border-radius:8px;font-weight:600}.tracking-delivery{margin-bottom:24px;padding:16px;background:#f5f5f5;border-radius:8px}.tracking-delivery h3{margin:0 0 6px;font-size:.9rem;color:#666}.tracking-delivery p{margin:0;font-weight:600}.tracking-items{margin-bottom:24px}.tracking-items h3{margin-bottom:12px;font-size:1rem}.tracking-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.tracking-item-name{flex:1}.tracking-item-qty{width:40px;text-align:center;color:#999}.tracking-item-price{width:80px;text-align:end;font-weight:600}.tracking-total{display:flex;justify-content:space-between;padding:12px 0 0;font-size:16px}.tracking-link{display:inline-block;color:#ca9800;font-weight:600;text-decoration:none;margin-top:12px}.tracking-link:hover{text-decoration:underline}body.theme-dark .timeline-dot{background:#1e1e1e;border-color:#555}body.theme-dark .timeline-step.done .timeline-dot{background:#2e7d32;border-color:#2e7d32}body.theme-dark .timeline-step.active .timeline-dot{background:#f6d53c;border-color:#f6d53c}body.theme-dark .timeline-line{background:#444}body.theme-dark .timeline-step.done .timeline-line{background:#2e7d32}body.theme-dark .timeline-label{color:#777}body.theme-dark .timeline-step.done .timeline-label,body.theme-dark .timeline-step.active .timeline-label{color:#e0e0e0}body.theme-dark .tracking-delivery{background:#2c2c2c}body.theme-dark .tracking-delivery h3{color:#aaa}body.theme-dark .tracking-item{border-color:#333}body.theme-dark .tracking-failed{background:#3a1515;color:#ff6b6b}body.theme-dark .tracking-order-id{color:#777}@media (max-width: 480px){.timeline-label{font-size:10px;max-width:60px}.timeline-dot{width:16px;height:16px}}.tracking-help{margin-top:28px;padding:16px;background:#fafafa;border:1px solid #eee;border-radius:8px;text-align:center;font-size:13px;color:#555}.tracking-help p{margin:4px 0}.tracking-help-link{color:#d2b538;text-decoration:none;font-weight:500}.tracking-help-link:hover{text-decoration:underline}body.theme-dark .tracking-help{background:#1a1a1a;border-color:#333;color:#ccc}.profile-page{max-width:600px;margin:40px auto;padding:0 20px}.profile-loading{text-align:center;padding:80px 20px;color:#999}.profile-heading{font-size:1.5rem;margin-bottom:28px}.profile-section{background:#fff;border-radius:10px;padding:20px;margin-bottom:16px;box-shadow:0 1px 4px #0000000f}.profile-section h2{font-size:1rem;margin:0 0 14px;color:#333}.profile-section-header{display:flex;justify-content:space-between;align-items:center}.profile-edit-btn{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#ca9800;cursor:pointer;font-weight:600}.profile-edit-btn:hover{opacity:.8}.profile-info-grid{display:flex;flex-direction:column;gap:10px}.profile-info-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0;border-bottom:1px solid #f5f5f5}.profile-info-label{color:#999;font-weight:500}.profile-form{display:flex;flex-direction:column;gap:14px}.profile-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#666}.profile-form input{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#1e1e1e}.profile-form input:focus{border-color:#f6d53c}.profile-disabled{background:#f5f5f5;color:#999!important;cursor:not-allowed}.profile-form-actions{display:flex;gap:10px;margin-top:4px}.profile-save-btn{padding:10px 24px;border:none;border-radius:8px;background:#f6d53c;color:#1e1e1e;font-weight:700;font-size:14px;cursor:pointer;min-height:44px}.profile-save-btn:hover{opacity:.85}.profile-save-btn:disabled{opacity:.5;cursor:not-allowed}.profile-cancel-btn{padding:10px 24px;border:1px solid #ddd;border-radius:8px;background:transparent;color:#666;font-size:14px;cursor:pointer;min-height:44px}.profile-cancel-btn:hover{border-color:#999}.profile-empty{color:#999;font-size:14px}.profile-addresses{display:flex;flex-direction:column;gap:10px}.profile-address-card{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;border:1px solid #f0f0f0;border-radius:8px}.profile-address-text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#333}.profile-address-default{font-size:11px;color:#2e7d32;font-weight:600}.profile-address-delete{color:#999;cursor:pointer;padding:4px;font-size:18px}.profile-address-delete:hover{color:#c62828}.profile-links{display:flex;flex-direction:column;gap:0;padding:0;background:transparent;box-shadow:none}.profile-link{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#fff;border-radius:10px;margin-bottom:8px;font-size:14px;font-weight:600;color:#333;text-decoration:none;box-shadow:0 1px 4px #0000000f;transition:background .12s ease}.profile-link:hover{background:#f9f9f9}.profile-link-danger{color:#c62828}.profile-link-danger:hover{background:#ffebee}body.theme-dark .profile-section{background:#2c2c2c;box-shadow:none}body.theme-dark .profile-section h2{color:#e0e0e0}body.theme-dark .profile-info-row{border-color:#444}body.theme-dark .profile-info-label{color:#888}body.theme-dark .profile-form input{background:#333;border-color:#555;color:#e0e0e0}body.theme-dark .profile-disabled{background:#2a2a2a;color:#666!important}body.theme-dark .profile-cancel-btn{border-color:#555;color:#aaa}body.theme-dark .profile-address-card{border-color:#444}body.theme-dark .profile-address-text{color:#e0e0e0}body.theme-dark .profile-link{background:#2c2c2c;color:#e0e0e0;box-shadow:none}body.theme-dark .profile-link:hover{background:#333}body.theme-dark .profile-link-danger{color:#ff6b6b}body.theme-dark .profile-link-danger:hover{background:#3a1515}body.theme-dark .profile-heading{color:#e0e0e0}body.theme-dark .profile-empty{color:#777}.profile-email-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-resend-verify{background:#1a3d80;color:#fff;border:none;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.profile-resend-verify:hover{opacity:.9}.profile-resend-verify:disabled{opacity:.5;cursor:not-allowed}.profile-verified-badge{color:#1a8030;font-size:12px;font-weight:600}body.theme-dark .profile-resend-verify{background:#b9d3ff;color:#16263d}body.theme-dark .profile-verified-badge{color:#4caf50}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 24px;background:#1e1e1e;color:#e8e8e8;font-size:14px;box-shadow:0 -2px 12px #0000004d}.cookie-banner-text{margin:0;flex:1;max-width:700px}.cookie-banner-link{color:#f6d53c;text-decoration:underline}.cookie-banner-accept{flex-shrink:0;padding:8px 24px;border:none;border-radius:6px;background:#f6d53c;color:#1e1e1e;font-weight:700;font-size:14px;cursor:pointer;min-height:44px;min-width:44px;transition:opacity .15s ease}.cookie-banner-accept:hover{opacity:.85}@media (max-width: 600px){.cookie-banner{flex-direction:column;text-align:center;gap:10px;padding:12px 16px}}.whatsapp-fab{position:fixed;bottom:20px;inset-inline-end:20px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #0000002e;z-index:900;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.whatsapp-fab:hover{background:#1ebe57;transform:scale(1.06);box-shadow:0 6px 16px #00000038}.whatsapp-fab:focus-visible{outline:3px solid #ffe15a;outline-offset:3px}body.cookie-banner-visible .whatsapp-fab{bottom:88px}body.checkout-flow .whatsapp-fab{display:none}@media (max-width: 480px){.whatsapp-fab{bottom:16px;inset-inline-end:16px;width:50px;height:50px}.whatsapp-fab svg{width:24px;height:24px}}body.theme-dark .whatsapp-fab{box-shadow:0 4px 12px #00000073}.store-status-banner{background:#fff7e6;border-bottom:1px solid #f5d98c;color:#6b4a00;padding:14px 18px;font-size:14px;font-weight:500;text-align:center}.store-status-dot{display:inline-block;vertical-align:middle;width:8px;height:8px;background:#d97706;border-radius:50%;margin-inline-end:10px;animation:store-status-pulse 2s ease-in-out infinite}.store-status-text{display:inline-block;vertical-align:middle;max-width:80ch}@keyframes store-status-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 600px){.store-status-banner{padding:12px 14px;font-size:13px}}body.theme-dark .store-status-banner{background:#3d2f00;color:#f4d674;border-bottom-color:#5a4400}body.theme-dark .store-status-dot{background:#f59e0b}.email-verify-banner{background:#e7f0ff;border-bottom:1px solid #b9d3ff;color:#1a3d80;padding:12px 18px;font-size:14px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.email-verify-message{flex:0 1 auto;font-weight:500}.email-verify-action{background:#1a3d80;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-weight:600;font-size:13px;cursor:pointer;transition:opacity .2s}.email-verify-action:hover{opacity:.9}.email-verify-action:disabled{opacity:.5;cursor:not-allowed}.email-verify-dismiss{background:none;border:none;color:#1a3d80;font-size:22px;line-height:1;cursor:pointer;padding:0 6px;opacity:.7}.email-verify-dismiss:hover{opacity:1}@media (max-width: 600px){.email-verify-banner{font-size:13px;padding:10px 12px}}body.theme-dark .email-verify-banner{background:#16263d;color:#b9d3ff;border-bottom-color:#2a3f63}body.theme-dark .email-verify-action{background:#b9d3ff;color:#16263d}body.theme-dark .email-verify-dismiss{color:#b9d3ff}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;inset-inline-start:16px;bottom:16px}.a11y-fab .a11y-icon{display:block;width:45px;height:45px;object-fit:contain}.a11y-panel{position:fixed;inset-inline-start: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}@media (max-width: 380px){.a11y-panel{width:220px}}@media (max-width: 750px){.app{width:95%}}
