@import url("https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap");*{box-sizing:border-box}.navigation-progress{background:rgb(237 31 43/12%);height:4px;inset:0 0 auto;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease;z-index:9999}.navigation-progress:before{background:linear-gradient(90deg,#ed1f2b,#f59e0b,#ed1f2b);box-shadow:0 0 18px rgb(237 31 43/42%);content:"";display:block;height:100%;transform:scaleX(.08);transform-origin:right center;transition:transform 1.8s cubic-bezier(.22,.8,.22,1);width:100%}.navigation-progress.active{opacity:1;transform:translateY(0)}.navigation-progress.active:before{transform:scaleX(.82)}.navigation-progress.done:before{transform:scaleX(1);transition-duration:.18s}.skeleton-block{background:linear-gradient(90deg,#eceff4,#f7f8fb 45%,#eceff4 90%);background-size:220% 100%;border-radius:8px;display:block;min-height:12px;overflow:hidden;position:relative;width:100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-card{background:#fff;border:1px solid #e8e9ee;border-radius:16px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:20px}.skeleton-icon{border-radius:12px;height:44px;width:44px}.skeleton-stats{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.skeleton-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-table{display:grid;grid-gap:10px;gap:10px;min-width:680px}.skeleton-table-head,.skeleton-table-row{align-items:center;display:grid;grid-gap:14px;gap:14px}.skeleton-table-head{background:#f3f4f7;border-radius:12px;min-height:58px;padding:0 16px}.skeleton-table-row{border-bottom:1px solid #eef0f4;min-height:68px;padding:0 16px}.skeleton-form{background:#fff;border:1px solid #e8e9ee;border-radius:16px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr;padding:22px}.skeleton-form label{display:grid;grid-gap:9px;gap:9px}.skeleton-form label.full{grid-column:1/-1}.skeleton-shell .admin-sidebar nav{display:grid;grid-gap:12px;gap:12px}.skeleton-brand{border-radius:18px;height:68px;margin-bottom:28px;width:68px}.skeleton-page-head{margin-bottom:22px}.skeleton-page-head>div{display:grid;grid-gap:12px;gap:12px}.skeleton-public-screen{background:#fff;direction:rtl;min-height:100vh;padding:18px 16px 90px}.skeleton-public-screen .public-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) 42px;margin-bottom:16px}.skeleton-public-hero{background:#f5f6f8;border-radius:24px;display:grid;grid-gap:14px;gap:14px;min-height:210px;padding:28px 22px}.skeleton-public-chips{display:flex;gap:10px;margin:18px 0;overflow:hidden}.skeleton-public-chips .skeleton-block{border-radius:999px;flex:0 0 auto}.skeleton-public-products{display:grid;grid-gap:12px;gap:12px}.skeleton-public-products article{align-items:center;background:#fff;border:1px solid #eef0f4;border-radius:18px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:92px minmax(0,1fr);min-height:116px;padding:12px}.skeleton-public-products article>div{display:grid;grid-gap:10px;gap:10px}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}.navigation-progress:before{transition:none}}@media (max-width:1180px){.skeleton-stats,.skeleton-stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.skeleton-form,.skeleton-stats,.skeleton-stats.three{grid-template-columns:1fr}}.theme-builder-page{display:grid;grid-gap:22px;gap:22px}.theme-workspace{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);grid-gap:22px;gap:22px;align-items:start}.theme-controls,.theme-preview-wrap{background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:20px;box-shadow:0 18px 42px rgba(23,32,52,.07)}.theme-controls{display:grid;grid-gap:22px;gap:22px}.theme-controls section{display:grid;grid-gap:14px;gap:14px}.theme-controls h2{margin:0;color:#141824;font-size:18px}.theme-color-grid,.theme-fields{display:grid;grid-gap:12px;gap:12px}.theme-color-grid label,.theme-fields label{display:grid;grid-gap:8px;gap:8px;color:#586173;font-size:13px;font-weight:700}.theme-color-grid label div{display:grid;grid-template-columns:46px 1fr;grid-gap:10px;gap:10px}.theme-color-grid input[type=color]{width:46px;height:42px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;padding:3px}.theme-color-grid input:not([type]),.theme-color-grid input[type=text],.theme-controls textarea,.theme-fields input,.theme-fields select{width:100%;border:1px solid #e3e8ef;border-radius:8px;padding:11px 12px;color:#172033;background:#fbfcfe;font:inherit}.theme-controls textarea{resize:vertical;min-height:132px;direction:ltr}.theme-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.theme-segments.three{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-segments button{border:1px solid #e3e8ef;border-radius:8px;min-height:42px;background:#fff;color:#536073;font-weight:800;cursor:pointer}.theme-segments button.active{background:#151515;color:#fff;border-color:#151515}.theme-preview-wrap{position:-webkit-sticky;position:sticky;top:20px}.theme-preview-head{display:flex;align-items:center;gap:10px;color:#536073;font-weight:800;margin-bottom:16px}.theme-preview-head svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.theme-phone{width:min(100%,410px);min-height:690px;margin:0 auto;border:10px solid #151515;border-radius:36px;overflow:hidden;background:#ffffff;color:var(--color-text);font-family:var(--font-base);padding:18px;box-shadow:0 26px 70px rgba(15,23,42,.22)}.theme-hero{min-height:220px;border-radius:var(--radius-section);padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 90%,#000 6%),var(--color-secondary));color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.theme-hero span{font-weight:900;opacity:.86}.theme-hero h2,.theme-hero p{margin:0}.theme-hero h2{font-family:var(--font-heading);font-size:28px}.theme-hero p{color:rgba(255,255,255,.86);line-height:1.7}.theme-hero button{width:-moz-fit-content;width:fit-content;border:0;border-radius:var(--radius-button);padding:11px 18px;background:#fff;color:var(--color-primary);font-weight:900}.theme-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.theme-chip-row span{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--mood-chip-label-color);padding:9px 13px;font-weight:800;font-size:var(--mood-chip-label-font-size)}.theme-products{display:grid;grid-gap:12px;gap:12px}.theme-products article{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:12px}.theme-products article>div{display:grid;place-items:center;aspect-ratio:1;border-radius:calc(var(--radius-card) - 6px);background:var(--product-image-placeholder-bg);color:color-mix(in srgb,var(--color-text) 38%,transparent);font-weight:900;font-size:22px}.theme-products h3,.theme-products p{margin:0}.theme-products section{display:grid;grid-gap:5px;gap:5px}.theme-products p{color:var(--color-text-secondary,#60656f);line-height:1.5;font-size:13px}.theme-products h3{color:var(--color-text-first,#201217)}.theme-products strong{color:var(--color-primary)}.theme-products.compact article{grid-template-columns:42px 1fr}.theme-products.compact article>div{font-size:15px}.theme-products.banner article{grid-template-columns:1fr}.theme-products.banner article>div{width:100%;aspect-ratio:4/1}@media (max-width:980px){.theme-workspace{grid-template-columns:1fr}.theme-preview-wrap{position:static}}@media (max-width:640px){.theme-controls,.theme-preview-wrap{padding:14px}.theme-segments.three{grid-template-columns:1fr}.theme-phone{min-height:600px;border-width:7px;border-radius:28px;padding:13px}}.qr-page{display:grid;grid-gap:22px;gap:22px}.qr-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.qr-summary article{min-height:132px;display:grid;grid-gap:8px;gap:8px;align-content:center;background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:18px;box-shadow:0 18px 42px rgba(23,32,52,.06)}.qr-summary svg{color:#e51f2a}.qr-summary span{color:#647084;font-weight:800}.qr-summary b{color:#151515;font-size:30px}.qr-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:22px;gap:22px;align-items:start}.qr-form{display:grid;grid-gap:14px;gap:14px;background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:20px;box-shadow:0 18px 42px rgba(23,32,52,.06)}.qr-form h2{margin:0;color:#151515;font-size:20px}.qr-form label{display:grid;grid-gap:8px;gap:8px}.qr-form span{color:#5d6678;font-size:13px;font-weight:800}.qr-form input{width:100%;border:1px solid #e3e8ef;border-radius:8px;padding:12px;font:inherit;color:#172033;background:#fbfcfe}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px}.qr-card{display:grid;background:#fff;border:1px solid #edf0f4;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px rgba(23,32,52,.06)}.qr-art{display:grid;place-items:center;background:linear-gradient(135deg,rgba(229,31,42,.08),rgba(47,125,225,.08)),#fbfcfe;padding:20px;min-height:250px}.qr-art svg{width:min(100%,220px);height:auto;border-radius:8px}.qr-card-body{display:grid;grid-gap:8px;gap:8px;padding:16px}.qr-card-body h2,.qr-card-body p{margin:0}.qr-card-body h2{color:#151515;font-size:18px}.qr-card-body p{color:#647084;font-weight:800}.qr-card-body small{color:#7b8495;line-height:1.5;overflow-wrap:anywhere}.qr-card-body div{display:flex;gap:8px;margin-top:6px}.qr-card-body button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;color:#151515;cursor:pointer}.qr-edit-form{display:grid;grid-gap:12px;gap:12px}.qr-edit-note{background:#fff8e7;border:1px solid #ffe0a3;border-radius:8px;color:#5f4930;font-size:13px;font-weight:700;line-height:1.7;margin:0;padding:10px 12px}.qr-edit-form label{display:grid;grid-gap:7px;gap:7px}.qr-edit-form label span{color:#5d6678;font-size:13px;font-weight:800}.qr-edit-form input{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:8px;color:#172033;font:inherit;min-height:44px;padding:10px 12px;width:100%}.qr-card-body .qr-edit-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin-top:4px}.qr-card-body .qr-edit-actions button{align-items:center;display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0 12px;width:100%}@media (max-width:980px){.qr-layout{grid-template-columns:1fr}}@media (max-width:680px){.qr-summary{grid-template-columns:1fr}}.branches-page{display:grid;grid-gap:22px;gap:22px}.branches-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:22px;gap:22px;align-items:start}.branch-form{display:grid;grid-gap:14px;gap:14px;background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:20px;box-shadow:0 18px 42px rgba(23,32,52,.06)}.branch-form h2{margin:0;color:#151515;font-size:20px}.branch-form label{display:grid;grid-gap:8px;gap:8px}.branch-form span{color:#5d6678;font-size:13px;font-weight:800}.branch-form input{width:100%;border:1px solid #e3e8ef;border-radius:8px;padding:12px;font:inherit;color:#172033;background:#fbfcfe}.branches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.branch-card{display:grid;grid-gap:18px;gap:18px;background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:18px;box-shadow:0 18px 42px rgba(23,32,52,.06)}.branch-card footer,.branch-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.branch-card h2,.branch-card p{margin:0}.branch-card h2{color:#151515;font-size:20px}.branch-card header p,.branch-meta p{color:#687386;line-height:1.6}.branch-meta{display:grid;grid-gap:8px;gap:8px}.branch-meta p:first-child{display:flex;align-items:center;gap:8px}.branch-card footer a,.branch-card footer button{display:inline-flex;align-items:center;gap:8px;border:1px solid #e3e8ef;border-radius:8px;min-height:40px;padding:0 12px;background:#fff;color:#151515;font-weight:800;text-decoration:none;cursor:pointer}.branch-card footer button{width:40px;justify-content:center;padding:0;color:#dc2626}@media (max-width:980px){.branches-layout{grid-template-columns:1fr}}.domains-page{display:grid;grid-gap:22px;gap:22px}.domains-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:22px;gap:22px;align-items:start}.domain-card,.domain-form{background:#fff;border:1px solid #edf0f4;border-radius:8px;box-shadow:0 18px 42px rgba(23,32,52,.06)}.domain-form{display:grid;grid-gap:14px;gap:14px;padding:20px}.domain-form h2{margin:0;color:#151515;font-size:20px}.domain-form label{display:grid;grid-gap:8px;gap:8px}.domain-form span{color:#5d6678;font-size:13px;font-weight:800}.domain-form input{width:100%;border:1px solid #e3e8ef;border-radius:8px;padding:12px;font:inherit;color:#172033;background:#fbfcfe;direction:ltr}.domain-note{display:flex;gap:10px;align-items:flex-start;background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;padding:12px;color:#647084}.domain-note p{margin:0;line-height:1.6}.domains-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.domain-card,.domains-grid{display:grid;grid-gap:16px;gap:16px}.domain-card{padding:18px}.domain-card header{display:flex;gap:12px;align-items:center}.domain-card h2{margin:0 0 8px;color:#151515;font-size:20px;overflow-wrap:anywhere}.domain-status{display:inline-flex;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:900;background:#fff7ed;color:#c2410c}.domain-status.active,.domain-status.dns_verified,.domain-status.ssl_active,.domain-status.verified{background:#ecfdf5;color:#047857}.domain-status.ssl_pending{background:#fff7ed;color:#c2410c}.domain-status.disabled,.domain-status.failed{background:#fef2f2;color:#b91c1c}.domain-error{margin:0;color:#b91c1c;font-size:13px;font-weight:800}.domain-card section{display:grid;grid-gap:8px;gap:8px;background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;padding:12px}.domain-card code{direction:ltr;color:#172033;overflow-wrap:anywhere}.domain-card footer button,.domain-card section button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e3e8ef;border-radius:8px;min-height:38px;padding:0 12px;background:#fff;color:#151515;font-weight:800;cursor:pointer}.domain-card footer{display:flex;gap:8px}.domain-card footer .danger{color:#dc2626}@media (max-width:980px){.domains-layout{grid-template-columns:1fr}}.media-page{display:grid;grid-gap:22px;gap:22px}.media-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:22px;gap:22px;align-items:start}.media-sidebar{display:grid;grid-gap:14px;gap:14px}.media-form,.media-panel{background:#fff;border:1px solid #edf0f4;border-radius:8px;box-shadow:0 18px 42px rgba(23,32,52,.06)}.media-form{display:grid;grid-gap:14px;gap:14px;padding:20px}.media-form h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:#151515;font-size:20px}.media-form label{display:grid;grid-gap:8px;gap:8px}.media-form span{color:#5d6678;font-size:13px;font-weight:800}.media-form input,.media-form select{width:100%;border:1px solid #e3e8ef;border-radius:8px;padding:12px;font:inherit;color:#172033;background:#fbfcfe}.media-form input{direction:ltr}.media-rule-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.media-switches{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.media-switches label{display:flex;align-items:center;gap:8px;border:1px solid #e3e8ef;border-radius:8px;padding:10px;background:#fbfcfe}.media-switches input{width:16px;height:16px}.media-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.media-tabs{display:flex;flex-wrap:wrap;gap:8px}.media-tabs button{border:1px solid #e3e8ef;border-radius:8px;min-height:38px;padding:0 12px;background:#fff;color:#536073;font-weight:900;cursor:pointer}.media-tabs button.active{background:#151515;border-color:#151515;color:#fff}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.media-card{overflow:hidden;border:1px solid #edf0f4;border-radius:8px;background:#fff}.media-thumb{display:grid;place-items:center;aspect-ratio:1.35;background:#f8fafc;color:#e51f2a}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-card section{display:grid;grid-gap:6px;gap:6px;padding:12px}.media-card h2,.media-card p{margin:0}.media-card h2{color:#151515;font-size:16px}.media-card p{color:#687386;font-size:12px;overflow-wrap:anywhere}.media-card-meta{display:flex;flex-wrap:wrap;gap:6px}.media-card span,.media-card-meta span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:900}.media-view-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:14px}.media-view-actions{display:flex;flex-wrap:wrap;gap:8px}.media-view-actions a,.media-view-actions button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:9px 13px;background:var(--color-primary);color:#fff;font-weight:900;text-decoration:none}.media-attach-box{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.media-attach-box input,.media-attach-box select{border:1px solid #e3e8ef;border-radius:11px;color:#172033;min-height:42px;padding:0 12px}@media (max-width:980px){.media-layout{grid-template-columns:1fr}}.offline-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#ffffff;color:#151515}.offline-page section{width:min(100%,460px);display:grid;grid-gap:14px;gap:14px;text-align:center;background:#fff;border:1px solid #f1e3e3;border-radius:8px;padding:28px;box-shadow:0 18px 42px rgba(23,32,52,.08)}.offline-page h1,.offline-page p{margin:0}.offline-page p{color:#647084;line-height:1.8}.offline-page a{justify-self:center;border-radius:8px;background:#e51f2a;color:#fff;padding:12px 18px;font-weight:900;text-decoration:none}body,html{min-height:100%;margin:0}body{background:#f5f6f8;color:#12141a;font-family:Arial,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.login-shell{align-items:center;background:linear-gradient(135deg,rgb(237 31 43/8%),transparent 38%),#f5f6f8;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(360px,620px) minmax(360px,520px);justify-content:center;min-height:100vh;padding:34px}.login-panel,.login-preview{background:white;border:1px solid #e8e9ee;border-radius:20px;box-shadow:0 18px 50px rgb(16 24 40/8%)}.login-panel{display:grid;grid-gap:28px;gap:28px;padding:34px}.login-brand{gap:18px}.login-brand,.login-brand>span{align-items:center;display:flex}.login-brand>span{background:#0d1624;border-radius:16px;color:white;height:72px;justify-content:center;width:72px}.login-brand h1{font-size:26px;margin:0 0 8px}.login-brand p{color:#707783;margin:0}.login-form{display:grid;grid-gap:18px;gap:18px}.login-form label{display:grid;grid-gap:8px;gap:8px}.login-form label>span{color:#454b56;font-weight:800}.login-form label>div{align-items:center;background:#f8f8fa;border:1px solid #e8e9ee;border-radius:14px;color:#ed1f2b;display:flex;gap:12px;min-height:56px;padding:0 16px}.login-form input{background:transparent;border:0;color:#171b22;outline:0;width:100%}.login-form button{border-radius:14px;font-weight:900;min-height:56px}.login-form button[type=submit]{background:#ed1f2b;border:0;color:white}.login-form button:disabled{opacity:.7}.login-error{background:#fff0f1;border-radius:12px;color:#b91c1c;margin:0;padding:12px 14px}.login-hints{background:#f8fafc;border:1px solid #e8e9ee;border-radius:14px;color:#667085;display:grid;grid-gap:8px;gap:8px;padding:16px}.login-hints b{color:#222831}.login-preview{min-height:620px;overflow:hidden;position:relative}.login-preview img{filter:brightness(.72);height:100%;object-fit:cover;position:absolute;width:100%}.login-preview div{bottom:34px;color:white;display:grid;grid-gap:10px;gap:10px;left:34px;position:absolute;right:34px}.login-preview b{font-size:42px}.login-preview span{font-size:18px;max-width:420px}.admin-shell{direction:rtl;display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:100vh}.admin-sidebar{color:#f7f8fb;padding:48px 34px}.admin-brand{display:grid;place-items:center;margin-bottom:54px}.admin-sidebar nav{display:grid;grid-gap:22px;gap:22px}.side-link{align-items:center;color:#798394;display:flex;gap:16px;height:64px;justify-content:flex-start;padding:0 22px;transition:.16s ease}.side-link.active,.side-link:hover{color:white}.admin-main{padding:34px}.admin-topbar{align-items:center;background:white;border:1px solid #e7e9ee;box-shadow:0 12px 28px rgb(16 24 40/5%);display:grid;grid-gap:26px;gap:26px;grid-template-columns:64px minmax(260px,720px);margin-bottom:34px;min-height:104px;padding:18px 28px}.profile-chip{align-items:center;direction:rtl;display:flex;gap:16px}.avatar,.restaurant-logo,.table-avatar{background:#747c89;border-radius:50%;display:inline-block;flex:0 0 auto}.avatar{height:68px;width:68px}.profile-chip div{display:grid;grid-gap:6px;gap:6px}.icon-button{background:#ed1f2b;border:0;border-radius:50%;color:white;height:58px;justify-content:center;width:58px}.icon-button,.search-box{align-items:center;display:flex}.search-box{background:#f7f7f8;border:1px solid #eceef2;border-radius:18px;color:#ed1f2b;direction:rtl;gap:14px;height:64px;padding:0 24px}.search-box input{background:transparent;border:0;color:#6f7480;outline:0;width:100%}.dashboard-restaurant-switcher{align-items:center;background:#fff;border:1px solid #e6e9ef;border-radius:16px;color:#111827;direction:rtl;display:flex;gap:10px;min-height:58px;padding:0 14px}.dashboard-restaurant-switcher span{color:#6b7280;font-size:13px;font-weight:800;white-space:nowrap}.dashboard-restaurant-switcher select{background:transparent;border:0;color:#111827;font-weight:900;min-width:128px;outline:0}.admin-grid{display:grid;grid-gap:18px;grid-template-columns:repeat(5,minmax(160px,1fr));margin-bottom:34px}.admin-grid.four{grid-template-columns:repeat(4,minmax(190px,1fr))}.chart-card,.content-card,.data-card,.design-preview-card,.locked-card,.restaurant-info-card,.stat-card{background:white;border:1px solid #e8e9ee;border-radius:18px;box-shadow:0 10px 28px rgb(16 24 40/5%)}.stat-card{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:24px}.stat-card div{display:grid;grid-gap:10px;gap:10px}.stat-card span{color:#8c9099}.stat-card em{font-style:normal}.stat-icon{align-items:center;background:#fde3e7;display:flex;height:72px;justify-content:center;width:72px}.analytics-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr 1fr 1fr;margin-bottom:34px}.chart-card{min-height:310px;padding:24px}.rail-head,.section-head{align-items:center;display:flex;justify-content:space-between}.rail-head h2,.section-head h1,.section-head h2{font-size:24px;margin:0}.section-head a,.section-head button{background:transparent;border:0}.donut-layout{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:190px 1fr;margin-top:28px}.donut{align-items:center;border-radius:50%;display:flex;height:180px;justify-content:center;position:relative;width:180px}.donut:after{background:white;border-radius:50%;content:"";height:92px;position:absolute;width:92px}.donut span{font-weight:800;position:relative;z-index:1}.legend-list{display:grid;grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.legend-list li{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:12px 1fr auto}.legend-list li span{border-radius:50%;height:10px;width:10px}.legend-list small{color:#8b9099}.bar-chart{align-items:flex-end;display:flex;gap:34px;height:240px;justify-content:center;padding-top:22px}.bar-item{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.bar-item span{border-radius:12px 12px 0 0;display:block;min-height:38px;width:54px}.admin-lower-grid{display:grid;grid-gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.data-card{overflow:hidden;padding:24px}.data-card.full{min-height:650px}.admin-table{border-collapse:collapse;margin-top:24px;width:100%}.admin-table th{background:#f3f3f4;color:#30343b;font-size:18px;height:70px;text-align:right}.admin-table td{border-bottom:1px solid #eef0f4;height:82px;padding:0 16px;vertical-align:middle}.admin-table td:first-child,.admin-table th:first-child{border-radius:0 14px 14px 0}.admin-table td:last-child,.admin-table th:last-child{border-radius:14px 0 0 14px}.admin-table td:has(.table-avatar){align-items:center;display:flex;gap:12px}.table-avatar{height:54px;width:54px}.plan-pill,.status-pill{border-radius:14px;display:inline-flex;justify-content:center;min-width:130px;padding:10px 16px}.plan-pill{background:#f1e2ff;color:#8a42c8}.table-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#172033;font-weight:800;min-height:38px;min-width:130px;padding:0 12px}.status-pill.on{background:#e1f7e8;color:#16a34a}.status-pill.off{background:#ffe2e2;color:#dc2626}.table-link{align-items:center;color:#ed1f2b;display:inline-flex;font-weight:900;gap:7px}button.table-link{background:transparent;border:0;cursor:pointer;padding:0}.table-icon-action{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-weight:900;gap:6px;min-height:34px;padding:0 10px;white-space:nowrap}.table-icon-action.danger{border-color:#fee2e2;color:#dc2626}.table-icon-action:disabled{cursor:wait;opacity:.58}.visit-list{display:grid;margin-top:16px}.visit-row{align-items:center;border-bottom:1px solid #eef0f4;display:grid;grid-gap:14px;gap:14px;grid-template-columns:56px 1fr auto;min-height:78px}.visit-row div{display:grid;grid-gap:4px;gap:4px}.visit-row em,.visit-row small{color:#777d87;font-style:normal}.toolbar-row{align-items:center;display:flex;gap:18px;margin:0 0 28px}.outline-action,.primary-action,.secondary-action{align-items:center;border-radius:14px;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:58px;padding:0 28px}.primary-action{background:#ed1f2b;border:0;color:white}.outline-action,.secondary-action{background:white;border:1px solid #edeff4;color:#242932}.outline-action{border-color:#ed1f2b;color:#ed1f2b;width:100%}.filter-group{display:flex;gap:16px;margin-right:auto}.filter-group button{background:white;border:1px solid #e8e9ee;border-radius:14px;min-height:58px;min-width:180px}.plan-editor-card{margin-top:22px}.section-heading-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.section-heading-row h2{font-size:24px;margin:0}.plan-feature-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}.plan-feature-grid article{align-items:center;background:#f8f9fb;border:1px solid #eceef3;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 86px 20px;min-height:58px;padding:10px 12px}.plan-feature-grid article.enabled{background:#f0fff6;border-color:#bfe8cc}.plan-feature-grid label{align-items:center;display:flex;font-weight:800;gap:8px}.plan-feature-grid input[type=number]{border:1px solid #dfe3ea;border-radius:10px;min-height:38px;padding:0 10px;width:100%}.view-button{align-items:center;background:white;border:0;border-radius:12px;box-shadow:0 8px 20px rgb(16 24 40/9%);color:#0fa77d;display:inline-flex;gap:6px;height:42px;justify-content:center;min-width:42px;padding:0 12px;text-decoration:none;width:auto}.view-button span{font-size:13px;font-weight:900}.pagination-row{align-items:center;display:flex;justify-content:space-between;margin-top:42px}.pagination-row div{display:flex;gap:10px}.pagination-row button{background:white;border:1px solid #edf0f4;border-radius:10px;height:42px;width:42px}.pagination-row button.active{background:#ed1f2b;color:white}.restaurant-dashboard{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.content-card,.design-preview-card,.locked-card,.restaurant-info-card{padding:28px}.restaurant-info-grid{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:104px 1fr 1fr;margin-top:24px}.restaurant-logo{border-radius:20px;height:104px;width:104px}.restaurant-info-grid div{display:grid;grid-gap:8px;gap:8px}.restaurant-info-grid p,.restaurant-info-grid small{color:#6d7280}.restaurant-info-grid p{align-items:center;display:flex;gap:10px;margin:0}.text-link{color:#ed1f2b;font-weight:800;text-decoration:underline}.design-preview-card{grid-row:span 2}.mobile-preview{background:#fff8f8;border:12px solid #060606;border-radius:42px;box-shadow:0 18px 44px rgb(16 24 40/14%);margin:26px auto;max-width:360px;min-height:640px;overflow:hidden;padding:16px}.phone-status{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:2px 6px 14px}.preview-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px 1fr 34px}.preview-header img{border-radius:50%;object-fit:cover}.preview-header button{background:transparent;border:0;color:#ed1f2b;font-size:24px}.preview-chips{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin:20px 0 12px}.preview-chips span{background:#cf2b2b;border-radius:10px;color:white;font-size:12px;padding:10px 6px;text-align:center}.preview-hero{border-radius:16px;height:148px;object-fit:cover;width:100%}.preview-products{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.preview-products article{background:white;border-radius:12px;box-shadow:0 8px 18px rgb(16 24 40/10%);overflow:hidden;text-align:center}.preview-products img{height:58px;object-fit:cover;width:100%}.preview-products b,.preview-products span{display:block;font-size:11px;padding:3px}.preview-products span{color:#ed1f2b}.preview-bottom-nav{align-items:center;background:white;border-top:1px solid #eee;display:grid;grid-template-columns:repeat(3,1fr);margin:22px -16px -16px;padding:12px;text-align:center}.preview-bottom-nav span{align-items:center;color:#9a9da5;display:grid;font-size:11px;justify-items:center}.preview-bottom-nav .active{color:#ed1f2b}.content-card.wide{grid-column:1}.content-actions{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:26px}.content-actions article{border:1px solid #edf0f4;border-radius:16px;display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:28px 18px}.content-actions span{align-items:center;background:#f2f4f7;border-radius:50%;color:#808793;display:flex;height:92px;justify-content:center;width:92px}.content-actions button,.content-link{background:white;border:1px solid #ed1f2b;border-radius:12px;color:#ed1f2b;display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%}.content-actions button.blue,.content-link.blue{border-color:#2f7de1;color:#2f7de1}.content-actions button.purple{border-color:#a855f7;color:#a855f7}.locked-card{display:grid;grid-gap:14px;gap:14px}.locked-card h2{margin:0}.locked-card div{align-items:center;border:1px solid #edf0f4;border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;padding:14px}.locked-card small{color:#7a808c}.locked-card span{background:#fff0f1;border-radius:999px;color:#ed1f2b;font-size:12px;font-weight:800;padding:8px 12px}.products-page{display:grid;grid-gap:24px;gap:24px}.products-header{align-items:center;display:flex;justify-content:space-between;gap:20px}.products-header h1{font-size:34px;margin:6px 0}.feature-lock-panel p,.products-header p{color:#717784;margin:0}.eyebrow{color:#ed1f2b;font-weight:900}.product-metrics{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(160px,1fr))}.feature-lock-panel,.product-metrics article,.products-table-card,.products-toolbar{background:white;border:1px solid #e8e9ee;border-radius:18px;box-shadow:0 10px 28px rgb(16 24 40/5%)}.product-metrics article{display:grid;grid-gap:10px;gap:10px;padding:22px}.product-metrics svg{color:#ed1f2b}.product-metrics span{color:#717784}.product-metrics b{font-size:30px}.products-toolbar{align-items:center;display:flex;gap:14px;padding:16px}.products-toolbar label{align-items:center;background:#f8f8fa;border:1px solid #e8e9ee;border-radius:14px;color:#ed1f2b;display:flex;flex:1 1;gap:10px;min-height:52px;padding:0 14px}.products-toolbar input{background:transparent;border:0;outline:0;width:100%}.products-toolbar button{align-items:center;background:white;border:1px solid #e8e9ee;border-radius:14px;display:inline-flex;gap:8px;min-height:52px;padding:0 18px}.products-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 340px}.products-table-card{overflow:hidden}.products-table{border-collapse:collapse;width:100%}.products-table th{background:#f3f4f6;color:#313641;height:62px;text-align:right}.products-table td,.products-table th{padding:0 18px}.products-table td{border-bottom:1px solid #eef0f4;height:92px}.products-table td:last-child{align-items:center;display:flex;gap:8px}.products-table td:first-child{align-items:center;display:flex;gap:14px;min-width:330px}.products-table img{border-radius:12px;height:62px;object-fit:cover;width:78px}.products-table td:first-child div{display:grid;grid-gap:5px;gap:5px}.product-name-cell{align-items:center;display:flex!important;gap:10px!important}.product-edit-icon{align-items:center;background:#fff0f1;border:1px solid #ffd5d9;border-radius:10px;color:var(--color-primary);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;text-decoration:none;width:36px}.products-table td:first-child span{color:#737985;font-size:13px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table strong{color:#ed1f2b}.availability{border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-width:90px;padding:8px 12px}.availability.on{background:#e3f8eb;color:#16a34a}.availability.off{background:#ffe5e5;color:#dc2626}.toggle-button{background:transparent;border:0;color:#16a34a}.feature-lock-panel{align-self:start;display:grid;grid-gap:14px;gap:14px;padding:22px}.feature-lock-panel h2{margin:0}.feature-lock-panel article{align-items:center;border:1px solid #edf0f4;border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px 1fr;padding:14px}.feature-lock-panel article>span{align-items:center;background:#fff0f1;border-radius:50%;color:#ed1f2b;display:flex;height:38px;justify-content:center;width:38px}.feature-lock-panel article.enabled>span{background:#e3f8eb;color:#16a34a}.feature-lock-panel article div{display:grid;grid-gap:4px;gap:4px}.feature-lock-panel small{color:#737985;font-size:12px}.feature-lock-panel em{color:#ed1f2b;font-style:normal;font-weight:800;grid-column:2}.product-form-page,.restaurant-form-page{display:grid;grid-gap:24px;gap:24px}.back-link{align-items:center;color:#ed1f2b;display:inline-flex;font-weight:900;gap:8px}.product-form-layout,.restaurant-form-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.product-form-card,.product-preview-card{background:white;border:1px solid #e8e9ee;border-radius:18px;box-shadow:0 10px 28px rgb(16 24 40/5%)}.product-form-card{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr;padding:24px}.product-form-card label{display:grid;grid-gap:8px;gap:8px}.checkbox-row,.form-message,.product-form-card label.full{grid-column:1/-1}.product-form-card label>span{color:#343a46;font-weight:900}.field-hint{color:#7a8290;font-size:12px;line-height:1.6}.product-form-card input,.product-form-card select,.product-form-card textarea{background:#f8f8fa;border:1px solid #e8e9ee;border-radius:14px;min-height:52px;outline:0;padding:0 14px}.product-form-card textarea{padding-top:14px;resize:vertical}.product-gallery-manager.full{border:1px solid #edf0f4;border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;padding:12px}.product-gallery-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-gallery-head>div{display:grid;grid-gap:4px;gap:4px}.product-gallery-head span{color:#172033;font-weight:900}.product-gallery-head small{color:#667085;font-size:12px;line-height:1.5}.gallery-upload-button,.product-gallery-head button{align-items:center;background:#fff;border:1px solid #edf0f4;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:0 10px}.gallery-upload-button input{display:none}.product-gallery-list{display:grid;grid-gap:8px;gap:8px}.product-gallery-row{align-items:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:64px minmax(0,1fr) auto;padding:8px}.gallery-thumb{align-items:center;background:#fff;border:1px solid #edf0f4;border-radius:10px;color:#ed1f2b;display:flex;height:54px;justify-content:center;overflow:hidden;width:64px}.gallery-thumb img{height:100%;object-fit:cover;width:100%}.product-gallery-row label{display:grid;grid-gap:5px;gap:5px}.product-gallery-row label small{color:#667085;font-size:11px;font-weight:800}.product-gallery-row input{min-height:36px}.product-gallery-row>div{display:flex;gap:5px}.product-gallery-row button{align-items:center;background:#fff;border:1px solid #edf0f4;border-radius:8px;color:#111827;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.product-gallery-row button:last-child{color:#ed1f2b}.product-gallery-row button:disabled{opacity:.4}.product-gallery-row .flip{transform:rotate(180deg)}.product-ingredients-editor{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1}.owner-product-form label:has(input[accept*=".glb"]),.owner-product-form label:has(input[placeholder*="meal.glb"]),.owner-product-form label:has(input[placeholder*="panorama.jpg"]),.owner-product-form label:has(option[value=USDZ]){display:none}.product-mood-picker{border:0;display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0;padding:0}.product-mood-picker legend{color:#343a46;font-weight:900;margin-bottom:8px;padding:0}.product-mood-options{display:flex;flex-wrap:wrap;gap:10px}.product-mood-chip{align-items:center;background:#ffffff;border:1px solid #dfe3ea;border-radius:999px;color:#1f2630;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;min-height:42px;max-width:100%;padding:7px 14px 7px 8px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.product-mood-chip:hover{border-color:#b9c0cc;box-shadow:0 8px 18px rgb(15 23 42/7%);transform:translateY(-1px)}.product-mood-chip:focus-visible{outline:3px solid rgb(237 31 43/22%);outline-offset:2px}.product-mood-chip.selected{background:#151515;border-color:#151515;box-shadow:0 10px 24px rgb(15 23 42/16%);color:#ffffff}.product-mood-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mood-chip-mark{align-items:center;background:#f1f3f6;border:1px solid #dfe3ea;border-radius:999px;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.product-mood-chip-mark:before{color:transparent;content:"✓";font-size:.82rem;font-weight:1000;line-height:1}.product-mood-chip.selected .product-mood-chip-mark{background:#ed1f2b;border-color:#ed1f2b}.product-mood-chip.selected .product-mood-chip-mark:before{color:#ffffff}.product-mood-empty{color:#6b7280;font-size:.9rem;font-weight:800}.field-row-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.field-row-head>span{color:#343a46;font-weight:900}.field-row-head button,.ingredient-empty-add{align-items:center;background:#151515;border:0;border-radius:999px;color:white;display:inline-flex;font-weight:900;gap:6px;min-height:38px;padding:0 14px}.ingredient-library-picker{display:grid;grid-gap:10px;gap:10px}.ingredient-search-field{display:grid;grid-gap:8px;gap:8px}.ingredient-suggestion-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ingredient-suggestion{align-items:center;background:#ffffff;border:1px solid #dfe3ea;border-radius:12px;color:#1f2630;display:inline-flex;gap:8px;max-width:100%;min-height:40px;padding:5px 10px}.ingredient-suggestion>span{font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingredient-suggestion small{background:#f4f6f8;border-radius:999px;color:#6b7280;font-size:.72rem;font-weight:900;padding:3px 7px}.ingredient-suggestion img,.ingredient-suggestion-image{background:#f1f3f6;border-radius:9px;flex:0 0 auto;height:28px;object-fit:cover;width:28px}.ingredient-suggestion-create{border-color:#151515}.ingredient-suggestion-note{color:#6b7280;font-size:.9rem;font-weight:800}.meal-details-editor{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1}.meal-detail-library-picker{display:grid;grid-gap:10px;gap:10px}.meal-detail-suggestion-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.meal-detail-suggestion{align-items:center;background:#ffffff;border:1px solid #dfe3ea;border-radius:12px;color:#1f2630;display:inline-flex;font-weight:900;gap:8px;max-width:100%;min-height:40px;padding:6px 10px}.meal-detail-suggestion svg{color:#ed1f2b;flex:0 0 auto}.meal-detail-suggestion img{border-radius:8px;flex:0 0 auto;height:22px;object-fit:cover;width:22px}.meal-detail-suggestion>span{min-width:0}.meal-detail-suggestion b,.meal-detail-suggestion>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meal-detail-suggestion b{background:#f4f6f8;border-radius:999px;color:#4b5563;font-size:.78rem;max-width:120px;padding:4px 8px}.meal-detail-suggestion small{color:#6b7280;font-size:.72rem}.meal-detail-form-list,.meal-detail-form-row{display:grid;grid-gap:12px;gap:12px}.meal-detail-form-row{align-items:end;background:#fbfcfe;border:1px solid #e8e9ee;border-radius:16px;grid-template-columns:46px minmax(120px,1fr) minmax(120px,1fr) minmax(180px,1fr) 38px;padding:12px}.meal-detail-form-row label{min-width:0}.meal-detail-icon-preview{align-items:center;background:#ffffff;border:1px solid #e8e9ee;border-radius:14px;color:#ed1f2b;display:flex;height:46px;justify-content:center;width:46px}.meal-detail-icon-preview img{border-radius:10px;height:28px;object-fit:cover;width:28px}.meal-detail-icon-library{display:grid;grid-gap:8px;gap:8px;min-width:0}.meal-detail-icon-library>span{color:#596171;font-size:.82rem;font-weight:900}.meal-detail-icon-library>div{display:flex;flex-wrap:wrap;gap:6px}.meal-detail-icon-library button{align-items:center;background:#ffffff;border:1px solid #dfe3ea;border-radius:10px;color:#4b5563;display:flex;height:34px;justify-content:center;width:34px}.meal-detail-icon-library button.selected{background:#151515;border-color:#151515;color:#ffffff}.meal-detail-icon-library small{color:#6b7280;font-size:.8rem;font-weight:800}.meal-detail-custom-icon{display:grid;grid-gap:7px;gap:7px;margin-top:2px}.meal-detail-custom-icon>span{color:#596171;font-size:.78rem;font-weight:900}.ingredient-form-list,.ingredient-form-row{display:grid;grid-gap:12px;gap:12px}.ingredient-form-row{align-items:end;background:#fbfcfe;border:1px solid #e8e9ee;border-radius:16px;grid-template-columns:64px minmax(120px,1fr) minmax(150px,1fr) minmax(150px,1fr) 38px;padding:12px}.ingredient-form-row label{min-width:0}.ingredient-form-row>img,.ingredient-image-placeholder{background:#f1f3f6;border:1px solid #e8e9ee;border-radius:14px;height:64px;object-fit:cover;width:64px}.ingredient-remove{align-items:center;background:#fff0f1;border:0;border-radius:12px;color:#ed1f2b;display:flex;height:38px;justify-content:center;width:38px}.categories-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.categories-form-card{align-self:start;direction:rtl}.categories-form-card .section-head{grid-column:1/-1}.categories-form-card input[type=color]{min-width:84px;padding:6px}.category-image-preview{align-items:center;background:#f8f8fa;border:1px solid #eceef3;border-radius:16px;display:flex;gap:12px;padding:10px}.category-image-preview img{border-radius:12px;height:72px;object-fit:cover;width:96px}.category-image-preview span{align-items:center;color:#545b67;display:inline-flex;font-size:13px;font-weight:800;gap:6px}.manual-icon-position{background:#f8f8fa;border:1px solid #eceef3;border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:14px}.manual-icon-position>div:first-child span{color:#343a46;display:block;font-weight:900}.manual-icon-position>div:first-child small{color:#7a8290}.manual-icon-position input[type=range]{padding:0}.manual-icon-preview{border-radius:14px;color:white;min-height:84px;overflow:hidden;position:relative}.manual-icon-preview img{height:34px;object-fit:contain;position:absolute;transform:translate(-50%,-50%);width:34px;z-index:1}.manual-icon-preview b{display:grid;min-height:84px;padding:14px;place-items:center;position:relative;text-align:center;z-index:2}.category-admin-row{align-items:center;border-bottom:1px solid #eceef3;display:grid;grid-gap:12px;gap:12px;grid-template-columns:18px minmax(0,1fr) auto auto;padding:16px 0}.category-admin-row:last-child{border-bottom:0}.category-admin-row>span{border-radius:999px;height:18px;width:18px}.category-admin-row div{display:grid;grid-gap:4px;gap:4px}.category-admin-row p,.category-admin-row small{color:#777f8d;margin:0}.category-admin-row button{align-items:center;background:#f6f7f9;border:1px solid #eceef3;border-radius:12px;color:#20242c;display:inline-flex;gap:6px;min-height:38px;padding:0 12px}.checkbox-row{align-items:center;display:flex!important;gap:10px!important}.checkbox-row input{min-height:auto;width:18px}.form-message{background:#fff0f1;border-radius:12px;color:#b91c1c;margin:0;padding:14px}.form-message.success{background:#e3f8eb;color:#15803d}.created-link{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#15803d;font-weight:900;grid-column:1/-1;padding:14px}.product-preview-card{align-self:start;display:grid;grid-gap:14px;gap:14px;padding:22px}.product-preview-card>div{align-items:center;color:#ed1f2b;display:flex;font-weight:900;gap:10px}.product-preview-card img,.product-preview-placeholder{border-radius:16px;height:220px;object-fit:cover;width:100%}.product-preview-placeholder{align-items:center;background:#e5e7eb;color:#9ca3af;display:flex;justify-content:center}.product-preview-card h2,.product-preview-card p{margin:0}.product-preview-card p{color:#737985}.product-preview-card b{color:#ed1f2b;font-size:24px}.spin{animation:spin .9s linear infinite}.builder-page{display:grid;grid-gap:34px;gap:34px}.menu-builder-page{display:grid;grid-gap:22px;gap:22px}.builder-top{align-items:center;display:flex;gap:18px;justify-content:space-between}.builder-top h1{font-size:34px;margin:6px 0}.builder-top p{color:#717784;margin:0}.builder-actions{display:flex;gap:12px}.builder-actions button{align-items:center;background:white;border:1px solid #e8e9ee;border-radius:14px;display:inline-flex;font-weight:900;gap:8px;min-height:52px;padding:0 18px}.builder-actions button.publish{background:#ed1f2b;border-color:#ed1f2b;color:white}.builder-workspace{display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px 250px minmax(320px,1fr) 360px}.builder-preview-panel,.section-editor-panel,.section-library,.section-list-panel{background:white;border:1px solid #e8e9ee;border-radius:18px;box-shadow:0 10px 28px rgb(16 24 40/5%);padding:18px}.section-editor-panel h2,.section-library h2,.section-list-panel h2{margin:0 0 14px}.section-library>div,.section-list{display:grid;grid-gap:10px;gap:10px}.section-library button,.section-list button{align-items:center;background:#f8f8fa;border:1px solid #e8e9ee;border-radius:12px;display:flex;gap:8px;min-height:44px;padding:0 12px;text-align:right}.builder-quick-help,.settings-help{color:#646b78;font-size:13px;font-weight:700;line-height:1.6;margin:8px 0 0}.builder-quick-links{border-bottom:1px solid #edf0f4;margin-bottom:12px;padding-bottom:12px}.builder-quick-links button{background:#fff0f1;border-color:rgb(237 31 43/16%);color:var(--color-primary)}.section-list button{display:grid;grid-template-columns:30px 1fr auto}.section-list button.selected{background:#fff0f1;border-color:#ed1f2b}.section-list button span{align-items:center;background:white;border-radius:50%;color:#ed1f2b;display:flex;height:26px;justify-content:center;width:26px}.section-list small{color:#717784}.section-editor-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.section-editor-head h2{margin:0 0 4px}.section-editor-head span{color:#717784;font-size:13px}.section-editor-head>div:last-child{display:flex;gap:8px}.section-editor-head button{align-items:center;background:#f8f8fa;border:1px solid #e8e9ee;border-radius:10px;display:flex;height:38px;justify-content:center;width:38px}.section-editor-head button.danger{color:#dc2626}.builder-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.builder-fields label{display:grid;grid-gap:8px;gap:8px}.builder-fields label.full{grid-column:1/-1}.builder-fields span{color:#343a46;font-weight:900}.builder-fields input,.builder-fields textarea{background:#f8f8fa;border:1px solid #e8e9ee;border-radius:12px;min-height:48px;outline:0;padding:0 12px}.builder-fields textarea{padding-top:12px;resize:vertical}.device-switch{background:#f8f8fa;border-radius:12px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:6px}.device-switch button{background:transparent;border:0;border-radius:10px;min-height:34px}.device-switch button.active{background:#ed1f2b;color:white}.builder-preview{background:#fff8f8;border:10px solid #111;border-radius:32px;display:grid;grid-gap:12px;gap:12px;margin:0 auto;max-height:640px;overflow:auto;padding:14px;transition:width .16s ease;width:310px}.builder-preview.tablet{width:340px}.builder-preview.desktop{border-radius:20px;width:100%}.preview-section{background:white;border:1px solid #f0e4e4;border-radius:16px;overflow:hidden;padding:14px}.preview-section h2,.preview-section p{margin:0}.preview-section.hero{color:white;min-height:150px;padding:0;position:relative}.preview-section.hero img{filter:brightness(.58);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.preview-section.hero div{display:grid;grid-gap:8px;gap:8px;padding:20px;position:relative}.preview-section.hero span{background:#ed1f2b;border-radius:999px;justify-self:start;padding:8px 12px}.preview-section.chips div{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.preview-section.chips span{background:#ed1f2b;border-radius:999px;color:white;padding:8px 12px}.preview-section.products div{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.preview-section.products span{align-items:center;background:#f8f8fa;border-radius:12px;display:flex;gap:8px;padding:10px}.builder-row{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(5,minmax(160px,1fr))}.builder-section-head{align-content:flex-start;display:grid;grid-gap:12px;gap:12px}.builder-section-head h1,.builder-section-head h2{margin:0}.builder-section-head a{color:#ed1f2b;font-weight:800}.asset-add-card,.asset-card{background:white;border:1px solid #e8e9ee;border-radius:16px;box-shadow:0 10px 28px rgb(16 24 40/5%);min-height:168px}.asset-add-card{align-items:center;color:#ed1f2b;display:grid;font-size:22px;font-weight:800;justify-items:center}.asset-card{overflow:hidden;padding:18px}.asset-card img,.color-card>span{background:#f7f7f8;border-radius:12px;height:104px;object-fit:cover;width:100%}.asset-card div{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.asset-card button{background:transparent;border:0;color:#ed1f2b}.public-page{align-items:flex-start;background:#ffffff;display:flex;justify-content:center;max-width:100%;min-height:100vh;overflow-x:clip;width:100%}body:has(.public-page){background:#ffffff;scrollbar-width:none;-ms-overflow-style:none}body:has(.public-page)::-webkit-scrollbar{display:none}.public-screen{--color-primary:#e51f2a;--color-background:#ffffff;--color-secondary:#f59e0b;--mood-chip-label-color:#ffffff;--mood-chip-label-font-size:16px;--product-image-placeholder-bg:#e5e7eb;--font-base:"Almarai",Arial,Tahoma,sans-serif;--font-heading:"Almarai",Arial,Tahoma,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;color:var(--color-text);flex:0 1 430px;font-family:Almarai,Arial,Tahoma,sans-serif;max-width:100%;min-height:100dvh;min-width:0;overflow-x:clip;padding:12px 16px 96px;position:relative;scrollbar-width:none;-ms-overflow-style:none;width:min(100%,430px)}.public-screen.no-bottom-nav{padding-bottom:28px}.public-screen.view-menu{background:#ffffff}.public-screen *,.public-screen :after,.public-screen :before{box-sizing:border-box}.public-screen a,.public-screen img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-splash{animation:splash-fade 3s ease forwards;background-color:var(--splash-bg-color,var(--color-primary));background-image:var(--splash-bg-overlay),var(--splash-bg-image);background-position:50%;background-size:cover;inset:0;pointer-events:auto;position:fixed;touch-action:none;z-index:500000000}.public-splash.closing{animation:none;opacity:0}.public-splash .public-logo-fallback,.public-splash img{animation:splash-logo-drop 3s cubic-bezier(.16,1,.3,1) forwards;aspect-ratio:1;border-radius:0;filter:drop-shadow(0 26px 42px rgb(0 0 0/42%));height:auto;left:var(--splash-logo-x,50%);max-height:50dvh;object-fit:contain;position:absolute;top:var(--splash-logo-y,50%);width:min(82vw,340px)}@keyframes splash-logo-drop{0%{opacity:0;transform:translate(-50%,calc(-50% - 90px)) scale(.82)}16%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 42px)) scale(.96)}}@keyframes splash-fade{0%,88%{opacity:1}to{opacity:0}}.public-screen::-webkit-scrollbar{display:none}.phone-status.public{color:#111;font-weight:700}.public-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px 1fr 38px;margin-bottom:18px}.public-header .public-logo-fallback,.public-header img{border:2px solid color-mix(in srgb,var(--color-secondary) 68%,#fff);border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,var(--color-secondary) 22%,transparent);height:38px;object-fit:cover;width:38px}.public-header p{color:#3f3f46;margin:0;text-align:center}.public-header-title{align-items:center;display:grid;grid-gap:2px;gap:2px;justify-items:center;line-height:1.2;min-width:0}.public-header-title .restaurant-name{color:#16181d;display:block;font-size:24px;font-weight:750;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-header a,.public-header button{align-items:center;background:transparent;border:0;color:var(--color-primary);display:flex;justify-content:center;text-decoration:none}.public-header .public-header-menu-button{background:color-mix(in srgb,var(--color-secondary) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-secondary) 28%,#fff);border-radius:16px;color:var(--color-secondary);height:44px;width:44px}.template-vertigo{--color-primary:#111111;--color-secondary:#111111;background:#ffffff}.template-vertigo.view-home{padding:0 24px 118px}.template-vertigo.view-home .public-header{direction:ltr;grid-template-columns:52px 1fr 42px;left:24px;margin:0;position:absolute;right:24px;top:46px;z-index:5}.template-vertigo.view-home .public-header>button:first-child{align-items:center;background:transparent;border:0;box-shadow:none;color:#ffffff;display:flex;grid-column:3;grid-row:1;height:24px;justify-self:end;justify-content:center;padding:0;position:relative;width:24px}.template-vertigo.view-home .public-header>button:first-child svg{display:none}.template-vertigo.view-home .public-header>button:first-child:before{background:linear-gradient(currentColor,currentColor) right 0 top 0 /22px 2px no-repeat,linear-gradient(currentColor,currentColor) right 0 center /18px 2px no-repeat,linear-gradient(currentColor,currentColor) right 0 bottom 0 /22px 2px no-repeat;content:"";display:block;height:18px;opacity:.92;width:24px}.template-vertigo.view-home .public-header img,.template-vertigo.view-home .public-logo-fallback{background:#ffffff;border:0;border-radius:999px;box-shadow:0 10px 24px rgb(0 0 0/18%);grid-column:1;grid-row:1;height:52px;justify-self:start;width:52px}.template-vertigo.view-home .public-header-title,.template-vertigo.view-home .public-header-title .restaurant-name{color:#ffffff;direction:ltr;font-size:22px;font-weight:800;grid-column:2;grid-row:1;text-shadow:0 2px 12px rgb(0 0 0/46%)}.public-screen.menu-nested .public-header>button:first-child,.public-screen.view-cart .public-header>button:first-child,.public-screen.view-menu:not(.menu-nested) .public-header>button:first-child:not(.public-header-menu-button),.public-screen:not(.menu-nested) .public-header>a:first-child{background:white;border:1px solid rgb(16 24 40/5%);border-radius:20px;box-shadow:0 8px 20px rgb(16 24 40/14%);box-sizing:border-box;color:var(--color-secondary);gap:10.96px;height:32px;opacity:1;padding:12.88px;position:relative;width:32px}.public-screen.menu-nested .public-header>button:first-child svg,.public-screen.view-cart .public-header>button:first-child svg,.public-screen.view-menu:not(.menu-nested) .public-header>button:first-child:not(.public-header-menu-button) svg,.public-screen:not(.menu-nested) .public-header>a:first-child svg{display:none}.public-screen.menu-nested .public-header>button:first-child:before,.public-screen.view-cart .public-header>button:first-child:before,.public-screen.view-menu:not(.menu-nested) .public-header>button:first-child:not(.public-header-menu-button):before,.public-screen:not(.menu-nested) .public-header>a:first-child:before{border-bottom:2.2px solid;border-left:2.2px solid;content:"";flex:0 0 auto;height:8px;transform:rotate(45deg);width:8px}.public-screen.menu-nested .public-header>button:first-child:before,.public-screen.view-cart .public-header>button:first-child:before,.public-screen.view-menu:not(.menu-nested) .public-header>button:first-child:not(.public-header-menu-button):before,.public-screen:not(.menu-nested) .public-header>a:first-child:before{transform:rotate(-135deg)}.public-content{display:grid;grid-gap:16px;gap:16px}.public-content>section{min-width:0}.mood-strip{background:transparent;border:0;box-shadow:none;display:grid;grid-gap:8px;gap:8px;margin-bottom:0;min-height:auto;padding-bottom:0;position:relative;z-index:2}.mood-strip h1,.product-list h2,.product-sheet h2,.rail-head h2{align-items:center;display:flex;gap:6px;justify-content:flex-start}.mood-strip h1{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text-first,#201217);font-size:16px;margin:0;padding:0 1px 0 0}.mood-strip h1 svg,.product-list h2 svg,.rail-head h2 svg{color:var(--color-secondary)}.mood-strip>div{display:flex;gap:10px;margin-inline:-16px;min-height:58px;overflow-x:auto;padding:0 16px 2px;scroll-padding-inline:16px;scrollbar-width:none}.cart-edit-panel::-webkit-scrollbar,.ingredients-row::-webkit-scrollbar,.mood-strip>div::-webkit-scrollbar,.product-thumbnails::-webkit-scrollbar,.rail-scroll::-webkit-scrollbar{display:none}.mood-chip{align-items:center;background:#d32f2f;border-radius:12px;color:white;display:flex;flex:0 0 117px;gap:0;font-weight:800;justify-content:flex-start;height:58px;max-height:58px;min-height:58px;overflow:hidden;padding:4px 7px;position:relative;text-align:start;width:117px}.category-banner-list :where(a,button).visual-scroll:before,.mood-chip.visual-scroll:before{background:repeating-linear-gradient(135deg,rgb(255 255 255/16%) 0 10px,transparent 10px 22px),linear-gradient(90deg,rgb(255 255 255/10%),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(0);z-index:1}.mood-chip span{color:var(--mood-chip-label-color);overflow-wrap:anywhere;font-size:var(--mood-chip-label-font-size);font-weight:900;line-height:1.2;max-width:62px;margin-right:44px;position:relative;text-align:right;z-index:3}.mood-chip img{bottom:0;flex:0 0 var(--icon-width,50px);height:min(var(--icon-height,50px),50px);object-fit:contain;object-position:right bottom;position:absolute;right:0;transform:none;width:min(var(--icon-width,50px),50px);z-index:2}.product-image-placeholder{align-items:center;background:var(--product-image-placeholder-bg);color:color-mix(in srgb,var(--color-text) 34%,transparent);display:flex;justify-content:center}.mood-chip-placeholder,.rail-product-placeholder,.wide-product-placeholder{visibility:hidden}.hero-promo{aspect-ratio:2.35/1;background:transparent;border-radius:18px;box-shadow:none;display:block;margin-bottom:12px;margin-top:0;overflow:visible;position:relative;z-index:1}.hero-promo:not(.hero-promo-empty){background:#111;box-shadow:0 14px 24px rgb(16 24 40/10%)}.hero-promo-track{overflow:hidden;position:relative;border-radius:18px}.hero-promo img,.hero-promo-track{display:block;height:100%;width:100%}.hero-promo img{object-fit:cover;object-position:center 31%}.hero-promo-slide{border-radius:18px;display:block;height:100%;inset:0;opacity:0;overflow:hidden;position:absolute;transform:scale(1.015);transition:opacity .9s ease,transform 1.2s ease;width:100%}.hero-promo-slide.active{opacity:1;transform:scale(1);z-index:1}.hero-promo-slide>span{background:var(--color-secondary);border-radius:0 0 8px 0;color:white;font-size:12px;font-weight:900;inset-inline-start:0;padding:7px 10px;position:absolute;top:0}.hero-promo-dots{align-items:center;bottom:-14px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0}.hero-promo-dots button{background:color-mix(in srgb,var(--color-secondary) 55%,#fff);border:0;border-radius:999px;height:6px;opacity:.32;padding:0;width:6px}.hero-promo-dots button.active{background:var(--color-secondary);opacity:1;width:18px}.vertigo-home-hero{background:#111111;color:#ffffff;display:grid;height:238px;margin:0 -24px;overflow:hidden;position:relative}.vertigo-home-hero:after{background:linear-gradient(90deg,rgb(0 0 0/72%),rgb(0 0 0/28%) 58%,rgb(0 0 0/10%));content:"";inset:0;position:absolute}.vertigo-home-hero img{height:100%;object-fit:cover;width:100%}.vertigo-hero-copy{align-content:end;bottom:28px;display:grid;grid-gap:8px;gap:8px;left:36px;position:absolute;right:36px;text-shadow:0 2px 14px rgb(0 0 0/32%);z-index:1}.vertigo-hero-copy h1{font-size:clamp(30px,9vw,48px);font-weight:900;line-height:1.02}.vertigo-hero-copy h1,.vertigo-hero-copy p{color:#ffffff;margin:0;text-align:start;width:100%}.vertigo-hero-copy p{font-size:clamp(15px,4.5vw,20px);font-weight:700;letter-spacing:0;line-height:1.35}.template-vertigo .hero-promo{aspect-ratio:2.55/1;border-radius:24px;margin:0 0 26px}.template-vertigo .hero-promo.hero-promo-no-dots{margin-bottom:12px}.template-vertigo .hero-promo-slide,.template-vertigo .hero-promo-track{border-radius:24px}.template-vertigo .hero-promo:not(.hero-promo-empty){box-shadow:none}.template-vertigo .hero-promo-slide{color:inherit;text-decoration:none}.vertigo-featured-products{display:grid;grid-gap:5px;gap:5px}.vertigo-featured-products>div:last-child{display:grid;grid-gap:26px;gap:26px}.vertigo-feature-card{aspect-ratio:1.48/1;background:var(--color-surface);border-radius:28px;color:#ffffff;display:grid;overflow:hidden;position:relative;text-decoration:none}.vertigo-feature-card:after{background:linear-gradient(90deg,rgb(0 0 0/74%),rgb(0 0 0/42%) 54%,rgb(0 0 0/18%));content:"";inset:0;position:absolute}.vertigo-feature-card .product-image-placeholder,.vertigo-feature-card img{height:100%;width:100%}.vertigo-feature-card img{object-fit:contain}.vertigo-feature-card>div{align-content:center;display:grid;grid-gap:10px;gap:10px;inset:0;justify-items:end;padding:30px 32px;position:absolute;text-align:right;z-index:1;direction:ltr}.vertigo-feature-card b{color:var(--color-text-first,#201217);font-size:34px;font-weight:900;line-height:1.24;max-width:72%}.vertigo-feature-card p{color:var(--color-text-secondary,#60656f);font-size:20px;line-height:1.35;margin:0;max-width:72%}.vertigo-feature-card .product-price{border-top:1px solid rgb(255 255 255/28%);color:#ffffff;font-size:30px;justify-content:flex-end;max-width:72%;padding-top:12px;width:100%}.vertigo-feature-card .product-price span{font-size:34px}.product-rail{min-height:166px;min-width:0}.rail-head{margin-bottom:12px}.public-content .rail-head h2{color:var(--color-text-first,#201217);font-size:16px;font-weight:900;line-height:1.2;margin:0}.public-content .rail-head a{color:var(--color-secondary);font-size:13px;font-weight:700}.rail-scroll{-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;display:flex;gap:12px;inline-size:calc(100% + 32px);margin-inline:-16px;max-inline-size:calc(100% + 32px);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:0 0 10px;scrollbar-width:none;scroll-padding-inline:16px;touch-action:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail-scroll-gutter{flex:0 0 4px;inline-size:4px;pointer-events:none}.rail-scroll:active{cursor:-webkit-grabbing;cursor:grabbing}.rail-scroll>*{flex:0 0 auto}.rail-scroll a,.rail-scroll img{-webkit-user-drag:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail-product{background:white;border:1px solid color-mix(in srgb,var(--color-secondary) 18%,#edf0f4);border-radius:14px;box-shadow:0 3px 12px rgb(16 24 40/8%);flex:0 0 128px;overflow:hidden;position:relative;text-align:center}.rail-product,.rail-product-cartable{min-height:144px}.rail-product a{color:inherit;display:block;text-decoration:none}.rail-product-badge{background:var(--color-secondary);border-radius:0 0 0 8px;color:white;font-size:9px;font-weight:800;line-height:1;max-width:70px;overflow:hidden;padding:5px 7px;position:absolute;left:auto;right:0;text-overflow:ellipsis;top:0;white-space:nowrap;z-index:1}.rail-product .product-image-placeholder,.rail-product img{height:76px;object-fit:cover;width:100%}.rail-product b,.rail-product small{display:block;padding-inline:8px}.rail-product b{color:var(--color-text-first,#201217);font-size:13px;font-weight:900;line-height:1.58;min-height:28px;overflow:hidden;padding:9px 8px 3px 34px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rail-product-cartable b{margin-bottom:0}.rail-product small{color:var(--color-secondary);font-size:12px;font-weight:800;padding-top:2px}.product-price{align-items:baseline;color:var(--color-secondary);display:inline-flex;gap:3px;justify-content:inherit}.product-price span{font-size:18px;font-weight:900}.product-price small{color:inherit;font-size:12px;font-weight:800}.rail-price{display:flex;justify-content:center;padding-top:2px}.rail-product .rail-price{bottom:11px;justify-content:flex-end;padding-top:0;position:absolute;right:8px}.rail-price span{font-size:12px}.rail-price small{font-size:10px}.rail-product .product-price small,.rail-product .product-price span{display:inline;padding:0}.public-screen.prices-hidden .rail-product b{padding-top:14px}.rail-product button{align-items:center;background:var(--color-primary);border:.42px solid rgb(255 255 255/35%);border-radius:8px;bottom:8px;color:white;display:flex;gap:3.86px;height:23px;justify-content:center;left:8px;padding:4.53px;position:absolute;width:23px}.menu-context-products{display:grid;grid-gap:0;gap:0;min-width:0}.menu-context-products .product-rail{min-height:166px}.menu-context-products .rail-head{margin-bottom:10px}.menu-context-products .rail-head h2{font-size:16px}.menu-context-products .rail-head a{display:none}.menu-context-products .rail-scroll{overflow-x:auto;padding-bottom:12px}.new-grid>div:last-child{display:flex;gap:12px;min-height:134px;margin-inline:-16px;overflow-x:auto;padding:0 16px 8px;scrollbar-width:none}.new-grid>div:last-child::-webkit-scrollbar{display:none}.wide-product{border-radius:16px;color:white;display:grid;flex:0 0 201px;height:134px;overflow:hidden;padding:16px;position:relative;width:201px}.wide-product:before{background:linear-gradient(90deg,rgb(0 0 0/58%),rgb(0 0 0/18%) 58%,transparent);content:"";inset:0;position:absolute;z-index:1}.wide-product img{filter:brightness(.78);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.wide-product .product-image-placeholder{filter:brightness(.88);height:100%;inset:0;position:absolute;width:100%}.wide-product b,.wide-product em,.wide-product span:not(.product-image-placeholder){position:relative;z-index:2}.wide-product-badge{background:var(--color-secondary);border-radius:0 0 8px 0;font-size:10px;font-weight:900;left:0;line-height:1;padding:7px 10px;position:absolute!important;top:0;z-index:3!important}.wide-product b{align-self:end;color:var(--color-text-first,#201217);font-size:20px;font-weight:900;line-height:1.15;text-shadow:0 2px 8px rgb(0 0 0/32%)}.wide-product>span:not(.wide-product-badge):not(.product-image-placeholder){font-size:12px;font-weight:700;line-height:1.3;text-shadow:0 2px 8px rgb(0 0 0/28%)}.wide-product em{align-self:flex-end;background:var(--color-secondary);border-radius:999px;font-size:11px;font-weight:800;font-style:normal;justify-self:left;padding:7px 10px}.menu-category-strip{align-self:start;background:#ffffff;box-sizing:border-box;direction:rtl;display:flex;gap:12px;height:79px;max-height:79px;margin-inline:-16px;min-height:79px;overflow-x:auto;overflow-y:hidden;padding:0 16px 4px;scrollbar-width:none;width:calc(100% + 32px)}.public-screen.menu-nested .menu-category-strip,.public-screen.view-menu .menu-category-strip{border-bottom:0;box-shadow:none;margin-top:-2px;padding-bottom:4px;padding-top:0;position:-webkit-sticky;position:sticky;top:0;z-index:30;margin-bottom:-2px}.menu-category-strip::-webkit-scrollbar{display:none}.menu-category-chip{align-items:center;background:transparent;border:0;color:#a5a1a1;direction:rtl;display:grid;flex:0 0 66px;grid-gap:1px;gap:1px;height:79px;justify-items:center;min-height:79px;min-width:66px;padding:0;position:relative;width:66px}.menu-category-chip .menu-category-icon{align-items:center;border-radius:11px;color:white;display:flex;flex:0 0 56px;height:56px;justify-content:center;opacity:.34;overflow:hidden;position:relative;transition:opacity .16s ease,transform .16s ease,filter .16s ease;width:66px}.menu-category-chip.active{color:var(--color-secondary)}.menu-category-chip.active:after{background:var(--color-secondary);border-radius:999px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:28px}.menu-category-chip.active .menu-category-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--color-secondary) 24%,transparent);opacity:1;transform:translateY(-1px)}.menu-category-chip.visual-scroll .menu-category-icon:before{background:repeating-linear-gradient(135deg,rgb(255 255 255/16%) 0 10px,transparent 10px 22px),linear-gradient(90deg,rgb(255 255 255/10%),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.menu-category-chip img{height:min(var(--category-icon-height,42px),144px);left:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:var(--category-image-x,50%) var(--category-image-y,50%);position:absolute;right:0;top:50%;transform:translateY(-50%) scaleX(-1);transform-origin:center;width:min(var(--category-icon-width,42px),144px);z-index:2}.menu-category-chip>span:last-of-type{font-size:11px;font-weight:700;line-height:3;max-width:64px;overflow:hidden;text-align:center;text-overflow:ellipsis;transform:translateY(-3px);white-space:nowrap}.menu-category-chip small{display:none}.menu-category-strip.category-nav-text-tabs{gap:34px;height:46px;margin-inline:-24px;max-height:46px;min-height:46px;padding:0 24px 2px}.category-nav-text-tabs .menu-category-chip{color:#c7c7cc;flex-basis:auto;height:42px;min-height:42px;min-width:auto;width:auto}.category-nav-text-tabs .menu-category-chip.active{color:#111111}.category-nav-text-tabs .menu-category-chip.active:after{background:#111111;bottom:3px;height:2px;width:30px}.category-nav-text-tabs .menu-category-chip>span:last-of-type{font-size:18px;font-weight:900;line-height:1.2;max-width:none;transform:none}.category-detail-back{align-items:center;background:white;border:0;border-radius:999px;box-shadow:0 8px 22px rgb(16 24 40/12%);color:var(--color-secondary);display:inline-flex;height:36px;justify-self:flex-end;margin-bottom:-8px;padding:0;width:36px;justify-content:center}.category-banner-list{display:grid;grid-gap:14px;gap:14px}.category-banner-list :where(a,button){border:0;border-radius:18px;color:white;display:block;font:inherit;min-height:112px;overflow:hidden;padding:18px 22px;position:relative;text-align:inherit;width:100%}.category-banner-list :where(a,button):first-child{height:79px;min-height:79px}.category-landing-list :where(a,button){height:112px;min-height:112px}.category-banner-list :where(a,button):after{background:var(--category-overlay,linear-gradient(90deg,rgb(0 0 0/8%),rgb(0 0 0/36%)));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.category-banner-visual{height:100%;left:auto;overflow:hidden;position:absolute;right:0;top:0;transform:none;width:144px;z-index:2}.category-banner-visual img{height:min(var(--category-icon-height,144px),144px);left:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:var(--category-image-x,50%) var(--category-image-y,50%);opacity:.96;position:absolute;right:0;top:50%;transform:translateY(-50%) scaleX(-1);transform-origin:center;width:min(var(--category-icon-width,144px),144px)}.category-banner-copy{display:grid;grid-gap:0;gap:0;max-width:calc(100% - 188px);position:absolute;right:144px;top:50%;transform:translateY(-50%);z-index:3}.category-banner-copy span{font-size:42px;font-weight:900;line-height:1.18;padding-bottom:4px;position:relative;width:max-content}.category-banner-copy span:after{animation:category-title-underline .9s cubic-bezier(.16,1,.3,1) both;background:var(--color-secondary);border-radius:999px;bottom:-7px;-webkit-clip-path:polygon(0 0,100% 42%,100% 58%,0 100%);clip-path:polygon(0 0,100% 42%,100% 58%,0 100%);content:"";height:3px;position:absolute;right:0;transform-origin:right center;width:68px}@keyframes category-title-underline{0%{transform:scaleX(.01)}35%{transform:scaleX(.28)}to{transform:scaleX(1)}}.category-banner-copy small{display:none}.category-banner-copy b{color:white;display:block;font-size:12px;font-weight:900;line-height:1.2;margin-top:12px}.category-banner-list svg{bottom:20px;left:22px;position:absolute;z-index:3}.category-banner-arrow{color:white;fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;transform:none;transform-origin:center;width:34px}.product-list{display:grid;grid-gap:28px;gap:28px}.menu-category-strip+.category-spotlight,.menu-category-strip+.menu-view-switch+.category-spotlight,.menu-category-strip+.menu-view-switch+.product-list,.menu-category-strip+.product-list{margin-top:-10px}.menu-category-strip.category-nav-text-tabs+.category-spotlight,.menu-category-strip.category-nav-text-tabs+.menu-view-switch+.category-spotlight,.menu-category-strip.category-nav-text-tabs+.menu-view-switch+.product-list,.menu-category-strip.category-nav-text-tabs+.product-list{margin-top:-2px}.category-spotlight,.product-list>div{scroll-margin-top:85px}.category-spotlight{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.category-spotlight-card{background:white;border:1px solid color-mix(in srgb,var(--color-secondary) 20%,#eef0f4);border-radius:18px;box-shadow:0 3px 12px rgb(16 24 40/8%);color:inherit;cursor:-webkit-grab;cursor:grab;display:grid;min-height:300px;overflow:hidden;padding:0;position:relative;text-align:center;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-spotlight-card:active{cursor:-webkit-grabbing;cursor:grabbing}.category-spotlight-open{background:transparent;border:0;color:inherit;display:grid;font:inherit;padding:0;text-decoration:none;text-align:inherit;width:100%}.category-spotlight-card .product-image-placeholder,.category-spotlight-card img{aspect-ratio:1.2;border-radius:18px 18px 0 0;display:flex;height:auto;object-fit:cover;width:100%}.category-spotlight-copy{align-content:flex-start;direction:rtl;display:grid;grid-gap:6px;gap:6px;justify-items:start;-webkit-margin-start:0;margin-inline-start:0;max-width:none;min-height:82px;padding:12px 18px 14px;text-align:start;width:100%}.category-spotlight-title-row{align-items:center;background:transparent;border:0;color:inherit;display:flex;font:inherit;gap:14px;justify-content:space-between;padding:0;text-align:inherit;width:100%}.category-spotlight-title-row .product-price{flex:0 0 auto;justify-content:flex-end}.category-spotlight-title-row .spotlight-price{line-height:1.05;margin-top:0}.category-spotlight-detail-row{align-items:center;display:flex;gap:14px;justify-content:space-between;width:100%}.category-spotlight-description-open{background:transparent;border:0;color:inherit;flex:1 1 auto;font:inherit;min-width:0;padding:0;text-align:inherit}.category-spotlight-detail-row .spotlight-quantity{flex:0 0 auto}.category-spotlight-card b{color:var(--color-text-first,#201217);font-size:20px;font-weight:900;line-height:1.1}.category-spotlight-card p{color:var(--color-text-secondary,#60656f);direction:rtl;display:-webkit-box;font-size:13px;justify-self:stretch;line-height:1.35;margin:0;max-width:100%;overflow:hidden;text-align:right;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-spotlight-card strong{color:var(--color-secondary);font-weight:900}.category-spotlight-badge{background:var(--color-secondary);border-radius:999px;color:white;font-size:10px;font-weight:900;inset-inline-end:12px;padding:6px 9px;position:absolute;top:12px}.spotlight-arrow{background:transparent;border:0;color:var(--color-secondary);height:34px;padding:0;width:34px}.spotlight-actions,.spotlight-arrow{align-items:center;display:flex;justify-content:center}.spotlight-actions{min-height:34px;position:relative;width:100%}.spotlight-pager{display:flex;gap:10px;justify-content:center}.spotlight-arrow:disabled{color:#d5d7dc;cursor:default}.category-section-title{align-items:center;direction:rtl;display:flex;gap:12px;justify-content:flex-start;margin:0 0 16px;width:100%}.category-section-title span{color:var(--color-text-first,#201217);direction:rtl;flex:0 0 auto;font-size:18px;font-weight:900;line-height:1.45;padding-bottom:2px}.category-section-title:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-border) 35%,transparent) 12%,var(--color-border) 50%,color-mix(in srgb,var(--color-border) 35%,transparent) 88%,transparent 100%);border-radius:999px;box-shadow:none;content:"";flex:1 1 auto;height:1px;min-width:120px;opacity:1}.menu-view-switch{align-items:center;background:white;border:1px solid #edf0f4;border-radius:13px;box-shadow:0 12px 28px rgb(16 24 40/16%);display:inline-flex;flex-direction:row-reverse;gap:8px;height:38px;justify-self:end;margin:0 0 -50px;padding:0 9px;position:-webkit-sticky;position:sticky;top:92px;transform:translateY(-10px);width:max-content;z-index:1000}.menu-view-switch button{align-items:center;background:transparent;border:0;border-radius:8px;color:#d9dce1;display:flex;height:22px;justify-content:center;padding:0;width:22px}.menu-view-switch button.active{background:color-mix(in srgb,var(--color-secondary) 13%,#fff);color:var(--color-secondary)}.menu-product-stack{display:grid;grid-gap:12px;gap:12px}.menu-product-row{align-items:center;background:white;border:1px solid color-mix(in srgb,var(--color-secondary) 16%,#f0f2f5);border-radius:18px;box-shadow:0 3px 12px rgb(16 24 40/8%);direction:ltr;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) 142px;grid-template-rows:94px;height:94px;min-height:94px;overflow:hidden;padding:0;position:relative}.menu-product-open{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}.menu-product-row .menu-product-open{display:contents}.menu-product-image-link{display:block;position:relative}.menu-product-image-link>span:not(.product-image-placeholder){background:var(--color-secondary);border-radius:999px;color:white;font-size:10px;font-weight:900;inset-inline-end:8px;padding:5px 8px;position:absolute;top:8px}.menu-product-row .product-image-placeholder,.menu-product-row img{height:100%;object-fit:cover;width:142px}.menu-product-row img{display:block}.menu-product-row .product-image-placeholder{display:flex}.menu-product-row .menu-product-image-link{display:block;grid-column:2;grid-row:1;height:94px;overflow:hidden}.menu-product-row .menu-product-copy{align-content:center;direction:ltr;display:grid;grid-gap:4px;gap:4px;grid-column:1;grid-row:1;justify-items:end;min-width:0;padding:18px 8px 22px 58px;text-align:end}.public-screen.prices-hidden .menu-product-row .menu-product-copy{align-content:center;padding-top:24px}.menu-product-row b{color:var(--color-text-first,#201217);font-size:18px;font-weight:900;line-height:1.15}.menu-product-row p{color:var(--color-text-secondary,#60656f);direction:rtl;display:-webkit-box;font-size:12px;justify-self:stretch;line-height:1.45;margin:0;max-width:100%;overflow:hidden;text-align:right;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:1}.menu-product-row .product-price{color:var(--color-secondary);justify-content:flex-end;justify-self:end;line-height:1.1}.menu-product-row .menu-product-quantity{bottom:8px;flex-direction:column;gap:5px;justify-content:center;left:10px;position:absolute;top:8px;z-index:1}.menu-product-row.card-horizontal-contained{border:1px solid #f0f1f4;border-radius:22px;box-shadow:0 8px 22px rgb(16 24 40/7%);gap:8px;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:96px;height:114px;min-height:114px;padding:9px 12px 9px 10px}.menu-product-row.card-horizontal-contained .menu-product-image-link{background:#ffffff;border-radius:18px;-webkit-clip-path:inset(0 round 18px);clip-path:inset(0 round 18px);height:96px;overflow:hidden;transform:none}.menu-product-row.card-horizontal-contained .product-image-placeholder,.menu-product-row.card-horizontal-contained img{border-radius:inherit;display:block;height:96px;object-fit:cover;padding:0;width:100%}.menu-product-row.card-horizontal-contained .menu-product-copy{align-content:center;gap:3px;padding:0 0 0 40px}.menu-product-row.card-horizontal-contained b{font-size:22px;line-height:1.12}.menu-product-row.card-horizontal-contained p{color:var(--color-text-secondary,#60656f);font-size:14px;-webkit-line-clamp:1}.menu-product-row.card-horizontal-contained .product-price{color:#111111;font-size:15px;font-weight:900;gap:4px}.menu-product-row.card-horizontal-contained .product-price span{font-size:16px}.menu-product-row.card-horizontal-contained .product-price small{font-size:13px;order:-1}.menu-product-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-product-card{background:white;border:1px solid color-mix(in srgb,var(--color-secondary) 14%,#f0f2f5);border-radius:16px;box-shadow:0 3px 12px rgb(16 24 40/8%);display:grid;overflow:hidden;position:relative}.menu-product-card .menu-product-open{display:grid;width:100%}.menu-product-card .product-image-placeholder,.menu-product-card img{aspect-ratio:1.18;object-fit:cover;width:100%}.menu-product-card img{display:block}.menu-product-card .product-image-placeholder{display:flex}.menu-product-card .menu-product-copy{display:grid;grid-gap:3px;gap:3px;padding:6px 10px 10px;text-align:center}.public-screen.prices-hidden .menu-product-card .menu-product-copy{align-content:center;min-height:116px;padding:24px 12px}.public-screen.prices-hidden .menu-product-card b{align-self:end}.menu-product-card b{color:var(--color-text-first,#201217);font-weight:900}.menu-product-card p{color:var(--color-text-secondary,#60656f);direction:rtl;display:-webkit-box;font-size:12px;justify-self:stretch;line-height:1.5;margin:0;max-width:100%;overflow:hidden;text-align:center;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-screen[dir=rtl] .category-spotlight-card p,.public-screen[dir=rtl] .menu-product-card p,.public-screen[dir=rtl] .menu-product-row p{direction:rtl}.menu-product-card .product-price{color:var(--color-secondary);justify-content:center;justify-self:center}.menu-product-card .menu-product-quantity{bottom:10px;left:10px;position:absolute;z-index:2}.menu-empty-products{align-items:center;background:#fff;border:1px solid #f0f2f5;border-radius:16px;color:#8c929d;display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:120px;padding:22px;text-align:center}.menu-empty-products b{color:#201217}.product-quick-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgb(0 0 0/38%);display:flex;inset:0;justify-content:center;padding:20px 16px;position:fixed;z-index:80}.product-quick-modal{background:white;border-radius:22px;box-shadow:0 22px 48px rgb(0 0 0/28%);max-width:370px;overflow:hidden;position:relative;width:100%}.product-quick-close{align-items:center;background:white;border:0;border-radius:50%;color:var(--color-secondary);display:flex;height:24px;justify-content:center;position:absolute;left:18px;right:auto;top:18px;width:24px;z-index:3}.product-quick-photo{aspect-ratio:1.34/1;background:#111;position:relative}.product-quick-photo img,.product-quick-photo>.product-image-placeholder{height:100%;object-fit:cover;width:100%}.product-quick-photo img{display:block}.product-quick-photo>.product-image-placeholder{display:flex}.product-quick-photo>span:not(.product-image-placeholder){background:rgb(0 0 0/62%);border-radius:999px;bottom:14px;color:white;font-size:11px;font-weight:700;left:18px;padding:5px 10px;position:absolute}.product-quick-photo button{align-items:center;background:rgb(0 0 0/38%);border:1px solid rgb(255 255 255/34%);border-radius:50%;bottom:14px;color:white;display:flex;height:28px;justify-content:center;position:absolute;width:28px}.product-quick-photo button.prev{right:50px}.product-quick-photo button.next{right:16px}.product-quick-body{direction:rtl;display:grid;grid-gap:7px;gap:7px;justify-items:start;padding:20px 24px 22px;text-align:left}.product-quick-body h2{color:var(--color-text-first,#201217);font-size:25px;font-weight:900;line-height:1.1;margin:0}.product-quick-title-row{align-items:baseline;display:flex;justify-content:space-between;width:100%}.product-quick-title-row h2{min-width:0}.product-quick-body p{color:var(--color-text-secondary,#60656f);font-size:18px;line-height:1.45;margin:0}.product-quick-body .product-price{color:var(--color-secondary);flex:0 0 auto;justify-content:flex-start;-webkit-margin-start:16px;margin-inline-start:16px}.product-detail{background:var(--color-surface);box-sizing:border-box;margin:-12px -16px 0;max-width:calc(100% + 32px);min-width:0;overflow-x:hidden;width:calc(100% + 32px)}.product-detail.product-empty{align-content:center;align-items:center;color:#8b929e;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:calc(100dvh - 140px);padding:24px;text-align:center}.product-detail.product-empty b{color:#201217;font-size:18px}.product-detail.product-empty a{background:var(--color-primary);border-radius:999px;color:white;font-weight:900;padding:10px 18px;text-decoration:none}.product-photo{background:#f6f7f9;height:318px;overflow:hidden;position:relative}.product-model-fallback>.product-image-placeholder,.product-model-fallback>img,.product-photo>.product-image-placeholder,.product-photo>img{height:100%;object-fit:cover;width:100%}.product-photo>.product-back-link,.product-photo>a,.product-photo>span:not(.product-image-placeholder){align-items:center;background:white;border-radius:999px;display:flex;height:36px;justify-content:center;position:absolute;top:44px;width:36px}.product-photo>.product-back-link,.product-photo>a{border:1px solid rgb(16 24 40/5%);box-shadow:0 8px 20px rgb(16 24 40/14%);color:var(--color-secondary);height:42px;left:auto;right:16px;width:42px}.product-back-arrow-icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:24px}.product-photo>span:not(.product-image-placeholder){bottom:28px;color:#3a3f47;font-size:12px;left:max(16px,calc((100vw - 430px) / 2 + 16px));right:auto;top:auto;width:48px}.product-photo>button.product-gallery-arrow{align-items:center;background:rgb(17 20 26/42%);border:1px solid rgb(255 255 255/44%);border-radius:999px;bottom:28px;color:white;display:flex;height:36px;justify-content:center;padding:0;position:absolute;top:auto;width:36px;z-index:3}.product-gallery-prev{right:58px}.product-gallery-next{right:16px}.product-media-tabs{display:flex;gap:8px;left:16px;position:absolute;right:auto;top:44px;z-index:2}.product-media-tabs button{align-items:center;background:rgb(255 255 255/92%);border:0;border-radius:999px;color:#3a3f47;display:inline-flex;font-size:12px;font-weight:900;gap:5px;min-height:36px;padding:0 12px}.product-media-tabs button.active{background:var(--color-secondary);color:white}.product-model-stage,.product-vr-stage{height:100%;width:100%}.product-model-stage,.product-model-stage model-viewer,.product-vr-stage{background:#f6f7f9;overflow:hidden;position:relative}.product-model-fallback{position:relative}.product-model-fallback>img{filter:brightness(.72)}.product-model-fallback a{align-items:center;background:var(--color-primary);border-radius:999px;bottom:18px;color:white;display:inline-flex;font-size:13px;font-weight:900;gap:8px;left:16px;min-height:40px;padding:0 16px;position:absolute;text-decoration:none}.product-model-fallback a img{display:none}.model-ar-button{align-items:center;background:var(--color-primary);border:0;bottom:auto;display:flex;font-size:13px;justify-content:center;left:128px;min-height:36px;min-width:46px;max-width:calc(100% - 32px);padding:0 12px;right:auto;top:44px;z-index:4}.model-ar-button,.model-ar-direct{border-radius:999px;color:white;font-weight:900;position:absolute}.model-ar-direct{background:rgb(17 20 26/78%);bottom:18px;font-size:12px;left:16px;min-height:40px;padding:11px 14px;text-decoration:none}.product-vr-stage iframe{border:0;height:100%;width:100%}.product-vr-stage a{background:var(--color-primary);border-radius:999px;bottom:18px;color:white;font-size:12px;font-weight:900;left:16px;padding:10px 14px;position:absolute;text-decoration:none}.product-thumbnails{display:flex;gap:8px;margin:-54px 16px 8px;overflow-x:auto;padding-bottom:4px;position:relative;scrollbar-width:none;-ms-overflow-style:none;z-index:2}.product-thumbnails button{background:white;border:2px solid transparent;border-radius:12px;box-shadow:0 8px 18px rgb(16 24 40/14%);flex:0 0 64px;height:58px;overflow:hidden;padding:0}.product-thumbnails button.active{border-color:var(--color-secondary)}.product-thumbnails img{height:100%;object-fit:cover;width:100%}.product-sheet{background:var(--color-surface);border-radius:28px 28px 0 0;box-sizing:border-box;display:grid;grid-gap:14px;gap:14px;margin-top:-22px;overflow:hidden;padding:18px 16px 92px;position:relative;width:100%}.product-sheet,.product-sheet>*{max-width:100%;min-width:0}.product-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.product-title-row h1{color:var(--color-text-first,#201217);display:-webkit-box;flex:1 1 auto;font-size:24px;line-height:1.5;margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-title-row strong{color:var(--color-secondary);flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-description{border-right:3px solid var(--color-secondary);color:var(--color-text-secondary,#60656f);display:block;font-size:14px;line-height:1.45;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;padding-right:12px;width:100%;word-break:normal}.product-sheet .rail-head a,.product-sheet .rail-head h2,.product-sheet h2{font-size:14px}.product-sheet h2{margin:0 0 -4px}.nutrition-card i,.product-media-tabs button svg,.product-sheet .rail-head a,.product-sheet .rail-head h2 svg,.product-sheet h2 svg{color:var(--color-secondary)}.product-media-tabs button.active svg{color:white}.ar-card{align-items:center;background:color-mix(in srgb,var(--color-secondary) 12%,#fff);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:130px 1fr;max-width:100%;overflow:hidden;padding:12px}.ar-card,.ar-card *{min-width:0}.ar-card img{border-radius:12px;height:88px;object-fit:cover;width:130px}.ar-card div{display:grid;grid-gap:6px;gap:6px}.ar-card-actions{display:flex;flex-wrap:wrap;gap:8px}.ar-card-actions span{align-items:center;background:#fff;border-radius:999px;color:#6b7280;display:inline-flex;font-size:11px;font-weight:800;min-height:34px;padding:0 12px}.ar-card span{color:#656b76;font-size:12px}.add-large,.ar-card a,.ar-card button{align-items:center;background:var(--color-primary);border:0;border-radius:999px;color:white;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;max-width:100%;padding:0 16px;text-decoration:none;white-space:normal}.ar-card button:disabled{background:#aeb4bf;cursor:not-allowed}.model-viewer-card{background:#f6f7f9;border:1px solid #eceef3;border-radius:16px;overflow:hidden;padding:8px}.ingredients-row{align-items:start;display:grid;grid-gap:5px;gap:5px;grid-auto-columns:72px;grid-auto-flow:column;justify-content:flex-start;overflow-x:auto;overflow-y:visible;margin-bottom:-6px;padding:2px 0 0;scrollbar-width:none;-ms-overflow-style:none}.ingredients-row span{align-items:center;border-radius:0;color:#151922;display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px;justify-items:center;text-align:center;width:72px}.ingredients-row .text-only,.ingredients-row span{background:transparent;grid-template-rows:62px 30px;height:97px;min-height:97px;padding:0}.ingredients-row .text-only{border:0;box-shadow:none}.ingredients-row .text-only b{grid-row:2;min-height:30px}.ingredient-image-card{background:#f6f7f9;border-radius:14px;box-shadow:0 8px 18px rgb(16 24 40/9%);flex:0 0 62px;grid-row:1;height:62px;overflow:hidden;width:62px}.ingredient-image-card,.nutrition-card i{align-items:center;display:flex;justify-content:center}.nutrition-card i{background:#ffffff;border-radius:999px;color:var(--color-secondary);height:32px;width:32px}.ingredients-row img{display:block;height:96%;object-fit:cover;width:88%;border-radius:7px;padding-top:3px}.ingredients-row b{color:#151922;display:-webkit-box;font-size:12px;grid-row:2;line-height:1.2;max-width:70px;min-height:30px;overflow:hidden;overflow-wrap:anywhere;position:static;width:70px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-bottom-cart{align-items:center;background:white;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -10px 30px rgb(16 24 40/12%);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);left:50%;max-width:430px;padding:14px 22px 18px;position:fixed;transform:translateX(-50%);width:100%;z-index:8}.product-bottom-cart .quantity-control button{background:var(--color-primary);color:white;height:32px;width:32px}.product-bottom-cart .quantity-control button:first-child{background:#16a673;border-color:#16a673}.product-bottom-cart .quantity-control strong{font-size:18px;min-width:32px}.product-cart-link{align-items:center;background:var(--color-primary);border-radius:999px;color:white;display:flex;font-weight:900;gap:8px;height:48px;justify-content:center;text-decoration:none}.product-cart-link span{font-size:14px;line-height:1}.product-cart-link b{align-items:center;background:white;border-radius:999px;color:var(--color-secondary);display:flex;font-size:12px;height:24px;justify-content:center;min-width:28px;padding:0 7px}.nutrition-card i img{border-radius:8px;height:20px;object-fit:cover;width:20px}.nutrition-card{border:1px solid #edf0f4;border-radius:14px;box-shadow:0 8px 22px rgb(16 24 40/8%);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));max-width:100%;table-layout:fixed;width:100%}.nutrition-card,.nutrition-card span{background:white;box-sizing:border-box;display:grid;min-width:0;overflow:hidden}.nutrition-card span{color:#777d87;font-size:9px;grid-gap:3px;gap:3px;justify-items:center;padding:10px 2px;text-align:center}.nutrition-card small{font-size:9px}.nutrition-card b,.nutrition-card small{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nutrition-card b{color:#161a22;font-size:10px}.template-vertigo.view-product{background:var(--color-surface);padding:14px 0 118px}.vertigo-product-detail{background:var(--color-surface);display:grid;margin:4px;max-width:100%;overflow-x:hidden;padding:0 0 96px;width:98%}.vertigo-product-header{align-items:center;direction:ltr;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) 36px;padding:2px 16px 12px}.vertigo-product-header .public-logo-fallback,.vertigo-product-header img{align-items:center;background:#ffffff;border:1px solid #e7e7e7;border-radius:999px;color:#111111;display:flex;font-size:18px;font-weight:400;height:42px;justify-content:center;object-fit:cover;width:42px}.vertigo-product-header p{color:#111111;font-size:15px;font-weight:500;line-height:1.2;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vertigo-product-header button{align-items:center;background:#ffffff;border:1px solid #d8d8d8;border-radius:999px;color:#111111;display:flex;height:32px;justify-content:center;padding:0;width:32px}.vertigo-product-detail .product-photo{background:var(--color-surface);border-radius:16px;height:clamp(255px,67vw,285px);margin-inline:8px}.vertigo-product-detail .product-model-fallback>.product-image-placeholder,.vertigo-product-detail .product-model-fallback>img,.vertigo-product-detail .product-photo>.product-image-placeholder,.vertigo-product-detail .product-photo>img{object-fit:cover}.vertigo-product-detail .product-photo>.product-back-link,.vertigo-product-detail .product-photo>span:not(.product-image-placeholder){display:none}.vertigo-product-detail .product-media-tabs{inset-inline-start:12px;left:auto;right:auto;top:12px}.vertigo-product-detail .product-media-tabs button{background:rgb(255 255 255/84%);box-shadow:0 8px 18px rgb(0 0 0/10%);min-height:30px;padding-inline:9px}.vertigo-product-detail .product-photo>button.product-gallery-arrow{background:rgb(17 17 17/34%);bottom:12px;height:30px;width:30px}.vertigo-product-detail .product-gallery-prev{inset-inline-end:48px;left:auto;right:auto}.vertigo-product-detail .product-gallery-next{inset-inline-end:12px;left:auto;right:auto}.vertigo-product-dots{align-items:center;display:flex;gap:4px;justify-content:center;margin:8px 0 0}.vertigo-product-dots button{background:#dedede;border:0;border-radius:999px;height:6px;padding:0;width:6px}.vertigo-product-dots button.active{background:#111111}.vertigo-product-detail .product-sheet{background:var(--color-surface);border-radius:0;display:grid;grid-gap:15px;gap:15px;margin-top:6px;overflow:visible;padding:0 18px}.vertigo-product-detail .product-title-row{align-items:center;gap:14px;justify-content:space-between}.vertigo-product-detail .product-title-row h1{color:var(--color-text-first,#201217);font-size:23px;font-weight:900;line-height:1.22;text-align:start}.vertigo-product-detail .product-title-row strong{color:var(--color-text);flex:0 0 auto;font-size:20px;max-width:44%}.vertigo-product-detail .product-title-row .product-price span{font-size:22px}.vertigo-product-detail .product-title-row .product-price small{font-size:13px}.vertigo-product-detail .product-description{border:0;color:var(--color-text-secondary,#60656f);font-size:14px;line-height:1.65;margin-top:-9px;padding:0;text-align:start}.vertigo-product-detail .product-sheet h2{color:var(--color-text);display:block;font-size:16px;font-weight:900;line-height:1.2;margin:4px 0 -2px;text-align:start}.vertigo-product-detail .ingredients-row{display:flex;gap:8px;margin:0 -2px;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px;scroll-padding-inline:2px;scrollbar-width:none;-ms-overflow-style:none}.vertigo-product-detail .ingredients-row .text-only,.vertigo-product-detail .ingredients-row span{background:#ffffff;border:1px solid var(--color-border);border-radius:11px;box-shadow:0 1px 4px rgb(16 24 40/7%);flex:0 0 80px;gap:0;grid-template-rows:75px minmax(31px,1fr);height:112px;min-height:112px;overflow:hidden;padding:0;width:99px}.vertigo-product-detail .ingredient-image-card{background:color-mix(in srgb,var(--color-border) 18%,#ffffff);border-radius:10px 10px 6px 6px;box-shadow:none;height:75px;width:100%}.vertigo-product-detail .ingredients-row b{align-self:center;color:var(--color-text);font-size:12px;font-weight:700;line-height:1.25;max-width:100%;min-height:0;padding:0 6px;width:100%;-webkit-line-clamp:1;line-clamp:1}.vertigo-product-detail .nutrition-card{border-color:var(--color-border);border-radius:13px;box-shadow:0 6px 16px rgb(16 24 40/6%)}.vertigo-related-products{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.vertigo-related-products h2{margin-bottom:0}.vertigo-related-list{display:grid;grid-gap:12px;gap:12px}.vertigo-related-card{align-items:center;background:#ffffff;border:1px solid #f0f1f4;border-radius:22px;box-shadow:0 7px 20px rgb(16 24 40/7%);color:inherit;display:flex;gap:8px;min-height:114px;overflow:hidden;padding:9px 12px 9px 10px;text-decoration:none;width:100%}.vertigo-related-image{background:#ffffff;border-radius:18px;-webkit-clip-path:inset(0 round 18px);clip-path:inset(0 round 18px);flex:0 0 132px;height:96px;overflow:hidden}.vertigo-related-image .product-image-placeholder,.vertigo-related-image img{height:100%;object-fit:cover;width:100%}.vertigo-related-copy{align-content:center;display:grid;flex:1 1 auto;grid-gap:3px;gap:3px;min-width:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:40px;padding-inline-end:40px;text-align:start}.vertigo-related-name{color:var(--color-text-first,#201217);display:block;font-size:22px;font-weight:900;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vertigo-related-description{color:var(--color-text-secondary,#60656f);display:-webkit-box;font-size:14px;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.vertigo-related-price{color:#111111;font-size:15px;font-weight:900;gap:4px;justify-content:flex-start}.vertigo-related-price span{font-size:16px}.vertigo-related-price small{font-size:13px}.add-large{border-radius:14px;width:100%}.quantity-control{align-items:center;display:inline-flex;direction:ltr;gap:10px}.quantity-control button{align-items:center;background:white;border:1px solid var(--color-secondary);border-radius:999px;color:var(--color-secondary);display:flex;height:18px;justify-content:center;padding:0;width:18px}.quantity-control button:disabled{opacity:.42}.quantity-control strong{color:#161a22;font-size:16px;font-weight:800;min-width:14px;text-align:center}.sticky-cart-button{align-items:center;background:var(--color-primary);border:.93px solid rgb(255 255 255/86%);border-radius:22.44px;bottom:94px;box-shadow:0 12px 28px rgb(237 31 43/24%);box-sizing:border-box;color:white;display:flex;gap:9.35px;height:48px;justify-content:center;left:max(16px,calc((100vw - 430px) / 2 + 16px));opacity:1;padding:7.48px 10px;position:fixed;text-decoration:none;transform:none;width:53px;z-index:7}.sticky-cart-button span{display:none}.sticky-cart-button b{align-items:center;background:white;border-radius:999px;color:var(--color-secondary);display:flex;font-size:12px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 5px;position:absolute;right:8px;top:-8px}.public-screen.no-bottom-nav .sticky-cart-button{bottom:18px}.sticky-cart{background:white;border:1px solid #edf0f4;border-radius:18px;bottom:88px;box-shadow:0 16px 44px rgb(16 24 40/22%);color:white;display:grid;grid-gap:9px;gap:9px;left:50%;max-height:calc(100dvh - 132px);padding:9px;position:fixed;transform:translateX(-50%);width:min(calc(100vw - 32px),398px);z-index:7}.cart-head{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.cart-summary{align-items:center;background:var(--color-primary);border:0;border-radius:14px;color:white;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px 1fr;min-width:0;padding:9px;text-align:start}.cart-summary>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.cart-summary small{color:rgb(255 255 255/78%);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-head .cart-summary small{display:none}.cart-summary-icon{background:rgb(255 255 255/12%);border-radius:14px;height:42px;position:relative;width:42px}.cart-summary-icon,.cart-summary-icon b{align-items:center;display:flex;justify-content:center}.cart-summary-icon b{background:white;border-radius:999px;font-size:11px;color:var(--color-secondary);height:20px;min-width:20px;padding:0 5px;position:absolute;right:-5px;top:-6px}.cart-total-pill{align-items:center;background:color-mix(in srgb,var(--color-secondary) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-secondary) 22%,#fff);border-radius:14px;color:#161a22;display:grid;justify-items:center;min-width:96px;padding:8px 10px}.cart-total-pill small{color:#7d828c;font-size:11px;font-weight:800}.cart-total-pill b{color:var(--color-secondary);font-size:13px;font-weight:900;white-space:nowrap}.sticky-cart>span:not(.cart-total-pill){display:none}.cart-edit-panel{max-height:42dvh;overflow-y:auto;padding:2px;scrollbar-width:none;-ms-overflow-style:none}.cart-edit-panel,.cart-edit-row{display:grid;grid-gap:8px;gap:8px}.cart-edit-row{align-items:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:14px;color:#151515;grid-template-columns:1fr auto 34px;padding:10px}.cart-edit-row>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.cart-edit-row>div:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-edit-row>div:first-child span{color:#60656f;font-size:12px}.cart-quantity{align-items:center;background:white;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;gap:8px;padding:4px}.cart-quantity button,.cart-remove{align-items:center;border:0;border-radius:999px;display:flex;height:26px;justify-content:center;width:26px}.cart-quantity button{background:color-mix(in srgb,var(--color-secondary) 10%,#fff);color:var(--color-secondary)}.cart-quantity strong{min-width:16px;text-align:center}.cart-remove{background:color-mix(in srgb,var(--color-secondary) 12%,#fff);color:var(--color-secondary)}.sticky-cart>div:not(.cart-edit-panel):not(.cart-head){align-items:center;color:#151515;display:flex;justify-content:space-between;gap:10px}.sticky-cart>div:not(.cart-edit-panel):not(.cart-head)>div{display:grid;grid-gap:2px;gap:2px}.sticky-cart>div:not(.cart-edit-panel):not(.cart-head) span{color:#60656f;font-size:13px}.cart-message{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:12px;font-weight:800;margin:0;padding:8px 10px}.sticky-cart.prices-hidden .cart-edit-row span,.sticky-cart.prices-hidden .cart-summary small,.sticky-cart.prices-hidden .cart-total-pill,.sticky-cart.prices-hidden>span{display:none}.cart-whatsapp{align-items:center;background:#25d366;border:0;border-radius:12px;color:white;display:flex;gap:6px;font-size:14px;font-weight:900;justify-content:center;min-height:44px;padding:10px 12px;text-decoration:none}.cart-whatsapp:disabled{cursor:progress;opacity:.78}.cart-page{align-items:stretch;align-content:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-inline:0;max-width:100%;min-height:calc(100dvh - 120px);min-width:0;overflow-x:clip;padding-bottom:330px;width:100%}.cart-page>*{flex:0 0 auto;min-width:0}.checkout-steps{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);margin:2px 0 4px;max-width:100%;padding-inline:24px;position:relative;text-align:center;width:100%}.checkout-steps:before{background:linear-gradient(90deg,#cbd1dc 0 50%,var(--color-secondary) 50% 100%);content:"";height:1px;left:14%;position:absolute;right:14%;top:18px}.checkout-steps:has(div:nth-child(3).active):before{background:var(--color-secondary)}.checkout-steps div{color:#20242c;display:grid;grid-gap:5px;gap:5px;justify-items:center;position:relative;z-index:1}.checkout-steps b{align-items:center;background:white;border:1px solid #cbd1dc;border-radius:999px;color:#20242c;display:flex;font-size:14px;height:36px;justify-content:center;width:36px}.checkout-steps .active b{background:var(--color-secondary);border-color:var(--color-secondary);color:white}.checkout-steps span{font-size:12px;line-height:1.2}.cart-page-list{align-content:flex-start;align-items:stretch;display:flex;flex-direction:column;gap:8px}.cart-page-item,.cart-page-list{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.cart-page-item{align-items:center;align-self:start;background:white;border:1px solid #edf0f4;border-radius:18px;box-shadow:0 3px 12px rgb(16 24 40/8%);direction:ltr;display:grid;grid-gap:4px;gap:4px;grid-template-columns:34px minmax(0,1fr) 142px;height:94px;justify-self:stretch;min-height:94px;overflow:hidden;padding:0;position:relative}.cart-page-item>.product-image-placeholder,.cart-page-item>img{align-self:stretch;display:block;grid-column:3;grid-row:1;height:100%;max-width:100%;object-fit:cover;object-position:center;justify-self:stretch;width:100%}.public-screen .product-image-placeholder{align-items:center;background:var(--product-image-placeholder-bg);color:color-mix(in srgb,var(--color-text) 34%,transparent);display:flex;justify-content:center;object-fit:fill}.cart-page-copy{align-content:center;display:grid;grid-gap:4px;gap:4px;grid-column:2;grid-row:1;justify-items:start;max-width:100%;min-width:0;padding:12px 4px 16px;width:100%}.public-screen[dir=rtl] .cart-page-copy{direction:rtl;text-align:right}.public-screen[dir=ltr] .cart-page-copy{direction:ltr;text-align:left}.cart-page-copy b{color:#201217;font-size:18px;font-weight:900;line-height:1.1}.cart-page-copy b,.cart-page-copy p{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-page-copy p{color:#555b66;font-size:12px;line-height:1.45;margin:0;unicode-bidi:plaintext;width:100%}.cart-page-copy .product-price{color:var(--color-secondary);justify-content:flex-start;justify-self:start;line-height:1.1}.cart-page-stepper{align-self:center;align-items:center;background:transparent;display:grid!important;grid-gap:5px;gap:5px;grid-column:1;grid-row:1;justify-content:center;justify-self:center;min-width:20px;position:static;visibility:visible!important;z-index:1}.cart-page-stepper button{align-items:center;background:white;border:1px solid var(--color-secondary);border-radius:999px;color:var(--color-secondary);display:flex;flex:0 0 18px;height:18px;justify-content:center;padding:0;width:18px}.cart-page-stepper button:disabled{opacity:.42}.cart-page-stepper strong{color:#151922;font-size:16px;font-weight:800;line-height:1;text-align:center}.cart-page-remove{display:none}.cart-confirm-form{align-content:flex-start;display:grid;grid-gap:18px;gap:18px;grid-auto-rows:max-content}.fulfillment-toggle{background:#f2f2f3;border-radius:12px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.fulfillment-toggle button{align-items:center;background:transparent;border:0;border-radius:9px;color:#a4a9b2;display:flex;font-size:14px;font-weight:900;gap:8px;height:38px;justify-content:center}.fulfillment-toggle button.active{background:var(--color-secondary);color:white}.cart-confirm-form label{display:grid;grid-gap:8px;gap:8px}.cart-confirm-form label span{color:#20242c;font-size:15px;font-weight:900;text-align:right}.cart-confirm-form input{background:#fbfbfc;border:1px solid #eceef2;border-radius:11px;box-shadow:0 7px 18px rgb(16 24 40/6%);color:#7b8390;font:inherit;height:52px;padding:0 14px;text-align:right;width:100%}.cart-checkout-card{background:white;border-radius:18px;bottom:12px;box-sizing:border-box;box-shadow:0 -12px 36px rgb(16 24 40/12%);display:grid;grid-gap:12px;gap:12px;left:50%;max-width:398px;padding:18px 22px 24px;position:fixed;transform:translateX(-50%);width:min(calc(100vw - 32px),398px);z-index:7}.cart-checkout-meta{align-items:center;color:#30343b;display:flex;font-size:12px;justify-content:space-between}.cart-checkout-meta b{color:var(--color-secondary);font-size:16px}.cart-checkout-card h2{color:#201217;font-size:18px;font-weight:900;margin:0;text-align:end}.cart-checkout-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.cart-checkout-card dl div{align-items:baseline;border-bottom:1px dashed #c9cdd4;display:flex;justify-content:space-between;padding:0 0 9px}.cart-checkout-card dl div:last-child{border-bottom:0;padding-bottom:0}.cart-checkout-card dt{color:#626975;font-size:13px}.cart-checkout-card dd{color:#151922;font-size:15px;font-weight:900;margin:0}.cart-checkout-card dl div:last-child dt{color:#201217;font-size:16px;font-weight:900}.cart-checkout-card dl div:last-child dd{color:var(--color-secondary);font-size:20px}.cart-checkout-card .cart-whatsapp{background:var(--color-primary);border-radius:999px;min-height:48px}.cart-empty{align-items:center;background:white;border:1px solid #edf0f4;border-radius:16px;color:#8b929e;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:180px;padding:24px;text-align:center}.cart-empty a{background:var(--color-primary);border-radius:999px;color:white;font-weight:900;padding:10px 18px;text-decoration:none}.drawer-restaurant-info{background:#f8fafc;border:1px solid #edf0f4;border-radius:14px;display:grid;grid-gap:7px;gap:7px;margin-top:8px;padding:12px}.drawer-restaurant-info p,.drawer-restaurant-info small,.drawer-restaurant-info span{color:#525866;font-size:12px;font-weight:700;line-height:1.55;margin:0}.drawer-restaurant-info b{color:#111827;font-size:13px}.drawer-restaurant-info div{display:grid;grid-gap:3px;gap:3px}.drawer-tabs{background:#f3f4f6;border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.public-drawer .drawer-tabs button{background:transparent;border:0;border-radius:999px;color:#596171;font-size:12px;font-weight:900;justify-content:center;min-height:36px}.public-drawer .drawer-tabs button.active{background:#fff;color:var(--color-secondary);box-shadow:0 6px 16px rgb(16 24 40/8%)}.drawer-hours-list{display:grid;grid-gap:7px;gap:7px}.drawer-social-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:auto;padding-top:10px}.drawer-social-links a{align-items:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:50%;color:#20242c;display:inline-flex;height:44px;justify-content:center;text-decoration:none;width:44px}.drawer-social-links a:hover{background:color-mix(in srgb,var(--color-secondary) 13%,#fff);color:var(--color-secondary);transform:translateY(-2px)}.drawer-social-links .social-instagram{color:#d62976}.drawer-social-links .social-facebook{color:#1877f2}.drawer-social-links .social-tiktok{color:#111111}.drawer-social-links .social-whatsapp{color:#22c55e}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.public-bottom-nav{background:var(--color-surface);border-top:1px solid #eef0f4;bottom:0;display:grid;grid-template-columns:repeat(var(--bottom-nav-count,2),1fr);height:78px;left:50%;max-width:430px;position:fixed;right:auto;transform:translateX(-50%);width:100%;z-index:4}.public-bottom-nav a{align-items:center;color:#9ca3af;display:grid;font-size:12px;grid-gap:4px;gap:4px;justify-items:center;padding-top:10px}.public-bottom-nav a.active{color:var(--color-secondary)}.public-bottom-nav a.active svg{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;color:white;height:34px;padding:8px;width:34px}.footer-floating-pill .public-bottom-nav{border:1px solid #eef0f4;border-radius:999px;bottom:14px;box-shadow:0 16px 40px rgb(16 24 40/14%);height:78px;max-width:390px;overflow:hidden;width:calc(100% - 48px)}.template-vertigo.footer-floating-pill .public-bottom-nav{height:74px}.footer-floating-pill .public-bottom-nav a{align-content:center;font-size:15px;padding-top:0}.footer-floating-pill .public-bottom-nav a.active{color:#111111}.footer-floating-pill .public-bottom-nav a.active svg{background:transparent;border:2px solid #111111;color:#111111;height:30px;padding:4px;width:30px}.public-drawer{background:white;bottom:0;box-shadow:-16px 0 44px rgb(16 24 40/30%);display:grid;grid-gap:18px;gap:18px;grid-auto-rows:max-content;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:28px;position:fixed;right:0;top:0;width:min(72%,340px);z-index:90}.public-drawer-backdrop{background:rgb(15 23 42/22%);border:0;inset:0;padding:0;position:fixed;z-index:89}.public-drawer .drawer-close{background:transparent;border:0;justify-self:start}.public-drawer img{justify-self:center;max-height:160px;object-fit:contain}.public-drawer button:not(.drawer-close){align-items:center;background:transparent;border:0;color:#20242c;display:flex;justify-content:space-between;min-height:54px}.public-drawer button:not(.drawer-close).active{background:color-mix(in srgb,var(--color-secondary) 13%,#fff);border-radius:12px;color:var(--color-secondary);font-weight:900;padding-inline:12px}.public-drawer button:not(.drawer-close).active b,.public-drawer button:not(.drawer-close).active svg{color:var(--color-secondary)}.public-drawer button:not(.drawer-close) b{color:#20242c;font-size:13px}.public-drawer small{align-self:end;color:#888;justify-self:center;margin-top:40px}.builder-mood-items{display:grid;grid-gap:12px;gap:12px}.builder-visibility-options{background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.builder-mini-head{align-items:center;display:flex;justify-content:space-between}.builder-mini-head button,.builder-mood-item>button{align-items:center;border:0;border-radius:12px;display:flex;gap:6px;justify-content:center;min-height:38px;padding:0 12px}.builder-mini-head button{background:#ed1f2b;color:white}.builder-ad-banner-item,.builder-ad-banners{display:grid;grid-gap:12px;gap:12px}.builder-ad-banner-item{align-items:stretch;background:#f8f8fa;border:1px solid #eceef3;border-radius:14px;grid-template-columns:minmax(180px,260px) repeat(auto-fit,minmax(170px,1fr)) 42px;padding:12px}.builder-ad-banner-item>img,.builder-banner-empty{aspect-ratio:2.35/1;background:#111;border-radius:12px;color:white;display:grid;min-width:0;object-fit:cover;place-items:center;width:100%}.builder-ad-banner-item label{min-width:0}.builder-ad-banner-item input{width:100%}.builder-ad-banner-item input[type=file]{min-width:0}.builder-ad-banner-item>button{align-self:end;justify-self:end}.builder-mood-item{align-items:stretch;background:#f8f8fa;border:1px solid #eceef3;border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px}.builder-mood-item label{min-width:0}.builder-mood-item .builder-check{align-items:center;display:flex;gap:8px}.builder-mood-item .builder-check input{width:auto}.builder-mood-item input,.builder-mood-item select{width:100%}.builder-mood-item input[type=file]{min-width:0}.builder-mood-item>button{align-self:end;justify-self:end}.builder-mood-item-preview{align-items:center;border-radius:12px;color:white;display:grid;font-weight:900;grid-gap:8px;gap:8px;grid-column:1/-1;justify-content:center;min-height:76px;overflow:hidden;padding:12px;position:relative;text-align:center}.builder-mood-item-preview.visual-scroll:before{background:repeating-linear-gradient(135deg,rgb(255 255 255/16%) 0 10px,transparent 10px 22px),linear-gradient(90deg,rgb(255 255 255/10%),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.builder-mood-item-preview span{position:relative;z-index:3}.builder-mood-item-preview img{height:var(--icon-height,42px);left:var(--icon-x,78%);object-fit:contain;position:absolute;top:var(--icon-y,50%);transform:translate(-50%,-50%);width:var(--icon-width,42px);z-index:2}@media (min-width:760px){.public-page{padding:28px}.public-screen{border-radius:34px;box-shadow:0 18px 70px rgb(0 0 0/30%);min-height:calc(100dvh - 56px)}}@media (max-width:1180px){.categories-layout{grid-template-columns:1fr}.builder-mood-item{grid-template-columns:1fr 1fr}.builder-mood-item>button{grid-column:1/-1}.login-shell{grid-template-columns:minmax(0,560px)}.login-preview{display:none}.admin-shell{grid-template-columns:1fr}.admin-sidebar{grid-column:1;padding:18px}.admin-sidebar nav{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.admin-main{grid-column:1}.admin-grid,.admin-grid.four,.admin-lower-grid,.admin-topbar,.analytics-grid,.builder-row,.product-form-layout,.product-metrics,.products-layout,.restaurant-dashboard,.restaurant-form-layout{grid-template-columns:1fr}.filter-group,.products-header,.products-toolbar,.toolbar-row{flex-wrap:wrap}.filter-group{margin-right:0}.content-actions,.product-form-card{grid-template-columns:1fr}.ingredient-form-row{grid-template-columns:64px minmax(0,1fr) 38px}.meal-detail-form-row{grid-template-columns:46px minmax(0,1fr) 38px}.ingredient-form-row label,.ingredient-url-field,.meal-detail-form-row label,.meal-detail-icon-library{grid-column:1/-1}.ingredient-form-row>img,.ingredient-image-placeholder{grid-column:1;grid-row:1}.ingredient-remove{grid-column:3;grid-row:1;justify-self:end}.meal-detail-icon-preview{grid-column:1;grid-row:1}}@media (max-width:560px){.login-shell{padding:16px}.login-panel{padding:22px}.login-brand{align-items:flex-start}.login-brand h1{font-size:22px}.admin-main{padding:16px}.admin-topbar{gap:12px;padding:16px}.stat-card{min-height:112px}.admin-table{min-width:820px}.products-table{min-width:860px}.data-card,.products-table-card{overflow-x:auto}}.admin-main,.admin-shell,.branches-page,.builder-page,.domains-page,.media-page,.menu-builder-page,.products-page,.qr-page,.restaurant-dashboard,.theme-builder-page{direction:rtl}.admin-shell{grid-template-columns:minmax(0,1fr) 330px}.admin-sidebar{grid-column:2;grid-row:1;min-height:100vh}.admin-main{grid-column:1;grid-row:1;min-width:0}.admin-topbar{direction:ltr;grid-template-columns:64px minmax(280px,720px);justify-content:end}.admin-topbar .profile-chip,.admin-topbar .search-box{direction:rtl}.admin-topbar .search-box{justify-self:stretch}.side-link{flex-direction:row;text-align:right}.admin-table,.products-table{direction:rtl;text-align:right}.login-shell{direction:rtl}.admin-shell{grid-template-columns:minmax(0,1fr) 248px}.admin-sidebar{padding:34px 20px}.admin-brand{margin-bottom:34px}.admin-sidebar nav{gap:12px}.side-link{border-radius:12px;height:48px;font-size:15px}.side-link svg{width:19px;height:19px}.admin-main{padding:24px}.admin-topbar{grid-template-columns:52px minmax(280px,680px);min-height:84px;border-radius:14px;padding:14px 22px;margin-bottom:24px}.admin-topbar .avatar{width:52px;height:52px}.admin-topbar .search-box{border-radius:14px}.admin-grid,.admin-lower-grid,.analytics-grid,.branches-layout,.builder-workspace,.domains-layout,.media-layout,.products-layout,.qr-layout,.restaurant-dashboard,.theme-workspace{gap:16px}.chart-card,.content-card,.data-card,.design-preview-card,.feature-lock-panel,.locked-card,.products-table-card,.restaurant-info-card,.stat-card{border-radius:12px}.empty-state{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:28px;color:#687386;text-align:center}.empty-state b{color:#151515;font-size:20px}.empty-state p{max-width:420px;margin:0;line-height:1.8}.public-drawer-logo,.public-logo-fallback{border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-secondary,#f59e0b) 85%,#fff),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--color-primary,#e51f2a) 82%,#fff),var(--color-secondary,#f59e0b));box-shadow:0 3px 5px color-mix(in srgb,var(--color-secondary,#f59e0b) 24%,transparent);display:inline-block}.public-logo-fallback{width:44px;height:44px}.public-drawer-logo{width:78px;height:78px}.admin-shell{grid-template-columns:minmax(0,1fr) 260px}.admin-sidebar{background:#0d1624;padding:40px 18px 28px}.admin-brand{height:72px;margin-bottom:30px;color:#fff}.admin-brand svg{width:42px;height:42px}.admin-sidebar nav{gap:18px}.side-link{height:58px;border-radius:14px;padding:0 18px;gap:14px;color:#747e90;font-size:17px;line-height:1.2}.side-link svg{width:23px;height:23px;flex:0 0 23px}.side-link.active,.side-link:hover{background:#ed1f2b;color:#fff;box-shadow:0 10px 22px rgb(237 31 43/24%)}.admin-main{padding:24px 28px}.admin-topbar{min-height:94px;padding:16px 24px;margin-bottom:28px;gap:24px;grid-template-columns:250px 58px minmax(320px,660px)}.admin-topbar .avatar{width:62px;height:62px}.profile-chip{gap:14px}.profile-chip strong{color:#151515;font-size:16px;font-weight:900}.profile-chip small{color:#ed1f2b;font-size:13px;font-weight:800}.admin-topbar .icon-button{width:56px;height:56px}.admin-topbar .search-box{height:58px;border-radius:16px;padding:0 22px}.admin-grid{gap:16px;margin-bottom:28px}.stat-card{min-height:126px;padding:20px}.stat-card>div:first-child{width:62px;height:62px;border-radius:16px}.stat-card h3{font-size:15px}.stat-card b{font-size:30px}.chart-card,.content-card,.data-card,.design-preview-card,.feature-lock-panel,.locked-card,.products-table-card,.restaurant-info-card{border-radius:16px}@media (max-width:1180px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;padding:16px}.admin-brand{display:none}.admin-sidebar nav{grid-template-columns:repeat(5,minmax(138px,1fr));gap:10px}.side-link{height:50px;font-size:14px;white-space:nowrap}.admin-topbar{grid-template-columns:1fr;min-height:auto}}body{font-family:Almarai,Arial,Tahoma,sans-serif}.admin-shell{grid-template-columns:minmax(0,1fr) 280px}.admin-sidebar{padding:42px 22px 28px}.admin-brand{height:78px}.admin-sidebar nav{gap:13px}.side-link{height:54px;padding:0 17px;gap:13px;color:#687386;font-size:16px;font-weight:800}.side-link svg{width:21px;height:21px;flex-basis:21px}.admin-main{padding:28px 32px}.admin-topbar{min-height:96px;border-radius:18px;padding:16px 28px;margin-bottom:30px;grid-template-columns:255px 58px minmax(320px,640px)}.search-box input{font-size:15px;font-weight:700}.admin-grid{gap:18px;margin-bottom:30px}.stat-card{min-height:132px;padding:22px;gap:16px;border-radius:18px}.stat-card>div:first-child{width:auto;height:auto;border-radius:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.stat-card span:not(.stat-icon){color:#898f99;font-size:15px;font-weight:700}.stat-card strong{color:#05070c;font-size:30px;font-weight:900;letter-spacing:0;line-height:1.05}.stat-card em{color:#ed1f2b;font-size:18px;font-weight:900}.stat-icon{width:68px;height:68px;border-radius:50%;background:#fde2e7;color:#ed1f2b;flex:0 0 68px}.stat-icon svg{width:29px;height:29px;stroke-width:2}.rail-head h2,.section-head h1,.section-head h2{color:#11141a;font-size:21px;font-weight:900}.section-head a,.section-head button{color:#ed1f2b;font-size:16px;font-weight:900}.chart-card,.data-card{padding:24px;border-radius:18px}.admin-lower-grid{gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.empty-state{min-height:260px}@media (max-width:1180px){.admin-shell{grid-template-columns:1fr}.admin-sidebar nav{grid-template-columns:repeat(10,minmax(132px,1fr));gap:10px}.side-link{height:50px;font-size:14px}.admin-main{padding:20px}}.admin-shell,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}.admin-shell{background:#f7f8fb;grid-template-columns:minmax(0,1fr) 270px}.admin-sidebar{padding:42px 20px 28px}.admin-brand{height:70px;margin-bottom:28px}.admin-brand svg{height:38px;width:38px}.admin-sidebar nav{gap:8px}.side-link{border-radius:13px;font-size:14px;font-weight:700;gap:10px;height:42px;padding:0 14px}.side-link svg{flex-basis:18px;height:18px;width:18px}.admin-main{padding:24px 30px}.admin-topbar{border-radius:16px;gap:22px;grid-template-columns:238px 52px minmax(300px,620px);margin-bottom:26px;min-height:86px;padding:13px 24px}.admin-topbar .avatar{height:54px;width:54px}.profile-chip{gap:12px}.profile-chip strong{font-size:15px;font-weight:800}.profile-chip small{font-size:12px;font-weight:700}.admin-topbar .icon-button{height:50px;width:50px}.admin-topbar .icon-button svg,.admin-topbar .search-box svg{height:21px;width:21px}.admin-topbar .search-box{border-radius:15px;gap:12px;height:52px;padding:0 20px}.search-box input{font-size:14px;font-weight:600}.admin-grid{gap:14px;margin-bottom:24px}.stat-card{border-radius:16px;gap:14px;min-height:116px;padding:18px 20px}.stat-card>div:first-child{gap:7px}.stat-card span:not(.stat-icon){font-size:14px;font-weight:600}.stat-card strong{font-size:27px;font-weight:800}.stat-card em{font-size:16px;font-weight:800}.stat-icon{flex-basis:58px;height:58px;width:58px}.stat-icon svg{height:25px;width:25px}.toolbar-row{gap:12px;margin-bottom:22px}.branch-card footer a,.branch-card footer button,.builder-actions button,.content-actions button,.domain-card footer button,.domain-card section button,.filter-group button,.outline-action,.primary-action,.products-toolbar button,.qr-card-body button,.secondary-action{border-radius:11px;font-size:14px;font-weight:700;gap:8px;min-height:44px;padding:0 18px}.builder-actions button svg,.outline-action svg,.primary-action svg,.products-toolbar button svg,.secondary-action svg{height:18px;width:18px}.rail-head h2,.section-head h1,.section-head h2{font-size:19px;font-weight:800}.section-head a,.section-head button{font-size:14px;font-weight:800}.chart-card,.content-card,.data-card,.design-preview-card,.feature-lock-panel,.locked-card,.product-form-card,.products-table-card,.restaurant-info-card{border-radius:16px}.chart-card,.data-card{padding:22px}.admin-table{margin-top:20px}.admin-table th{font-size:15px;font-weight:700;height:58px}.admin-table td{font-size:14px;height:68px;padding:0 14px}.table-avatar{height:46px;width:46px}.plan-pill,.status-pill{border-radius:12px;font-size:14px;min-width:104px;padding:8px 14px}.products-header h1{font-size:28px;font-weight:800}.empty-state p,.products-header p{font-size:14px}.product-form-card{padding:22px}.product-form-card label>span{font-size:13px;font-weight:700}.product-form-card input,.product-form-card select,.product-form-card textarea{border-radius:11px;font-size:14px;min-height:44px;padding:0 12px}.product-form-card textarea{padding-top:11px}@media (max-width:1180px){.admin-sidebar nav{grid-template-columns:repeat(10,minmax(124px,1fr))}.side-link{font-size:13px;height:46px}.admin-topbar{grid-template-columns:1fr}}.menu-builder-page{gap:18px}.menu-builder-page .builder-top{align-items:flex-start;background:transparent;gap:16px}.menu-builder-page .builder-top h1{color:#11141a;font-size:26px;font-weight:800;margin:4px 0 6px}.menu-builder-page .builder-top p{color:#697386;font-size:14px;line-height:1.7;max-width:620px}.menu-builder-page .builder-actions{flex:0 0 auto}.menu-builder-page .builder-workspace{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:190px 230px minmax(360px,1fr) 310px}.menu-builder-page.focused-section-mode .builder-workspace{grid-template-columns:minmax(0,1fr)}.menu-builder-page.focused-section-mode .section-editor-panel{min-width:0;width:100%}.menu-builder-page.focused-section-mode .builder-fields{grid-template-columns:minmax(0,1fr)}.menu-builder-page.focused-section-mode .builder-preview-panel,.menu-builder-page.focused-section-mode .section-library,.menu-builder-page.focused-section-mode .section-list-panel{display:none}.menu-builder-page .builder-preview-panel,.menu-builder-page .section-editor-panel,.menu-builder-page .section-library,.menu-builder-page .section-list-panel{border-color:#e7e9ef;border-radius:14px;box-shadow:0 8px 22px rgb(16 24 40/5%);padding:14px}.menu-builder-page .section-editor-panel h2,.menu-builder-page .section-library h2,.menu-builder-page .section-list-panel h2{color:#151922;font-size:16px;font-weight:800;margin:0 0 12px}.menu-builder-page .section-library>div,.menu-builder-page .section-list{gap:8px}.menu-builder-page .section-library button,.menu-builder-page .section-list button{border-radius:10px;font-size:13px;font-weight:700;gap:8px;min-height:40px;padding:0 10px}.menu-builder-page .section-list button{grid-template-columns:28px 1fr auto}.menu-builder-page .section-list button span{height:24px;width:24px}.menu-builder-page .section-list small{font-size:12px}.menu-builder-page .section-editor-head{margin-bottom:14px}.menu-builder-page .section-editor-head h2{font-size:17px;margin:0 0 2px}.menu-builder-page .section-editor-head span{font-size:12px}.menu-builder-page .section-editor-head>div:last-child{gap:6px}.menu-builder-page .section-editor-head button{border-radius:9px;height:34px;width:34px}.menu-builder-page .builder-fields{gap:12px}.menu-builder-page .builder-fields span{color:#3a414f;font-size:13px;font-weight:700}.menu-builder-page .builder-fields input,.menu-builder-page .builder-fields textarea{border-radius:10px;font-size:14px;min-height:42px}.menu-builder-page .builder-fields textarea{min-height:104px}.menu-builder-page .device-switch{border-radius:10px;margin-bottom:12px;padding:5px}.menu-builder-page .device-switch button{border-radius:8px;font-size:12px;min-height:30px}.menu-builder-page .builder-preview{border-width:7px;border-radius:26px;gap:10px;max-height:560px;padding:12px;width:265px}.menu-builder-page .builder-preview.tablet{width:285px}.menu-builder-page .builder-preview.desktop{border-radius:16px;width:100%}.menu-builder-page .preview-section{border-radius:13px;padding:12px}.menu-builder-page .preview-section.hero{min-height:132px;padding:0}.menu-builder-page .preview-section.hero div{gap:6px;padding:16px}.menu-builder-page .preview-section h2{font-size:17px}.menu-builder-page .preview-section p{font-size:13px;line-height:1.5}.menu-builder-page .preview-section.chips span,.menu-builder-page .preview-section.hero span{font-size:12px;padding:7px 10px}.menu-builder-page .preview-section.products span{border-radius:10px;font-size:13px;padding:9px}@media (max-width:1380px){.menu-builder-page .builder-workspace{grid-template-columns:180px 220px minmax(320px,1fr)}.menu-builder-page .builder-preview-panel{grid-column:1/-1}}@media (max-width:980px){.menu-builder-page .builder-top{display:grid}.menu-builder-page .builder-workspace{grid-template-columns:1fr}}.admin-main,.admin-shell,.admin-sidebar,.admin-topbar,.chart-card,.data-card,.stat-card{min-width:0}.admin-main{overflow-x:hidden}.admin-topbar{grid-template-columns:minmax(180px,238px) 52px minmax(240px,1fr)}.admin-grid,.admin-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.admin-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.data-card{overflow-x:auto}.admin-table td,.admin-table th,.profile-chip small,.profile-chip strong,.section-head h1,.section-head h2,.side-link span,.stat-card em,.stat-card span,.stat-card strong{overflow-wrap:anywhere}.stat-card strong{font-size:clamp(22px,2.1vw,27px)}.side-link,.side-link span{min-width:0}@media (max-width:1180px){.admin-shell{display:block}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:auto;padding:12px 14px}.admin-sidebar nav{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.side-link{flex:0 0 auto;height:44px;padding:0 12px;white-space:nowrap}.admin-main{padding:clamp(14px,3vw,22px)}.admin-topbar{direction:rtl;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:12px}.admin-topbar .profile-chip{min-width:0}.admin-topbar .icon-button{justify-self:end}.admin-topbar .search-box{grid-column:1/-1;height:46px;justify-self:stretch}.admin-lower-grid,.builder-row,.product-form-layout,.products-layout,.restaurant-dashboard,.restaurant-form-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-sidebar{padding-inline:10px}.admin-sidebar nav{gap:6px}.side-link{border-radius:10px;font-size:12px;height:40px;padding:0 10px}.side-link svg{flex-basis:17px;height:17px;width:17px}.admin-main{padding:12px}.admin-topbar{border-radius:12px;margin-bottom:16px}.admin-topbar .avatar{height:44px;width:44px}.profile-chip{gap:9px}.profile-chip strong{font-size:13px}.profile-chip small,.search-box input{font-size:12px}.admin-topbar .icon-button{height:42px;width:42px}.admin-grid,.analytics-grid{gap:10px;margin-bottom:16px}.stat-card{border-radius:12px;min-height:96px;padding:14px}.stat-card span:not(.stat-icon){font-size:12px}.stat-card strong{font-size:clamp(20px,7vw,25px)}.stat-card em{font-size:12px}.stat-icon{flex-basis:46px;height:46px;width:46px}.stat-icon svg{height:21px;width:21px}.chart-card,.data-card{border-radius:12px;padding:16px}.section-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.rail-head h2,.section-head h1,.section-head h2{font-size:16px}.section-head a,.section-head button{font-size:12px}.donut-layout{gap:16px;grid-template-columns:minmax(0,1fr);justify-items:center}.donut{height:150px;width:150px}.donut:after{height:78px;width:78px}.legend-list{width:100%}.bar-chart{gap:18px;justify-content:flex-start;min-width:260px;overflow-x:auto}.bar-item{min-width:64px}.bar-item span{width:42px}.admin-table{min-width:680px}.visit-row{gap:10px;grid-template-columns:42px minmax(0,1fr);min-height:72px}.visit-row em{grid-column:2}.table-avatar{height:38px;width:38px}}.restaurant-admin-shell{background:#f7f8fb;direction:rtl;grid-template-columns:minmax(0,1fr) 258px}.restaurant-admin-shell .admin-sidebar{background:#0d1624;padding:42px 18px 26px}.restaurant-admin-shell .admin-brand{color:#fff;height:68px;margin-bottom:28px}.restaurant-admin-shell .admin-sidebar nav{gap:16px}.restaurant-admin-shell .side-link{border-radius:12px;color:#758092;font-size:16px;font-weight:700;height:42px;justify-content:flex-start;padding:0 16px}.restaurant-admin-shell .side-link.active,.restaurant-admin-shell .side-link:hover{background:#ed1f2b;color:#fff;box-shadow:none}.restaurant-admin-main{padding:24px}.restaurant-topbar{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 38px rgb(16 24 40/5%);display:grid;grid-gap:22px;gap:22px;grid-template-columns:52px minmax(260px,1fr);margin-bottom:24px;min-height:74px;padding:12px 24px}.restaurant-topbar.has-restaurant-switcher{grid-template-columns:minmax(220px,300px) 52px minmax(260px,1fr)}.restaurant-topbar .search-box{justify-self:end;max-width:360px;width:100%}.restaurant-topbar.has-restaurant-switcher .dashboard-restaurant-switcher{justify-self:stretch}.restaurant-dashboard-page{display:grid;grid-gap:24px;gap:24px}.restaurant-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.restaurant-stat{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 36px rgb(16 24 40/5%);display:flex;justify-content:space-between;min-height:112px;padding:20px}.restaurant-stat div{display:grid;grid-gap:6px;gap:6px}.restaurant-stat span{color:#858c99;font-size:14px}.restaurant-stat strong{color:#05070c;font-size:24px;font-weight:900}.restaurant-stat em{color:#ed1f2b;font-style:normal;font-weight:900}.restaurant-stat i{align-items:center;background:#fde1e6;border-radius:999px;color:#ed1f2b;display:flex;height:56px;justify-content:center;width:56px}.dashboard-rail{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-list,.restaurant-data-panel,.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 36px rgb(16 24 40/5%)}.dashboard-list{max-height:545px;overflow:hidden;padding:24px 16px 10px}.dashboard-list header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.dashboard-list h2{font-size:18px;margin:0}.dashboard-list a{color:#ed1f2b;font-size:14px;font-weight:800}.dashboard-list-row{align-items:center;border-bottom:1px solid #eef0f3;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(110px,1fr) 44px minmax(110px,.8fr);min-height:66px}.dashboard-list-row div{display:grid;grid-gap:4px;gap:4px}.dashboard-list-row strong,.table-name-cell strong{color:#12141a;font-size:15px}.dashboard-list-row small{color:#8a92a0}.item-avatar{background:#737b8a;border-radius:14px;display:inline-flex;height:42px;overflow:hidden;width:42px}.item-avatar img{height:100%;object-fit:cover;width:100%}.list-meta{color:#252a33;font-size:14px}.soft-pill{border-radius:999px;display:inline-flex;justify-content:center;min-width:100px;padding:8px 14px;font-size:14px;font-weight:800}.soft-pill.green{background:#dfeee3;color:#13984f}.soft-pill.red{background:#fde2e5;color:#ed1f2b}.soft-pill.purple{background:#efe4ff;color:#8b48ff}.restaurant-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.restaurant-toolbar>div{display:flex;gap:12px}.toolbar-filter-controls{align-items:center;display:flex;gap:10px}.banners-table input,.field select,.toolbar-filter-controls input,.toolbar-filter-controls select,.visual-table input,.visual-table select{background:#fff;border:1px solid #dfe3ea;border-radius:9px;color:#252a33;min-height:38px;padding:0 11px}.restaurant-toolbar .primary-action,.restaurant-toolbar .secondary-action,.settings-save{align-items:center;border-radius:10px;display:inline-flex;font-size:15px;font-weight:800;gap:10px;height:48px;padding:0 26px}.restaurant-toolbar .primary-action,.settings-save{background:#ed1f2b;border:0;color:#fff}.filter-button,.restaurant-toolbar .secondary-action{background:#fff;border:1px solid #edf0f4;color:#111827}.filter-button{align-items:center;border-radius:10px;display:inline-flex;gap:18px;height:42px;min-width:154px;padding:0 20px}.restaurant-data-panel{max-width:100%;min-height:615px;overflow:hidden}.restaurant-picker{align-content:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 36px rgb(16 24 40/5%);display:grid;grid-gap:14px;gap:14px;min-height:360px;padding:26px}.restaurant-picker h1{font-size:28px;margin:0}.restaurant-picker p{color:#667085;margin:0 0 10px}.restaurant-picker a{align-items:center;border:1px solid #edf0f4;border-radius:10px;color:#111827;display:flex;justify-content:space-between;padding:14px 16px}.table-scroll{max-width:100%;overflow-x:auto}.restaurant-table{border-collapse:collapse;min-width:940px;width:100%}.visual-table{min-width:1280px}.visual-table input,.visual-table select{max-width:220px}.restaurant-table th{background:#f3f3f4;color:#151922;font-size:14px;font-weight:800;height:54px;text-align:right}.restaurant-table td{border-bottom:1px solid #e9ebef;color:#252a33;font-size:14px;height:58px;padding:0 14px;vertical-align:middle}.check-box{border:1px solid #aeb6c3;border-radius:4px;display:inline-block;height:16px;width:16px}.table-name-cell{gap:10px}.status-switch,.table-name-cell{align-items:center;display:inline-flex}.status-switch{gap:8px;white-space:nowrap}.status-switch i{background:#cbd5e1;border-radius:999px;display:inline-block;height:16px;position:relative;width:34px}.status-switch i:after{background:#fff;border-radius:999px;content:"";height:12px;left:2px;position:absolute;top:2px;width:12px}.status-switch i.on{background:#159f55}.status-switch i.on:after{left:20px}.bare{background:transparent;border:0;color:inherit;padding:0}.drag-lines{color:#111827;font-size:20px}.drag-handle{align-items:center;background:#fff;border:1px solid #edf0f4;border-radius:8px;color:#111827;cursor:-webkit-grab;cursor:grab;display:inline-flex;height:34px;justify-content:center;width:34px}.drag-handle:disabled{color:#aeb6c3;cursor:not-allowed}.dragging-row{opacity:.54}.table-group-row td{background:#f8fafc;color:#0f172a;font-size:15px;font-weight:900;height:42px}.editable-price-cell{min-width:126px}.inline-price{background:transparent;border:0;color:#111827;cursor:text;font:inherit;padding:0}.inline-price-input,.no-number-spin{border:1px solid #d5dbe5;border-radius:8px;color:#111827;-moz-appearance:textfield}.inline-price-input{height:34px;max-width:120px;padding:0 10px}.inline-price-input::-webkit-inner-spin-button,.inline-price-input::-webkit-outer-spin-button,.no-number-spin::-webkit-inner-spin-button,.no-number-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.row-actions{gap:14px}.row-actions,.table-actions-inline{align-items:center;display:inline-flex}.table-actions-inline{flex-wrap:wrap;gap:8px}.row-actions a,.row-actions button{align-items:center;background:transparent;border:0;color:#0f172a;display:inline-flex}.row-actions button:last-child{color:#ed1f2b}.reorder-buttons{align-items:center;display:inline-flex;gap:6px}.reorder-buttons button{align-items:center;background:#fff;border:1px solid #edf0f4;border-radius:8px;color:#111827;display:inline-flex;height:30px;justify-content:center;width:30px}.category-bg{border-radius:11px;display:inline-block;height:34px;width:114px}.category-icon{border:1px solid #d1d5db;height:34px;object-fit:cover;width:34px}.category-icon.empty{background:#f1f5f9;display:inline-block}.banner-thumb{border-radius:11px;height:42px;object-fit:cover;width:112px}.banner-image-cell{align-items:center;display:flex;gap:10px}.banner-upload-button{align-items:center;background:#fff;border:1px solid #edf0f4;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:0 10px;white-space:nowrap}.banners-table td:nth-child(3){min-width:220px}.restaurant-data-panel footer{align-items:center;display:flex;justify-content:space-between;padding:66px 30px 22px}.restaurant-panel-meta{align-items:center;color:#475569;display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:14px}.restaurant-load-more{background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;min-height:38px;padding:0 18px}.restaurant-load-more:disabled{background:#cbd5e1;cursor:not-allowed}.restaurant-pagination{display:flex;gap:7px}.restaurant-pagination button{background:#fff;border:1px solid #edf0f4;border-radius:8px;height:32px;min-width:32px}.restaurant-pagination .active{background:#ed1f2b;border-color:#ed1f2b;color:#fff}.restaurant-empty{align-content:center;color:#6b7280;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:260px;padding:28px;text-align:center}.confirm-backdrop,.modal-backdrop{align-items:center;background:rgb(15 23 42/48%);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.confirm-dialog{background:#fff;border-radius:10px;box-shadow:0 24px 80px rgb(15 23 42/22%);display:grid;grid-gap:14px;gap:14px;max-width:440px;padding:24px;width:min(440px,100%)}.confirm-dialog h2{color:#111827;font-size:20px;margin:0}.confirm-dialog p{color:#475569;line-height:1.8;margin:0}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.danger-action,.ghost-action{border:0;border-radius:8px;cursor:pointer;font-weight:900;min-height:38px;padding:0 16px}.ghost-action{background:#f1f5f9;color:#111827}.danger-action{background:#dc2626;color:#fff}.danger-action:disabled,.ghost-action:disabled{cursor:wait;opacity:.65}.product-import-modal{max-height:min(760px,calc(100vh - 36px));max-width:880px;overflow:auto;width:min(880px,100%)}.import-actions,.media-page-tabs,.modal-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.modal-title-row .icon-button{background:#f1f5f9;border:0;border-radius:8px;color:#111827;cursor:pointer;font-size:24px;height:38px;width:38px}.import-actions{align-items:stretch;flex-wrap:wrap}.import-dropzone{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;flex:1 1 280px;font-weight:900;gap:10px;min-height:48px;padding:10px 14px}.import-dropzone input{display:none}.import-preview{display:grid;grid-gap:12px;gap:12px}.import-error-list{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:grid;font-weight:800;grid-gap:6px;gap:6px;margin:0;padding:12px 28px}.import-preview-table td:last-child{max-width:360px;white-space:normal}.import-invalid-row{background:#fff7ed}.media-page-tabs{background:#fff;border:1px solid #edf0f4;border-radius:8px;justify-content:flex-start;margin:0 0 16px;padding:8px}.media-page-tabs button{background:transparent;border:0;border-radius:7px;color:#475569;cursor:pointer;font-weight:900;min-height:38px;padding:0 14px}.media-page-tabs button.active{background:#111827;color:#fff}.library-panel{display:grid;grid-gap:18px;gap:18px}.library-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.library-table-wrap{background:#fff;border:1px solid #edf0f4;border-radius:8px;overflow-x:auto;padding:8px}.library-table-wrap input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:36px;padding:0 10px;width:100%}.library-file-name{color:#64748b;display:block;font-size:12px;font-weight:800;margin-top:6px}.library-upload-action{align-items:center;background:#eef2ff;border-radius:8px;color:#3730a3;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;-webkit-margin-end:8px;margin-inline-end:8px;min-height:34px;padding:0 12px}.library-upload-action input{display:none}.library-empty{color:#64748b;font-weight:900;padding:18px;text-align:center}.library-thumb{border-radius:8px;height:42px;object-fit:cover;width:42px}.danger-link{background:#fee2e2;border:0;border-radius:8px;color:#991b1b;cursor:pointer;font-weight:900;min-height:34px;padding:0 12px}.ingredient-form-row label small,.ingredient-suggestion span small,.meal-detail-form-row label small,.meal-detail-suggestion span small{color:#64748b;display:block;font-size:12px;font-weight:800;margin-top:3px}@media (max-width:760px){.library-form{grid-template-columns:1fr}.import-actions,.media-page-tabs,.modal-title-row{align-items:stretch;flex-direction:column}}.public-screen{color:#151515}.public-screen,.public-screen .cart-page,.public-screen .public-content,.public-screen.view-cart,.public-screen.view-menu{background:var(--color-background)}.public-screen .product-detail,.public-screen.view-product{background:var(--color-surface)}.public-screen :where(.rail-product,.category-spotlight-card,.menu-product-row,.menu-product-card,.menu-empty-products,.product-quick-modal,.sticky-cart,.cart-edit-row,.cart-quantity,.cart-page-item,.cart-checkout-card,.cart-empty,.checkout-steps b,.cart-confirm-form input,.public-header .public-header-menu-button,.public-screen.menu-nested .public-header>button:first-child,.public-screen.view-menu:not(.menu-nested) .public-header>button:first-child:not(.public-header-menu-button),.public-screen.view-cart .public-header>button:first-child,.public-screen:not(.menu-nested) .public-header>a:first-child,.menu-view-switch){background-color:var(--color-surface)}.public-screen :where(.rail-product,.category-spotlight-card,.menu-product-row,.menu-product-card,.menu-empty-products,.sticky-cart,.cart-edit-row,.cart-quantity,.cart-page-item,.cart-page-stepper button,.cart-checkout-card dl div,.cart-empty,.checkout-steps b,.cart-confirm-form input,.public-header .public-header-menu-button,.public-screen.menu-nested .public-header>button:first-child,.public-screen.view-menu:not(.menu-nested) .public-header>button:first-child:not(.public-header-menu-button),.public-screen.view-cart .public-header>button:first-child,.public-screen:not(.menu-nested) .public-header>a:first-child,.menu-view-switch){border-color:var(--color-border)}.public-screen :where(.rail-product b,.vertigo-feature-card b,.category-spotlight-card b,.menu-product-row b,.menu-product-card b,.mood-strip h1,.public-content .rail-head h2,.category-section-title span,.product-quick-body h2,.product-title-row h1,.vertigo-related-name,.wide-product b){color:var(--color-text-first,#201217)}.public-screen :where(.menu-empty-products b,.product-detail.product-empty b,.cart-edit-row>div:first-child b,.cart-page-copy b,.cart-page-stepper strong,.cart-checkout-card h2,.cart-checkout-card dl div:last-child dt,.cart-empty b){color:var(--color-text)}.public-screen :where(.public-header p,.public-header-title .restaurant-name,.checkout-steps div,.cart-confirm-form label span,.cart-checkout-meta,.sticky-cart>div:not(.cart-edit-panel):not(.cart-head)){color:#16181d}.public-screen :where(.category-spotlight-card p,.vertigo-feature-card p,.menu-product-row p,.menu-product-card p,.product-quick-body p,.product-description,.vertigo-related-description){color:var(--color-text-secondary,#60656f)}.public-screen :where(.product-detail.product-empty,.cart-edit-row>div:first-child span,.sticky-cart>div:not(.cart-edit-panel):not(.cart-head) span,.cart-page-copy p,.cart-confirm-form input,.cart-checkout-card dt,.cart-total-pill small,.cart-empty){color:var(--color-muted)}.public-screen .menu-category-strip{background:var(--color-background)}.public-screen .menu-category-chip{color:var(--color-muted)}.public-screen.menu-nested .public-header>button:first-child,.public-screen.view-cart .public-header>button:first-child,.public-screen.view-menu:not(.menu-nested) .public-header>button:first-child:not(.public-header-menu-button),.public-screen:not(.menu-nested) .public-header>a:first-child{background-color:var(--color-surface);border-color:var(--color-border)}.restaurant-empty b{color:#111827;font-size:18px}.restaurant-empty p{margin:0}.settings-page{position:relative}.settings-page h1{font-size:30px;margin:12px 0 6px;text-align:center}.settings-save{justify-self:start;width:-moz-fit-content;width:fit-content}.settings-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(320px,.95fr) minmax(420px,1fr)}.settings-card{padding:24px 16px 16px}.settings-card h2{font-size:25px;margin:0 0 24px;text-align:right}.form-header-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.form-grid .full{grid-column:1/-1}.category-form-media{display:grid;grid-gap:18px;gap:18px;grid-template-columns:260px 1fr}.category-form-preview{min-height:220px;position:relative}.category-form-preview img{height:var(--category-preview-icon-height,34px);left:var(--category-preview-x,78%);object-fit:contain;position:absolute;top:var(--category-preview-y,50%);transform:translate(-50%,-50%);width:var(--category-preview-icon-width,34px)}.category-position-controls{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.category-position-controls input[type=range]{accent-color:#ed1f2b}.logo-preview{align-items:center;background:#f2f2f3;border:1px solid #e5e7eb;border-radius:10px;display:flex;height:188px;justify-content:center;overflow:hidden}.logo-preview img{max-height:160px;object-fit:contain}.logo-actions{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.logo-actions button,.logo-actions label{align-items:center;background:#e5f5ec;border:1px solid #1eb56a;border-radius:10px;color:#149654;display:flex;font-weight:800;justify-content:center;height:48px}.logo-actions button:last-child,.logo-actions label:last-child{background:#fff0f2;border-color:#ff6670;color:#ed1f2b}.splash-settings-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,320px) 1fr}.splash-settings-preview{background-color:var(--admin-splash-bg-color,#e51f2a);background-image:var(--admin-splash-bg-image);background-position:50%;background-size:cover;border:1px solid #e5e7eb;border-radius:10px;min-height:320px;overflow:hidden;position:relative}.splash-settings-preview img{filter:drop-shadow(0 16px 24px rgb(0 0 0/34%));max-height:48%;max-width:76%;object-fit:contain}.splash-settings-preview img,.splash-settings-preview svg{left:var(--admin-splash-logo-x,50%);position:absolute;top:var(--admin-splash-logo-y,50%);transform:translate(-50%,-50%)}.splash-settings-preview svg{color:#ffffff}.range-field input[type=range]{accent-color:#ed1f2b}.range-field input[type=number]{min-height:42px}.form-grid{display:grid;grid-gap:16px;gap:16px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;grid-gap:10px;gap:10px}.field span{color:#1f2937;font-weight:800}.field input,.field textarea{background:#fff;border:1px solid #dfe3ea;border-radius:10px;color:#667085;min-height:52px;padding:0 14px;width:100%}.field textarea{min-height:114px;padding-top:14px;resize:vertical}.price-switch{margin-bottom:22px}.working-hours{box-shadow:0 8px 26px rgb(16 24 40/4%)}.not-found-page{align-items:center;background:#f7f8fb;color:#111827;display:flex;min-height:100vh;padding:24px}.not-found-page section{margin:0 auto;max-width:520px;text-align:center}.not-found-page p{color:#e51f2a;font-size:.9rem;font-weight:900;letter-spacing:0;margin:0 0 12px}.not-found-page h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;margin:0 0 14px}.not-found-page span{color:#667085;display:block;font-size:1.05rem;line-height:1.8}.hours-row{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:190px minmax(180px,1fr) minmax(180px,1fr);margin-bottom:16px}@media (max-width:1180px){.restaurant-admin-shell{display:block}.dashboard-rail,.form-grid.three,.form-grid.two,.restaurant-stats,.settings-grid,.splash-settings-layout{grid-template-columns:1fr}.restaurant-data-panel footer,.restaurant-toolbar{align-items:stretch;flex-direction:column}.restaurant-toolbar>div{flex-wrap:wrap}}@media (max-width:760px){.restaurant-admin-main{padding:12px}.restaurant-topbar{grid-template-columns:1fr}.filter-button{min-width:132px}.hours-row{grid-template-columns:1fr}}