@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Noto+Kufi+Arabic:wght@400;500;600;700;800&display=swap";@font-face{font-family:Dubai;font-style:normal;font-weight:400;src:url(/assets/Dubai-Regular-CpTwcpWN.ttf) format("truetype");font-display:swap}:root{font-family:DM Sans,Noto Kufi Arabic,sans-serif;color:#191919;background:#f6f5f1;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #181818;--muted: #77756f;--paper: #f6f5f1;--white: #fffdf9;--red: #e22b1d;--red-dark: #b51f17;--yellow: #ffc629;--line: #e4e2dc;--shadow: 0 18px 60px rgba(18, 18, 18, .11)}[dir=rtl] *{font-family:Dubai,Noto Kufi Arabic,sans-serif!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.app-shell{min-height:100vh;overflow:hidden}.topbar{align-items:center;background:#f6f5f1f5;border-bottom:1px solid rgba(28,28,28,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #1212120a;display:flex;height:78px;justify-content:space-between;padding:0 clamp(18px,5vw,76px);position:sticky;top:0;width:100%;z-index:40}.brand-lockup{align-items:center;display:inline-flex;gap:10px}.brand-lockup img{border-radius:11px;height:42px;object-fit:cover;width:42px}.brand-lockup span{display:grid;line-height:1.05}.brand-lockup strong{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:.02em}.brand-lockup small{color:var(--red);font-size:9px;font-weight:800;letter-spacing:.22em;margin-top:3px}.desktop-nav{display:flex;gap:clamp(20px,3vw,42px);margin-left:10%}.desktop-nav a{color:#595852;font-size:13px;font-weight:600;transition:color .2s ease}.desktop-nav a:hover{color:var(--red)}.topbar-actions{align-items:center;display:flex;gap:12px}.icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--ink);display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:0 10px;transition:background .2s ease,border .2s ease}.icon-button:hover{background:#fff;border-color:var(--line)}.language-picker{position:relative}.language-menu{background:#fffdf9;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);display:grid;gap:3px;min-width:120px;padding:6px;position:absolute;right:0;top:44px;z-index:30}[dir=rtl] .language-menu{left:0;right:auto}.language-menu button{background:transparent;border:0;border-radius:8px;color:#56544e;padding:9px 10px;text-align:start}.language-menu button:hover,.language-menu button.active{background:#f4f1ea;color:var(--red)}.cart-button{align-items:center;background:#ffffffeb;border:1px solid rgba(24,24,24,.08);border-radius:16px;box-shadow:0 10px 22px #18181814;color:var(--ink);display:flex;font-size:12px;gap:9px;min-height:42px;padding:0 13px;transition:transform .2s ease,box-shadow .2s ease}.cart-button:hover{box-shadow:0 14px 28px #1818181f;transform:translateY(-1px)}.cart-button svg{color:var(--red)}.cart-button span{align-items:center;background:var(--yellow);border:2px solid rgba(255,255,255,.9);border-radius:99px;box-shadow:0 6px 12px #ffc62959;color:var(--ink);display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;margin-inline-start:-2px}.cart-button b{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.02em}.hero{background-position:center;background-size:cover;color:#fff;display:flex;min-height:740px;padding:180px clamp(22px,10vw,162px) 90px;position:relative}.hero:after{background:linear-gradient(0deg,rgba(13,13,13,.72),transparent 28%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero-content{align-self:center;max-width:630px;position:relative;z-index:1}.hero-kicker{align-items:center;color:var(--yellow);display:flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.04em;margin-bottom:22px}.pulse-dot,.status-pill i{background:#63d78c;border-radius:50%;display:inline-block;height:7px;position:relative;width:7px}.pulse-dot:after{border:1px solid #63d78c;border-radius:inherit;content:"";top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:.5;position:absolute}.hero h1{font-family:Manrope,Noto Kufi Arabic,sans-serif;font-size:clamp(48px,8vw,98px);letter-spacing:-.075em;line-height:.86;margin:0;text-transform:uppercase}.hero h1 em{color:var(--yellow);display:block;font-size:.36em;font-style:normal;letter-spacing:.54em;line-height:1.7;padding-inline-start:.1em}.hero-lead{font-size:clamp(23px,3vw,38px);font-weight:600;letter-spacing:-.04em;line-height:1.25;margin:26px 0 8px}.hero-text{color:#ffffffb8;font-size:14px;line-height:1.8;margin:0;max-width:455px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button{align-items:center;border:1px solid transparent;border-radius:12px;display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:0 18px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-primary{background:var(--red);box-shadow:0 9px 20px #e22b1d3b;color:#fff}.button-primary:hover{background:var(--red-dark)}.button-ghost{background:#ffffff14;border-color:#ffffff4d;color:#fff}.button-ghost:hover{background:#ffffff2b}.button-light{background:#f0eee8;color:var(--ink)}.full-button{width:100%}.rtl-icon{transform:scaleX(-1)}.hero-meta{border-top:1px solid rgba(255,255,255,.2);display:flex;gap:38px;margin-top:64px;max-width:600px;padding-top:18px}.hero-meta>div{align-items:flex-start;display:flex;gap:9px}.hero-meta svg{color:var(--yellow);flex:0 0 auto;margin-top:3px}.hero-meta span{display:grid;gap:5px}.hero-meta strong{font-size:12px;font-weight:600}.hero-meta small{color:#ffffff80;font-size:10px}.trust-strip{align-items:center;background:var(--yellow);display:flex;gap:clamp(18px,5vw,74px);justify-content:center;min-height:60px}.trust-strip div{align-items:center;display:flex;font-size:11px;font-weight:700;gap:8px}.trust-strip svg{color:var(--red)}.section-wrap{margin-inline:auto;max-width:1240px;padding-inline:24px}.menu-section{padding-bottom:102px;padding-top:105px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:32px}.overline{color:var(--red);display:block;font-size:10px;font-weight:800;letter-spacing:.19em;margin-bottom:10px;text-transform:uppercase}[dir=rtl] .overline{letter-spacing:.04em}.section-heading h2,.location-copy h2{font-family:Manrope,Noto Kufi Arabic,sans-serif;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.065em;line-height:1.15;margin:0}.section-heading p{color:var(--muted);font-size:13px;margin:10px 0 0}.heading-side{align-items:flex-end;color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:11px}.status-pill{align-items:center;background:#eeece6;border-radius:99px;color:#8c8980;display:inline-flex;font-size:10px;gap:7px;padding:7px 10px}.status-pill.is-live{background:#e4f5e9;color:#287244}.menu-toolbar{display:flex;gap:10px;margin-bottom:18px}.search-box{align-items:center;background:#fffdf9;border:1px solid var(--line);border-radius:12px;color:#9b988f;display:flex;flex:1;gap:10px;min-height:46px;padding:0 14px}.search-box input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.filter-button{align-items:center;background:#fffdf9;border:1px solid var(--line);border-radius:12px;color:var(--ink);display:inline-flex;font-size:12px;gap:8px;padding:0 14px}.category-nav{align-items:center;display:flex;gap:8px;margin-bottom:14px}.category-row{display:flex;flex:1;gap:8px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.category-row::-webkit-scrollbar{display:none}.category-chip{align-items:center;background:transparent;border:1px solid var(--line);border-radius:10px;color:#6e6b64;display:inline-flex;flex:0 0 auto;font-size:12px;gap:7px;min-height:40px;padding:0 13px;transition:all .2s ease}.category-chip span{font-size:14px}.category-chip:hover,.category-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.category-chip.active span{color:var(--yellow)}.category-scroll-button{align-items:center;background:var(--ink);border:0;border-radius:10px;box-shadow:0 10px 20px #1818181f;color:#fff;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;padding:0;width:36px}.category-scroll-button:hover{background:var(--red)}[dir=rtl] .category-scroll-button:last-child svg{transform:rotate(180deg)}[dir=rtl] .category-scroll-button:first-child svg{transform:rotate(180deg)}.filter-tabs{display:flex;gap:4px;margin:16px 0 26px}.filter-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:#858179;display:flex;font-size:11px;gap:5px;padding:8px 11px}.filter-tabs button.active{background:#e9e6de;color:var(--ink);font-weight:700}.product-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:#fffdf9;border:1px solid #ebe9e3;border-radius:17px;min-width:0;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-image{background:#ddd;border:0;display:block;height:215px;overflow:hidden;padding:0;position:relative;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.card-badge,.sold-badge{align-items:center;background:var(--yellow);border-radius:6px;color:var(--ink);display:inline-flex;font-size:9px;font-weight:800;gap:4px;left:11px;padding:6px 7px;position:absolute;top:11px}.sold-badge{background:#161616cc;color:#fff;left:auto;right:11px}.product-body{padding:16px 16px 14px}.product-heading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.product-heading h3{font-size:15px;letter-spacing:-.03em;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-heading p{color:#97938a;font-size:10px;line-height:1.5;margin:0;min-height:30px}.quick-add{align-items:center;background:var(--red);border:0;border-radius:9px;color:#fff;display:flex;flex:0 0 auto;height:33px;justify-content:center;width:33px}.quick-add:disabled{background:#c9c6bf}.product-footer{align-items:center;border-top:1px solid #eeece6;display:flex;justify-content:space-between;margin-top:15px;padding-top:13px}.product-footer>strong{font-family:Manrope,sans-serif;font-size:14px}.product-footer button{align-items:center;background:transparent;border:0;color:var(--red);display:flex;font-size:10px;font-weight:700;gap:3px;padding:5px 0}.empty-state{align-items:center;color:#aeaaa0;display:flex;flex-direction:column;grid-column:1 / -1;justify-content:center;min-height:230px;text-align:center}.empty-state svg{color:#c7c3ba;margin-bottom:8px}.empty-state h3{color:#69665f;font-size:15px;margin:4px 0}.empty-state p{font-size:12px;margin:0}.inline-error,.form-error{align-items:center;background:#fff0ee;border:1px solid #ffd4d0;border-radius:10px;color:#b63228;display:flex;font-size:12px;gap:8px;margin:15px 0;padding:11px 13px}.skeleton-card{background:#fffdf9;border-radius:17px;padding-bottom:20px;overflow:hidden}.skeleton{animation:shimmer 1.3s infinite linear;background:linear-gradient(90deg,#e9e6de 20%,#f5f2ea,#e9e6de 60%);background-size:200% 100%}.skeleton.image{height:215px}.skeleton.line{border-radius:4px;height:10px;margin:14px 16px 0;width:45%}.skeleton.line.large{height:15px;margin-top:18px;width:65%}@keyframes shimmer{to{background-position:-200% 0}}.location-section{padding-bottom:105px}.location-card{align-items:center;background:var(--ink);background-image:url(https://i.ibb.co/rP5WfhQ/Screenshot-2026-08-30-144240.png);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:22px;color:#fff;display:flex;justify-content:space-between;min-height:330px;overflow:hidden;padding:clamp(28px,6vw,72px);position:relative}.location-card:before{display:none}[dir=rtl] .location-card:before{display:none}.location-copy{position:relative;z-index:1}.location-copy .overline{color:#000000d1;font-weight:800;letter-spacing:.12em}.location-copy h2{color:#000;font-size:clamp(31px,4vw,50px);font-weight:800}.location-copy h2 em{color:var(--yellow);font-style:normal;font-weight:800}.location-copy p{color:#000000bf;font-size:13px;font-weight:600;margin:15px 0 25px}.location-actions{display:flex;flex-wrap:wrap;gap:9px}.location-actions .button{font-weight:800}.location-actions .button-light{background:#ffffff1f;color:#fff}.footer{align-items:center;background:#eae8e1;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;padding:26px clamp(20px,7vw,95px)}.footer>p{color:#7f7b71;font-size:11px;margin:0 auto}.footer>small{color:#a09c91;font-size:10px;width:100%}.footer-links{align-items:center;display:flex;gap:15px}.footer-links a{align-items:center;color:#6d6960;display:inline-flex;font-size:10px;gap:6px}.footer-links a:hover{color:var(--red)}.mobile-nav{display:none}.modal-backdrop,.drawer-backdrop,.welcome-backdrop{align-items:center;background:#0c0c0c99;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:100}.modal-panel{background:var(--white);border-radius:20px;box-shadow:0 25px 100px #00000040;max-height:calc(100vh - 36px);max-width:780px;overflow:auto;position:relative;width:100%}.modal-close{align-items:center;background:#f2f0eb;border:0;border-radius:9px;color:#555149;display:flex;height:34px;justify-content:center;width:34px}.modal-close:hover{background:#e5e2da}.modal-close.light{background:#00000059;color:#fff}.detail-modal{display:grid;grid-template-columns:42% 58%;min-height:460px}.detail-image{min-height:460px}.detail-image img{height:100%;object-fit:cover;width:100%}.detail-content{padding:35px 32px 28px;position:relative}.detail-content>.modal-close{position:absolute;right:22px;top:20px}.detail-content h2{font-family:Manrope,sans-serif;font-size:32px;letter-spacing:-.06em;margin:0 0 8px}.detail-description{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 18px}.ingredient-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.ingredient-list span{background:#f0eee7;border-radius:6px;color:#716d64;font-size:10px;padding:5px 8px}.option-group{border-top:1px solid var(--line);padding-top:16px}.option-group h4{font-size:12px;margin:0 0 10px}.option-group label{align-items:center;border-bottom:1px solid #f0eee8;color:#635f57;display:flex;font-size:11px;gap:8px;padding:10px 0}.option-group label b{color:var(--red);font-size:10px;margin-inline-start:auto}.option-group input,.check-grid input,.choice input{accent-color:var(--red)}.detail-bottom{align-items:center;display:flex;justify-content:space-between;margin:22px 0 16px}.quantity-control,.mini-quantity{align-items:center;border:1px solid var(--line);border-radius:9px;display:flex;gap:13px;padding:4px}.quantity-control button,.mini-quantity button{align-items:center;background:#f0eee8;border:0;border-radius:6px;display:flex;height:29px;justify-content:center;width:29px}.quantity-control strong{font-size:13px}.detail-price{font-family:Manrope,sans-serif;font-size:21px}.drawer-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.cart-drawer{background:var(--white);box-shadow:-20px 0 60px #00000024;display:flex;flex-direction:column;max-width:440px;min-height:100%;width:100%}.drawer-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:28px 25px 20px}.drawer-header h2{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.06em;margin:0}.cart-items{flex:1;overflow:auto;padding:16px 25px}.cart-item{border-bottom:1px solid #eeece6;display:flex;gap:13px;padding:12px 0 17px}.cart-item img{border-radius:10px;height:75px;object-fit:cover;width:75px}.cart-item-content{flex:1;min-width:0;position:relative}.cart-item h3{font-size:13px;margin:2px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item small{color:var(--muted);display:block;font-size:9px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-content>strong{display:block;font-size:12px}.mini-quantity{bottom:0;gap:9px;padding:2px;position:absolute;right:0}.mini-quantity button{height:23px;width:23px}.mini-quantity span{font-size:11px}.drawer-bottom{border-top:1px solid var(--line);padding:15px 25px 25px}.clear-button{align-items:center;background:transparent;border:0;color:#99958b;display:flex;font-size:10px;gap:5px;margin-bottom:14px;padding:0}.summary-row{align-items:center;color:#77736b;display:flex;font-size:12px;justify-content:space-between;margin:7px 0}.summary-row strong{color:var(--ink);font-size:14px}.summary-row.grand{border-top:1px dashed var(--line);color:var(--ink);font-weight:700;margin:14px 0 18px;padding-top:14px}.summary-row.grand strong{font-family:Manrope,sans-serif;font-size:21px}.form-modal{padding:30px 32px 32px}.modal-title{position:relative}.modal-title h2{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.06em;margin:0 0 22px}.modal-title .modal-close{position:absolute;right:0;top:0}.form-modal form{display:grid;gap:15px}.form-modal label,.settings-form label{color:#555149;display:grid;font-size:11px;font-weight:700;gap:7px}.form-modal input,.form-modal textarea,.form-modal select,.admin-editor input,.admin-editor textarea,.admin-editor select,.settings-form input,.settings-form textarea,.inline-form input{background:#f8f6f1;border:1px solid var(--line);border-radius:9px;color:var(--ink);min-height:44px;outline:0;padding:0 12px;width:100%}.form-modal textarea,.admin-editor textarea,.settings-form textarea{min-height:80px;padding:10px 12px;resize:vertical}.form-modal input:focus,.form-modal textarea:focus,.admin-editor input:focus,.admin-editor textarea:focus,.settings-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e22b1d14}.form-modal fieldset{border:0;margin:0;padding:0}.form-modal legend{color:#555149;font-size:11px;font-weight:700;margin-bottom:7px}.choice-row{display:flex;gap:8px}.choice{align-items:center;background:#f8f6f1;border:1px solid var(--line);border-radius:9px;color:#77736a!important;display:flex!important;flex:1;font-size:10px!important;gap:6px!important;padding:11px!important}.choice.active{background:#fff2ef;border-color:#f3a59e;color:var(--red)!important}.choice input{margin:0;min-height:auto;width:auto}.checkout-total{align-items:center;border-top:1px dashed var(--line);display:flex;justify-content:space-between;margin-top:6px;padding-top:15px}.checkout-total strong{font-family:Manrope,sans-serif;font-size:20px}.confirmation{padding:42px 38px 38px;text-align:center}.success-mark{align-items:center;background:#e6f5eb;border-radius:50%;color:#2c994f;display:flex;height:65px;justify-content:center;margin:0 auto 20px;width:65px}.confirmation h2{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.06em;margin:5px 0 8px}.confirmation p{color:var(--muted);font-size:12px;margin:0 auto 22px;max-width:280px}.order-reference{background:#f2f0e9;border-radius:11px;display:grid;gap:4px;margin:0 auto 18px;padding:12px}.order-reference small{color:#908c82;font-size:10px}.order-reference strong{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:.08em}.confirmation-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.confirmation-total span{color:var(--muted);font-size:12px}.confirmation-total strong{font-family:Manrope,sans-serif;font-size:20px}.welcome-backdrop{background:#0e0e0eb8;z-index:120}.welcome-modal{background:var(--white);border-radius:20px;box-shadow:0 25px 100px #00000059;max-width:530px;overflow:hidden;width:100%}.welcome-image{background-position:center;background-size:cover;height:260px;padding:16px;position:relative}.welcome-image .modal-close{position:absolute;right:16px;top:16px}.welcome-brand{bottom:21px;color:#fff;display:flex;flex-direction:column;left:25px;position:absolute}.welcome-brand span{color:var(--yellow);font-size:13px;font-weight:800;letter-spacing:.25em}.welcome-brand strong{font-family:Manrope,sans-serif;font-size:39px;letter-spacing:-.08em;line-height:.9}.welcome-brand small{color:var(--yellow);font-size:11px;font-weight:700;letter-spacing:.3em;margin-top:6px}.welcome-content{padding:25px 27px 29px}.welcome-content h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.06em;margin:0}.welcome-content h2 span{font-size:21px}.welcome-content p{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 21px}.welcome-actions{display:flex;gap:8px}.welcome-actions .button{flex:1}.admin-shell{background:#f2f1ed;display:flex;min-height:100vh}.admin-sidebar{background:var(--ink);color:#fff;display:flex;flex-direction:column;padding:25px 15px;width:235px}.admin-logo{align-items:center;display:flex;gap:10px;margin:0 8px 55px}.admin-logo img{border-radius:9px;height:36px;object-fit:cover;width:36px}.admin-logo>span{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;line-height:1.05}.admin-logo small{color:var(--yellow);display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:.12em;margin-top:4px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav button,.admin-signout{align-items:center;background:transparent;border:0;border-radius:10px;color:#85847d;display:flex;font-size:12px;gap:11px;padding:12px;text-align:start;width:100%}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:#ffffff1a;color:#fff}.admin-sidebar nav button.active svg{color:var(--yellow)}.admin-signout{margin-top:auto}.admin-signout:hover{color:#fff}.admin-main{flex:1;min-width:0;padding:44px clamp(18px,4vw,60px)}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:36px}.admin-header h1{font-family:Manrope,sans-serif;font-size:32px;letter-spacing:-.07em;margin:0}.admin-header-actions{align-items:center;display:flex;gap:18px}.secure-label{align-items:center;color:#6d7169;display:flex;font-size:10px;gap:7px}.secure-label i{background:#47ad68;border-radius:50%;height:7px;width:7px}.admin-notice{align-items:center;background:#e6f6eb;border-radius:9px;color:#27814a;display:inline-flex;font-size:11px;gap:7px;margin-bottom:18px;padding:10px 13px}.stats-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:#fffdf9;border:1px solid #e7e4dd;border-radius:15px;display:grid;min-height:140px;padding:18px}.stat-card>span{align-items:center;background:#f1eee7;border-radius:8px;color:var(--red);display:flex;height:33px;justify-content:center;width:33px}.stat-card small{color:#87837a;font-size:10px;margin-top:13px}.stat-card strong{font-family:Manrope,sans-serif;font-size:23px;margin-top:4px}.admin-columns{display:grid;gap:16px;grid-template-columns:1.45fr 1fr;margin-top:16px}.admin-panel{background:#fffdf9;border:1px solid #e7e4dd;border-radius:15px;padding:23px}.full-panel{min-height:450px}.panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.panel-heading h2{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.05em;margin:0}.panel-heading .overline{margin-bottom:6px}.panel-count{align-items:center;background:#f0eee8;border-radius:99px;color:#6f6b62;display:flex;font-size:11px;height:26px;justify-content:center;min-width:26px}.order-row{align-items:center;border-top:1px solid #f0eee8;display:grid;gap:15px;grid-template-columns:1fr auto auto;padding:16px 0}.order-row.compact{grid-template-columns:1fr auto}.order-main{display:grid;gap:4px;min-width:0}.order-main strong{color:var(--red);font-size:11px;letter-spacing:.05em}.order-main span{font-size:12px;font-weight:700}.order-main small{color:#97938a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-meta{display:grid;gap:4px;text-align:end}.order-meta strong{font-family:Manrope,sans-serif;font-size:13px}.order-meta small{color:#9b978d;font-size:9px;white-space:nowrap}.order-action select{background:#f0eee8;border:1px solid transparent;border-radius:7px;color:#625e57;font-size:10px;padding:8px}.admin-callout{background:var(--ink);color:#fff;overflow:hidden;position:relative}.admin-callout:after{border:1px solid rgba(255,198,41,.35);border-radius:50%;content:"";height:280px;position:absolute;right:-130px;top:-100px;width:280px}.callout-icon{align-items:center;background:var(--yellow);border-radius:9px;color:var(--ink);display:flex;height:39px;justify-content:center;margin-bottom:36px;position:relative;width:39px;z-index:1}.admin-callout .overline{color:var(--yellow);position:relative;z-index:1}.admin-callout h2{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.05em;line-height:1.35;max-width:270px;position:relative;z-index:1}.admin-callout p{color:#929188;font-size:11px;position:relative;z-index:1}.compact-button{min-height:38px;padding:0 12px}.admin-product-list,.category-admin-list{display:grid}.admin-product{align-items:center;border-top:1px solid #f0eee8;display:grid;gap:13px;grid-template-columns:48px minmax(120px,1fr) auto auto auto auto;padding:12px 0}.admin-product img{border-radius:8px;height:48px;object-fit:cover;width:48px}.admin-product>div{display:grid;gap:4px;min-width:0}.admin-product strong{font-size:12px}.admin-product small{color:#96928a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product>b{font-size:12px;white-space:nowrap}.status-on,.status-off{background:#e5f6e9;border-radius:99px;color:#2b8c4e;font-size:9px;padding:5px 7px;white-space:nowrap}.status-off{background:#f0eee8;color:#908c83}.text-button{background:transparent;border:0;color:var(--red);font-size:10px}.icon-button.danger{color:#b3afa5}.icon-button.danger:hover{color:var(--red)}.inline-form{display:flex;gap:8px;margin-bottom:20px;max-width:480px}.inline-form input{flex:1}.category-admin-list>div{align-items:center;border-top:1px solid #f0eee8;display:flex;gap:12px;padding:13px 0}.category-admin-list>div>span{color:var(--red);font-size:17px}.category-admin-list strong{font-size:12px}.category-admin-list small{color:#99958d;font-size:10px;margin-inline-start:auto}.category-admin-list .icon-button{flex:0 0 auto}.settings-panel{max-width:720px}.settings-form{display:grid;gap:15px;grid-template-columns:1fr 1fr}.settings-form label:nth-last-of-type(1),.settings-form button{grid-column:1 / -1}.admin-gate{align-items:center;background:var(--ink);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-gate-card{background:#fffdf9;border-radius:20px;box-shadow:0 30px 90px #0000004d;max-width:390px;padding:35px;position:relative;width:100%}.admin-gate-brand{margin-bottom:35px}.admin-gate-brand img{border-radius:14px;height:60px;object-fit:cover;width:60px}.back-link{align-items:center;background:transparent;border:0;color:#8d8980;display:flex;font-size:11px;gap:6px;margin-bottom:35px;padding:0}.admin-gate h1{font-family:Manrope,sans-serif;font-size:33px;letter-spacing:-.07em;margin:0 0 8px}.admin-gate p{color:#8c887f;font-size:12px;margin:0 0 27px}.admin-gate form{display:grid;gap:16px}.admin-gate form>label{color:#57534b;display:grid;font-size:11px;font-weight:700;gap:7px}.password-field{align-items:center;background:#f5f2ec;border:1px solid var(--line);border-radius:9px;color:#858078;display:flex;gap:8px;padding:0 12px}.password-field input{background:transparent;border:0;min-height:45px;outline:0;width:100%}.gate-language{display:flex;gap:7px;justify-content:center;margin-top:25px}.gate-language button{background:transparent;border:0;color:#aaa69c;font-size:10px;padding:5px}.gate-language button.active{color:var(--red);font-weight:800}.admin-loading{align-items:center;color:#77736a;display:flex;flex-direction:column;font-size:12px;gap:14px;justify-content:center;min-height:100vh}.spinner{animation:spin .8s linear infinite;border:2px solid #dedbd4;border-radius:50%;border-top-color:var(--red);height:25px;width:25px}@keyframes spin{to{transform:rotate(360deg)}}.two-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.check-grid{display:flex;flex-wrap:wrap;gap:12px}.check-grid label{align-items:center;color:#6c685f;display:flex;font-size:10px;font-weight:500;gap:6px}.existing-image{color:#31884d;font-size:10px}@media(max-width:950px){.desktop-nav{margin-left:0}.hero{padding-inline:7vw}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-orbit{margin-inline-end:0}}@media(max-width:720px){.topbar{height:68px;padding:0 17px;position:absolute}.desktop-nav{display:none}.brand-lockup img{height:36px;width:36px}.brand-lockup strong{font-size:13px}.cart-button{min-height:38px;padding:0 10px}.cart-button b{display:none}.hero{background-position:62% center!important;min-height:690px;padding:145px 22px 125px}.hero-content{align-self:flex-end}.hero h1{font-size:clamp(45px,15vw,70px)}.hero-lead{font-size:25px;margin-top:22px}.hero-text{font-size:12px}.hero-meta{gap:14px;margin-top:39px}.hero-meta>div{gap:6px}.hero-meta strong{font-size:10px}.hero-meta small{font-size:9px}.hero-meta>div:last-child{display:none}.trust-strip{gap:0;justify-content:space-around}.trust-strip div{font-size:9px}.section-wrap{padding-inline:17px}.menu-section{padding-bottom:75px;padding-top:62px}.section-heading{align-items:flex-start;display:block}.heading-side{align-items:flex-start;flex-direction:row;margin-top:15px}.section-heading p{font-size:11px}.menu-toolbar{margin-top:22px}.filter-button{padding:0 11px}.product-grid{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:160px}.product-body{padding:12px 11px 11px}.product-heading h3{font-size:12px}.product-heading p{font-size:9px;min-height:27px}.quick-add{height:29px;width:29px}.product-footer{margin-top:11px;padding-top:10px}.product-footer>strong{font-size:11px}.product-footer button{font-size:9px}.location-section{padding-bottom:90px}.location-card{align-items:flex-start;min-height:440px;padding:32px 25px}.location-orbit{bottom:-22px;opacity:.85;position:absolute;right:11px;transform:scale(.72)}.location-copy p{font-size:11px}.footer{align-items:flex-start;display:grid;gap:16px;padding:24px 20px 78px}.footer>p{margin:0}.footer-links{margin-top:3px}.mobile-nav{align-items:center;background:#fffdf9f5;border-top:1px solid var(--line);bottom:0;display:flex;height:64px;justify-content:space-around;left:0;padding:4px 8px;position:fixed;right:0;z-index:40}.mobile-nav>a{align-items:center;color:#96928a;display:flex;flex-direction:column;font-size:9px;gap:4px;min-width:48px;padding:7px}.mobile-nav>a:first-child{color:var(--red)}.mobile-cart{align-items:center;background:var(--red);border:0;border-radius:12px;box-shadow:0 7px 18px #e22b1d45;color:#fff;display:flex;flex-direction:column;font-size:8px;gap:2px;height:57px;justify-content:center;margin-top:-19px;min-width:84px;padding:4px 8px}.mobile-cart>span:first-child{position:relative}.mobile-cart b{align-items:center;background:var(--yellow);border-radius:50%;color:var(--ink);display:flex;font-size:8px;height:15px;justify-content:center;position:absolute;right:-10px;top:-8px;width:15px}.mobile-cart strong{font-size:9px}.detail-modal{display:block}.detail-image{height:235px;min-height:0}.detail-content{padding:25px 20px 22px}.detail-content h2{font-size:26px}.form-modal{padding:25px 20px 22px}.confirmation{padding:35px 22px 25px}.welcome-image{height:210px}.welcome-content{padding:22px 20px 24px}.welcome-content h2{font-size:22px}.welcome-actions{flex-direction:column}.admin-shell{display:block}.admin-sidebar{align-items:center;flex-direction:row;height:65px;justify-content:space-between;padding:10px 14px;position:sticky;top:0;z-index:30;width:100%}.admin-logo{margin:0}.admin-logo img{height:34px;width:34px}.admin-sidebar nav{display:flex;gap:2px}.admin-sidebar nav button{font-size:0;gap:0;padding:9px}.admin-sidebar nav button svg{height:18px;width:18px}.admin-signout{margin:0;padding:8px;width:auto}.admin-signout{font-size:0}.admin-main{padding:24px 15px 40px}.admin-header{margin-bottom:25px}.admin-header h1{font-size:26px}.secure-label{display:none}.stats-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:120px;padding:13px}.stat-card strong{font-size:19px}.admin-columns{grid-template-columns:1fr}.admin-panel{padding:17px 14px}.order-row{gap:8px;grid-template-columns:1fr auto}.order-action{grid-column:1 / -1}.order-action select{width:100%}.admin-product{gap:8px;grid-template-columns:42px minmax(0,1fr) auto}.admin-product img{height:42px;width:42px}.admin-product>b{font-size:10px}.admin-product>span,.admin-product>.text-button{display:none}.settings-form,.two-fields{grid-template-columns:1fr}.settings-form label:nth-last-of-type(1),.settings-form button{grid-column:auto}.admin-gate-card{padding:27px 22px}.check-grid{display:grid;grid-template-columns:1fr}}@media(max-width:360px){.topbar-actions{gap:3px}.language-picker .icon-button span{display:none}.product-image{height:145px}.hero{padding-inline:17px}.hero-actions .button{flex:1;padding-inline:10px}.hero-meta{display:none}}.address-input-row{align-items:stretch;display:flex;gap:8px}.address-input-row input{flex:1;min-width:0}.locate-button{align-items:center;background:#fff5cf;border:1px solid #f0d875;border-radius:9px;color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:11px;gap:6px;justify-content:center;padding:0 12px}.locate-button:hover{background:var(--yellow)}.locate-button:disabled{cursor:wait;opacity:.65}@media(max-width:520px){.address-input-row{display:grid;gap:8px}.locate-button{min-height:42px}}.delivery-shell{background:#f2f1ed;min-height:100vh}.delivery-header{align-items:center;background:var(--ink);color:#fff;display:flex;justify-content:space-between;min-height:78px;padding:0 clamp(20px,5vw,70px)}.delivery-header .admin-logo{margin:0}.delivery-header-actions{align-items:center;display:flex;gap:20px}.delivery-header .secure-label{color:#b5c8b7}.delivery-header .icon-button{color:#fff}.delivery-main{margin:0 auto;max-width:1240px;padding:48px 24px 80px}.delivery-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:30px}.delivery-heading h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,46px);letter-spacing:-.06em;margin:0}.delivery-heading p{color:var(--muted);font-size:13px;margin:10px 0 0}.delivery-count{align-items:center;background:var(--yellow);border-radius:14px;display:flex;gap:10px;padding:14px 18px}.delivery-count strong{font-family:Manrope,sans-serif;font-size:24px}.delivery-count span{font-size:11px;font-weight:700}.delivery-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.delivery-orders,.delivery-details{background:var(--white);border:1px solid #e7e4dc;border-radius:17px;padding:22px}.delivery-orders .panel-heading,.delivery-details .panel-heading{margin-bottom:12px}.delivery-orders .panel-heading h2,.delivery-details .panel-heading h2{font-size:20px;margin:0}.delivery-order{align-items:center;background:transparent;border:0;border-top:1px solid #f0eee8;display:flex;gap:12px;justify-content:space-between;padding:17px 8px;text-align:start;width:100%}.delivery-order:hover,.delivery-order.active{background:#fff7d9}.delivery-order span{display:grid;gap:5px;min-width:0}.delivery-order strong{font-family:Manrope,sans-serif;font-size:13px}.delivery-order small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-order b{color:var(--red);font-size:12px;white-space:nowrap}.delivery-customer{background:#f5f3ed;border-radius:11px;display:grid;gap:9px;margin:18px 0;padding:15px}.delivery-customer strong{font-size:17px}.delivery-customer a,.delivery-customer span{align-items:center;color:#656159;display:flex;font-size:12px;gap:7px}.delivery-customer a{color:var(--red)}.delivery-items{border-top:1px solid var(--line)}.delivery-items>div{align-items:center;border-bottom:1px solid #f0eee8;display:flex;font-size:12px;justify-content:space-between;padding:12px 0}.delivery-items strong{color:var(--ink)}.delivery-notes{background:#fff8dc;border-radius:9px;color:#6e5b1b;font-size:11px;margin-top:18px;padding:12px}.delivery-notes p{margin:6px 0 0}.delivery-total{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.delivery-total strong{color:var(--red);font-family:Manrope,sans-serif;font-size:21px}.delivery-actions{display:flex;gap:9px;margin-top:20px}.delivery-actions .button{flex:1}@media(max-width:720px){.delivery-header{min-height:68px;padding:0 17px}.delivery-main{padding:32px 17px 70px}.delivery-heading{align-items:flex-start;display:block}.delivery-count{display:inline-flex;margin-top:18px}.delivery-layout{grid-template-columns:1fr}.delivery-details{order:-1}.delivery-orders,.delivery-details{padding:17px}}
