@font-face{font-family:Vazirmatn;src:url(vazirmatn.woff2) format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#233b33;background:#faf9f5;font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.9}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e8733b;outline-offset:3px}img{max-width:100%;object-fit:cover}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.5;letter-spacing:-.6px}h1{font-size:44px;font-weight:850}h2{font-size:30px;font-weight:800;margin-bottom:14px}h3{font-size:18px;font-weight:750;margin-bottom:8px}p{color:#69746d}small{font-size:11px;font-weight:400}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.center{justify-content:center}.wrap{flex-wrap:wrap}.centered{text-align:center}.full{width:100%}.muted{color:#7b827c}.small{font-size:12px}.ltr{direction:ltr;text-align:left}.icon{flex-shrink:0;vertical-align:middle}em{font-style:normal;color:#e66b36}.btn{border:1px solid transparent;padding:12px 23px;border-radius:10px;display:inline-flex;gap:10px;align-items:center;justify-content:center;font-weight:650;font-size:14px;transition:transform .2s,background .2s;line-height:1.8}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#e86b36;color:#fff;box-shadow:0 5px 14px #dd662118}.btn-primary:hover{background:#d75b26}.btn-dark{background:#233e34;color:#fff}.btn-dark:hover{background:#315443}.btn-outline{border-color:#dadfd7;background:transparent}.btn-outline:hover{background:#edf1e9}.btn-ghost{background:transparent}.btn-danger{background:#fae9e6;color:#b5493b}.compact{padding:9px 15px;font-size:12px}.icon-btn{border:1px solid #e0e3dc;background:transparent;width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.text-link{display:inline-flex;align-items:center;gap:8px;color:#d96331;font-weight:600;border:0;background:none}.pill{display:inline-flex;border:1px solid #dce3d7;background:#f1f4e9;padding:3px 12px;border-radius:20px;font-size:11px}.eyebrow{color:#cf643a;font-size:12px;display:block;margin-bottom:8px;font-weight:650}.header{background:#faf9f5ed;border-bottom:1px solid #eaeae1;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.header-inner{height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:11px;align-items:center;white-space:nowrap;font-size:25px;font-weight:900;letter-spacing:-1px}.brand img{border-radius:12px}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:-5px;color:#798078}.nav{display:flex;gap:27px;font-size:12px;font-weight:550}.nav a{padding:10px 0;position:relative}.nav a:hover,.nav a.active{color:#d86635}.nav a.active:after{content:'';width:4px;height:4px;background:#e8733b;border-radius:50%;position:absolute;bottom:0;left:50%}.header-actions{display:flex;align-items:center;gap:10px}.cart-trigger{position:relative;border:0}.cart-trigger b{font-size:10px;background:#e86b36;color:white;border:2px solid #faf9f5;position:absolute;top:-2px;right:-1px;width:18px;height:18px;border-radius:50%;line-height:14px}.mobile-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:62px 72px;min-height:650px}.hero-copy{padding-left:12px}.hero-eyebrow{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:550;color:#62715f;margin-bottom:19px}.hero-eyebrow span{width:7px;height:7px;border-radius:50%;background:#759366}.hero h1{font-size:65px;line-height:1.42;letter-spacing:-2.8px;margin:0 0 23px;font-weight:900}.hero h1 em{position:relative;white-space:nowrap}.hero h1 em:after{content:'';position:absolute;right:0;bottom:-3px;width:100%;height:9px;border-top:2px solid #d9824e;border-radius:50%;transform:rotate(-2deg)}.hero-copy>p{font-size:14px;max-width:420px;line-height:2.1;margin-bottom:27px}.hero-search{display:flex;align-items:center;padding:7px;background:#fff;border:1px solid #e2e3d8;box-shadow:0 10px 30px #35433006;border-radius:12px;gap:7px}.hero-search label{display:flex;align-items:center;gap:10px;flex:1;padding-right:9px;margin:0}.hero-search input{border:0;background:none;padding:0;min-width:0;width:100%;font-size:11px;outline:none}.hero-search .btn{padding:12px 17px;font-size:12px;white-space:nowrap}.hero-benefits{display:flex;gap:25px;margin-top:25px;font-size:11px;color:#7b8275}.hero-benefits span{display:flex;gap:7px;align-items:center}.hero-benefits svg{width:16px;height:16px}.hero-art{position:relative;aspect-ratio:1/1.04;display:flex;align-items:center;justify-content:center;padding:25px}.hero-image{width:94%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:12px solid #e7e7d8;box-shadow:0 24px 40px #334a2d19;transform:rotate(-12deg);background:#dee0cf;position:relative;z-index:1}.hero-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.hero-orbit{position:absolute;border:1px solid #d6ddc8;border-radius:50%;width:98%;height:98%;top:1%;left:1%;transform:rotate(-24deg)}.orbit-two{width:88%;height:112%;top:-6%;left:6%;border-style:dashed;opacity:.65;transform:rotate(38deg)}.art-label{position:absolute;font-family:Georgia,serif;font-size:10px;letter-spacing:3px;bottom:4px;left:82px;transform:rotate(12deg);color:#7c8a6f}.floating-note{position:absolute;display:flex;align-items:center;gap:12px;background:#fffefa;box-shadow:0 12px 40px #20382e12;border:1px solid #ebece0;border-radius:12px;padding:15px 18px;z-index:3}.floating-note b{font-size:12px;display:block}.floating-note small{display:block;color:#8b8d7f;font-size:9px}.note-top{top:28px;right:-17px;transform:rotate(5deg)}.note-bottom{bottom:38px;left:-22px;transform:rotate(-5deg)}.note-icon{height:38px;width:38px;border-radius:50%;background:#eaf1de;color:#6c8e53;display:grid;place-items:center}.tiny-arrow{color:#de7843;font-size:28px;margin-right:6px}.hero-spark{position:absolute;bottom:40px;right:3px;color:#e98b46;font-size:64px;z-index:2;transform:rotate(14deg)}.mini-qr{padding:3px;background:white}.mini-qr img{display:block}.promise-strip{background:#edf0e5;border-block:1px solid #e2e6d7}.promise-strip .container{display:flex;justify-content:space-between;align-items:center;padding-block:18px;color:#617052;font-size:12px;font-weight:500}.promise-strip i{font-style:normal;color:#b0be92;font-size:19px}.section{padding-block:56px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-title h2{margin:0}.section-title .text-link{font-size:12px;padding-bottom:7px}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.category-tile{border:1px solid #e3e5dc;border-radius:13px;padding:23px 15px;display:flex;flex-direction:column;align-items:center;transition:.2s;background:#fdfcf9}.category-tile>span{width:54px;height:54px;display:grid;place-items:center;background:#f1eee1;border-radius:18px;margin-bottom:15px;color:#818b60}.category-tile>span svg{width:28px;height:28px}.category-tile b{font-size:14px}.category-tile small{color:#90958a;font-size:10px;margin-top:4px}.category-tile:hover{border-color:#eaa177;transform:translateY(-5px)}.category-tile.selected{background:#f9eee4;border-color:#efc8ad}.category-tile.selected>span{background:#f4d6bf;color:#d4763f}.places-section{padding-top:5px}.sample-note{font-size:11px;color:#899181;margin-top:-13px;margin-bottom:20px}.restaurant-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:21px}.restaurant-card{background:#fff;border:1px solid #e5e7df;border-radius:15px;overflow:hidden;position:relative;transition:.25s}.restaurant-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #2a3e2310}.card-image{display:block;height:190px;position:relative}.card-image img{width:100%;height:100%;transition:transform .6s}.restaurant-card:hover .card-image img{transform:scale(1.05)}.image-label{position:absolute;right:13px;top:13px;background:#fffffff0;border:0;backdrop-filter:blur(10px)}.demo-label{position:absolute;bottom:10px;right:11px;font-size:9px;background:#13291fc9;color:#fff;border-radius:4px;padding:1px 7px}.favorite{position:absolute;left:12px;top:12px;background:#fffdf3d9;border:0;width:31px;height:31px;color:#6a705f}.favorite svg{width:17px;height:17px}.card-body{padding:18px}.card-body h3{font-size:16px;margin:0}.rating{font-size:11px;display:flex;align-items:center;gap:3px;color:#7b8065}.rating svg{color:#dc9d49;width:14px;fill:#f2d29a}.card-body p{font-size:10px;color:#898e80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:9px 0 16px}.card-body p svg{width:13px;height:13px}.card-bottom{border-top:1px solid #f0f0e9;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.card-bottom>a{display:flex;gap:5px;color:#d36b3c;align-items:center}.card-bottom>a svg{width:14px}.open-dot{color:#6c8659}.open-dot:before{content:'';display:inline-block;width:5px;height:5px;background:#80a464;border-radius:50%;margin-left:5px}.open-dot.closed{color:#a97968}.open-dot.closed:before{background:#bb8370}.ai-banner{background:#ecf1e6;border:1px solid #e1e7d8;border-radius:22px;padding:48px 70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;overflow:hidden;position:relative}.ai-banner>div:last-child{grid-column:1;grid-row:1}.ai-banner h2{font-size:37px}.ai-banner p{font-size:12px;line-height:2.2;max-width:400px}.ai-disclosure{display:block;font-size:9px;color:#829075;margin-top:12px}.ai-visual{grid-column:2;display:grid;place-items:center;position:relative;min-height:260px}.orb{width:190px;height:190px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f8ffdb,#b5caa2 70%,#93ad82);box-shadow:0 0 0 25px #cddbb432,0 0 0 50px #cddbb420,0 0 0 75px #cddbb414,inset -10px -14px 30px #66874a30}.orb svg{width:80px;height:80px;color:#5f7b4e;stroke-width:1}.taste-chip{position:absolute;font-size:11px;padding:10px 18px;background:#ffffffd9;border:1px solid #f6f8ee;box-shadow:0 10px 25px #465c3920;border-radius:10px;white-space:nowrap}.chip-1{top:40px;right:0;transform:rotate(5deg)}.chip-2{bottom:40px;right:-6px;transform:rotate(-8deg)}.chip-3{top:110px;left:-22px;transform:rotate(-6deg)}.styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.style-card{border-radius:16px;overflow:hidden;position:relative;padding:30px 25px 22px;transition:.25s;border:1px solid #e6e5db}.style-card:hover{transform:translateY(-5px)}.style-card>h3{font-size:17px;margin-top:26px}.style-card>p{font-size:11px;margin:0;color:#828578}.style-number{position:absolute;left:22px;bottom:45px;color:#a6ad96;font-size:26px;font-weight:300}.style-classic{background:#eeeede}.style-depth{background:#f3e7da}.style-book{background:#e7ece1}.mini-menu{height:160px;width:190px;background:#fffef8;box-shadow:3px 7px 20px #47523815;border-radius:10px;padding:14px 16px;margin:0 auto;transform:rotate(-7deg);overflow:hidden}.mini-menu>span{display:flex;justify-content:space-between;font-size:11px;font-family:Georgia,serif;padding-bottom:12px;border-bottom:1px solid #dedfcd;letter-spacing:2px}.mini-menu i{font-size:8px;font-style:normal}.mini-menu>div{display:flex;gap:10px;align-items:center;margin-top:10px}.mini-menu img{width:40px;height:40px;border-radius:7px}.mini-menu b{font-size:9px}.mini-menu small{display:block;font-size:7px;color:#979d88}.depth-preview{height:160px;display:grid;place-items:center;perspective:600px;position:relative}.depth-preview img{width:170px;height:160px;border-radius:50%;border:8px solid #fdf2df;transform:rotateX(27deg) rotateZ(-20deg);box-shadow:8px 20px 15px #442b1b25}.depth-preview span{position:absolute;bottom:0;font-size:17px;background:#fff9e9;padding:0 18px;border-radius:30px}.book-preview{height:160px;width:230px;display:flex;justify-content:center;transform:rotate(-6deg);margin:auto;box-shadow:0 10px 18px #293d2020}.book-preview>div{width:50%;background:#f9f8ef;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px}.book-preview>div:first-child{background:linear-gradient(to left,#fffef4,#e6e7d5);color:#768257;font-family:Georgia,Vazirmatn,serif}.book-preview small{font:9px Vazirmatn}.book-preview img{width:90%;height:85%;padding:7px}.special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.special-card{border:1px solid #e4e5db;background:#fffdf8;border-radius:13px;padding:12px;display:flex;gap:17px;align-items:center}.special-card>img{width:115px;height:130px;border-radius:9px}.special-card h3{font-size:14px;margin:6px 0 2px}.special-card p{font-size:10px;margin:0 0 9px}.special-card b{font-size:13px}.special-card b small{font-size:9px}.special-card del{font-size:10px;color:#a0a393;margin-right:7px}.discount{background:#fae1ce;color:#ba5a28;display:inline-flex;font-size:10px;padding:2px 7px;border-radius:5px;font-weight:600}.business-banner{border-radius:20px;background:#233e34;color:#f5f4e9;padding:54px 65px;display:grid;grid-template-columns:1fr 1fr;gap:40px;overflow:hidden}.business-banner .eyebrow{color:#e6ab75}.business-banner h2{font-size:38px}.business-banner p{color:#b9c9b9;font-size:12px;margin-bottom:22px}.business-illustration{position:relative;display:grid;place-items:center}.mock-window{width:300px;background:#fcfcf5;color:#3e5747;border-radius:12px;transform:rotate(-6deg);box-shadow:0 24px 34px #11291b60;overflow:hidden}.mock-top{height:31px;background:#e9eddf;display:flex;align-items:center;gap:4px;padding:8px}.mock-top>span{width:5px;height:5px;border-radius:50%;background:#a6b89b}.mock-top>b{margin-right:16px;font-size:8px}.mock-body{padding:20px}.mock-stat{font-size:10px}.mock-stat strong{display:block;font-size:18px;margin-top:5px}.mock-bars{height:95px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #dce3d4;padding:8px 10px;margin:12px 0}.mock-bars i{width:22px;background:#9cb381;border-radius:4px 4px 0 0}.mock-bars i:nth-child(5){background:#e88a4c}.mock-order{font-size:9px;display:block;background:#eef3e6;border-radius:6px;padding:6px}.mock-order svg{width:14px}.mock-qr{position:absolute;bottom:10px;left:0;transform:rotate(8deg);background:#f9f8eb;color:#304c38;border-radius:12px;box-shadow:0 6px 10px #122c2240;padding:12px;display:flex;align-items:center;gap:10px}.mock-qr svg{width:48px;height:48px}.mock-qr b{font-size:10px}.footer{background:#f1f1e9;border-top:1px solid #e4e6da;margin-top:25px;padding-top:42px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footer-grid>div>p{font-size:11px;line-height:2.2;margin-top:18px}.footer-grid>div>b{display:block;font-size:13px;margin-bottom:15px}.footer-grid>div>a:not(.brand),.footer-grid>div>button{display:block;font-size:11px;color:#7b8475;margin:8px 0;background:none;border:0;padding:0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #dfe3d6;margin-top:28px;padding-block:20px;font-size:9px;color:#8c9383}.ai-fab{position:fixed;left:24px;bottom:24px;z-index:21;display:flex;gap:8px;align-items:center;border:1px solid #9eb78b;background:#263e34;color:#fffdf0;border-radius:30px;padding:12px 18px;box-shadow:0 6px 22px #102e2622;font-size:12px}.ai-fab svg{color:#d6e4b5}.page-heading{margin-bottom:35px}.page-heading h1{margin-bottom:12px}.page-heading>p{font-size:14px}.filter-bar{display:flex;gap:12px;padding:15px;border-radius:14px;background:#fff;border:1px solid #e5e7de;margin-bottom:22px}.filter-bar>.input-icon{flex:1;display:flex;align-items:center;gap:10px;border:1px solid #dce1d4;border-radius:8px;padding:0 15px;margin:0}.filter-bar input{border:0;padding:0;background:transparent}.filter-bar select{width:170px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-block:22px}.chip{border:1px solid #dde2d4;background:transparent;border-radius:30px;padding:7px 21px;font-size:12px}.chip:hover,.chip.active{background:#263f32;border-color:#263f32;color:#fff}.result-count{display:flex;justify-content:space-between;color:#6a795e;font-size:12px;margin:20px 0}.result-count>span{color:#959b8b;font-size:10px}.notice{padding:14px 18px;border-radius:9px;background:#faf0df;border:1px solid #eddabd;font-size:12px;color:#947343;margin:15px 0 24px;line-height:2}.empty{text-align:center;border:1px dashed #d7ddcb;padding:45px 25px;border-radius:12px;color:#87917c;margin:15px 0;grid-column:1/-1;background:#f7f8f0}.empty h1,.empty h2{color:#42573b}.restaurant-cover{height:370px;position:relative;background:#223b30;color:white;isolation:isolate}.restaurant-cover>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.restaurant-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(to left,#14281ce6,#1c301e50);z-index:-1}.cover-content{padding-top:30px}.back-link{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:30px;opacity:.85}.back-link svg{transform:rotate(180deg);width:15px}.cover-content .pill{background:#ffffff16;border-color:#ffffff40;color:#fff}.cover-content h1{margin:13px 0 6px;font-size:43px}.cover-content>p{color:#e2e8dc;max-width:600px;font-size:13px}.cover-meta{display:flex;gap:25px;color:#e2e7db;font-size:11px}.cover-meta svg{width:15px}.menu-section{padding-top:25px}.menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px}.style-switch{display:flex;border:1px solid #dde2d5;background:#f0f2e8;border-radius:10px;padding:4px}.style-switch>button{border:0;background:none;padding:9px 23px;border-radius:7px;font-size:12px;display:flex;align-items:center;gap:7px}.style-switch>button.active{background:#fff;box-shadow:0 2px 5px #2c3c2310;color:#d46937}.style-switch svg{width:16px}.food-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:35px}.food-card{background:#fff;border:1px solid #e3e7da;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.food-image{height:200px;position:relative;background:#ebece2;transition:transform .2s}.food-image>img{width:100%;height:100%}.food-image>.discount{position:absolute;top:10px;right:10px}.food-body{padding:18px;display:flex;flex-direction:column;flex:1}.food-category{font-size:9px;color:#a38d67}.food-body h3{font-size:17px;margin:5px 0 8px}.food-body>p{font-size:11px;min-height:42px;margin-bottom:10px}.food-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.food-tags>span{font-size:8px;color:#8a9574;border:1px solid #e9ecdf;border-radius:5px;padding:1px 7px}.allergens{font-size:9px;color:#aa9271;margin-bottom:12px}.food-price{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid #eef0e6}.food-price>div{display:flex;flex-direction:column}.food-price del{color:#a0a78f;font-size:10px}.food-price b{font-size:15px}.add-btn{width:36px;height:36px;border:1px solid #e5b99a;background:#fbf0e4;color:#d26c39;border-radius:10px;display:grid;place-items:center}.add-btn.has-qty{background:#db713d;color:#fff}.food-card.unavailable{opacity:.55}.depth-mode{perspective:1200px;gap:28px}.depth-mode .food-card{overflow:visible;background:linear-gradient(150deg,#f1eadb,#fffdf7);box-shadow:0 20px 30px #3641250d;padding-top:20px}.depth-mode .food-image{width:85%;height:auto;aspect-ratio:1;align-self:center;border-radius:50%;border:8px solid #fdf9ed;box-shadow:0 14px 18px #68512e26;transform:perspective(700px) rotateX(12deg)}.depth-mode .food-image>img{border-radius:50%}.model-btn{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);border:0;background:#fff8e9eb;padding:5px 10px;font-size:9px;border-radius:20px;white-space:nowrap}.model-btn svg{width:13px}.book-mode{grid-template-columns:repeat(2,1fr);max-width:850px;margin-inline:auto;background:#e2e4d0;padding:20px;gap:0;border-radius:3px 12px 12px 3px;box-shadow:-8px 8px 0 #d4d6c1,-12px 12px 0 #b9c3a8,0 22px 30px #33421f18}.book-mode .food-card{border:0;border-radius:0;padding:16px 25px;background:#fbfaf1}.book-mode .food-card:first-child{background:linear-gradient(to left,#fbfaf1 90%,#dce0cb)}.book-mode .food-image{height:250px}.book-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin:35px}.restaurant-details{display:grid;grid-template-columns:2fr 1fr;gap:45px;padding-top:40px;border-top:1px solid #e1e5d7}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gallery figure{margin:0}.gallery img,.gallery video{width:100%;height:210px;object-fit:cover;border-radius:12px;background:#e5e9d9}.gallery figcaption{font-size:11px;color:#8a947b}.info-box{background:#f0f3e8;border:1px solid #e3e8d8;padding:25px;border-radius:14px}.info-box p{font-size:12px}.info-box p svg{width:17px}.review{background:#fff;border:1px solid #e1e5d9;border-radius:10px;padding:20px;margin:12px 0}.review>span{float:left;color:#c19b5a;font-size:12px}.review>p{font-size:13px;margin:10px 0 0}.cart-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:19;display:flex;align-items:center;gap:20px;background:#263e34;color:#fff;border:1px solid #a3b28e;padding:15px 30px;border-radius:12px;box-shadow:0 10px 25px #203b3125;font-size:12px}.cart-bar>span{display:flex;gap:8px;color:#e8e6c6}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;background:#11271ec2;backdrop-filter:blur(6px);z-index:100;display:flex;justify-content:center;align-items:center;padding:25px}.modal{position:relative;max-height:90dvh;overflow-y:auto;width:440px;background:#fffef9;border:1px solid #e1e5d4;border-radius:20px;padding:37px 30px 28px;box-shadow:0 25px 100px #0b1a1640}.modal.wide{width:680px}.modal-close{position:absolute;left:12px;top:12px;width:29px;height:29px;border-color:#e1e5d7}.modal-close svg{width:15px}.modal h2{font-size:25px;margin-top:8px}.modal p{font-size:12px}.modal form>.btn{margin-top:12px}.modal .row{margin-top:16px}.auth-mark{margin:0 0 17px}.auth-mark img{border-radius:16px}label{display:block;font-size:12px;font-weight:550;margin-bottom:17px;color:#607153}input,select,textarea{width:100%;border:1px solid #dce2d1;border-radius:8px;background:#fbfcf6;padding:11px 13px;color:#2f462c;min-width:0;margin-top:6px}input::placeholder,textarea::placeholder{color:#a6ad99;font-size:12px}input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#4f7041;margin:3px 0 0}textarea{min-height:90px;resize:vertical}select{appearance:auto}input:disabled{background:#edf1e6;color:#8e9983}.check{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:2}.checkboxes{display:flex;flex-direction:column;margin:15px 0}.checkboxes label{display:flex;gap:9px;align-items:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-error{color:#b54c3e!important;font-size:12px;min-height:15px;margin:10px 0 0}.otp-input{font-size:28px;letter-spacing:13px;text-align:center}.cart-line{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e9edde;padding:14px 0}.cart-line>img{width:59px;height:59px;border-radius:9px}.cart-line>div:nth-child(2){flex:1}.cart-line b{font-size:12px}.cart-line small{display:block;color:#8c967b}.qty{display:flex;align-items:center;gap:10px;background:#f2f5ea;border:1px solid #dfe5d2;border-radius:7px;padding:2px}.qty button{border:0;background:none;padding:5px;font-size:17px}.total-line{display:flex;justify-content:space-between;align-items:center;margin:22px 0;font-size:13px}.quote-box{border:1px solid #dce4cc;background:#f1f6e8;padding:15px;border-radius:10px;margin-top:17px}.quote-box p{display:flex;justify-content:space-between;margin:4px 0}.quote-box p:last-child{border-top:1px solid #dce4cc;padding-top:10px;margin-top:10px}.ai-modal-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#e8f0df;color:#6b8b4b}.ai-modal-icon svg{width:29px;height:29px}.ai-answer{white-space:pre-wrap;font-size:13px;line-height:2.1;color:#536947;margin-top:20px}.ai-answer:not(:empty){background:#eff5e7;padding:20px;border-radius:12px;border:1px solid #dfe8d2}.qr-print{display:flex;flex-direction:column;align-items:center;padding:20px;border-radius:12px;background:#f0f4e8;margin-block:20px;gap:14px}.qr-print h3{margin:0}.qr-print b{font-size:14px}.qr-print #qr-large{padding:12px;background:#fff;border-radius:10px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.plan-card{position:relative;border:1px solid #dde4d2;background:#fffefa;border-radius:18px;padding:35px}.plan-card.featured{border-color:#e48a54;box-shadow:0 14px 30px #bf72250d;background:#fffaf2}.plan-card h2{font-size:27px}.plan-price{font-size:28px;font-weight:850;margin-top:25px;letter-spacing:-1px}.plan-price small{font-size:12px;letter-spacing:0}.plan-card>p{font-size:11px}.plan-card ul{list-style:none;padding:15px 0 25px;margin:0;min-height:230px}.plan-card li{font-size:12px;display:flex;gap:9px;margin:15px 0}.plan-card li svg{width:15px;color:#8da66e}.plan-ribbon{position:absolute;top:-16px;right:30px;left:30px;background:#e88b54;color:#fff;border-radius:6px;text-align:center;font-size:11px;padding:4px}.faq{max-width:760px;margin:65px auto 0}.faq h2{text-align:center;margin-bottom:25px}.faq details{border-bottom:1px solid #dfe4d5;padding:19px 5px}.faq summary{cursor:pointer;font-size:14px;font-weight:600}.faq p{font-size:13px;padding-top:13px;margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.feature-grid article{border:1px solid #dfe4d5;border-radius:14px;padding:30px;background:#fffef9}.feature-grid article>svg{width:30px;height:30px;color:#c7824d;margin-bottom:17px}.feature-grid p{font-size:12px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px}.steps>h2{grid-column:1/-1;text-align:center}.steps>div{text-align:center;padding:20px}.steps>div>span{display:inline-grid;place-items:center;background:#e8efdc;color:#68854e;width:50px;height:50px;border-radius:50%;font-size:22px;margin-bottom:13px}.steps p{font-size:12px}.business-page .page-heading h1{font-size:46px}.dashboard-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;padding-top:30px;padding-bottom:50px}.sidebar{border:1px solid #dfe5d5;background:#f1f4e9;border-radius:15px;padding:23px 15px;height:max-content;position:sticky;top:116px}.sidebar h2{font-size:19px;margin-bottom:8px}.sidebar .eyebrow{font-size:10px}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin:24px 0}.sidebar nav>button{border:0;background:none;border-radius:8px;text-align:right;padding:11px 12px;display:flex;align-items:center;gap:10px;font-size:12px;color:#768269}.sidebar nav>button.active{background:#2e4938;color:#f8f9eb}.sidebar nav svg{width:17px;height:17px}.sidebar-back{display:flex;align-items:center;gap:7px;font-size:11px;margin:22px 8px 0;color:#7f8e70}.sidebar-back svg{width:15px}.dash-heading{display:flex;justify-content:space-between;align-items:center;margin:6px 0 25px}.dash-heading h1{font-size:29px;margin:0}.dash-heading .eyebrow{font-size:10px;color:#8a987b}.panel{border:1px solid #e0e5d6;background:#fffef9;border-radius:13px;padding:25px;margin-bottom:23px}.panel>h2{font-size:23px}.panel>h3{font-size:17px}.panel .row h3{margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat-grid>article{border:1px solid #e0e5d6;background:#fffef9;border-radius:12px;padding:20px}.stat-grid>article>span{display:block;font-size:11px;color:#8b977c}.stat-grid>article>b{display:block;font-size:24px;line-height:1.8;margin-block:10px;color:#3a5635}.stat-grid>article>b small{font-size:10px}.stat-grid>article>small,.stat-grid>article>a{font-size:9px;color:#8b977c}.dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.checklist{list-style:none;padding:0;font-size:11px;color:#93a183}.checklist>li{margin:20px 0;display:flex;align-items:center;gap:8px}.checklist svg{width:16px;height:16px}.checklist .done{color:#5c804a}.status-chart>div{display:flex;gap:10px;align-items:center;font-size:10px;margin:13px 0}.status-chart>div>span{width:90px}.status-chart>div>div{flex:1;background:#f0f3e7;border-radius:4px;height:11px;overflow:hidden}.status-chart i{display:block;background:#a5b98b;height:100%;border-radius:4px}.status-chart>div>b{width:20px;text-align:center}.table-scroll{overflow:auto;margin-top:17px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right}th{font-size:10px;background:#f1f4e8;color:#849474;padding:13px 10px;font-weight:500}td{font-size:11px;padding:15px 10px;border-bottom:1px solid #edf0e4}td small{display:block;font-size:9px;color:#9ba88c}.status{display:inline-flex;padding:3px 10px;border-radius:6px;background:#edf1e2;font-size:10px;color:#8b9c71}.status.new{background:#fce8cc;color:#bd8647}.status.completed{background:#e7f2de;color:#75935a}.status.cancelled{background:#f8e6df;color:#b7886c}.status.preparing,.status.delivering{background:#e5efef;color:#6c9292}.admin-items{margin-top:20px}.admin-items>article{display:flex;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #e7edde}.admin-items img{width:65px;height:65px;border-radius:9px}.admin-items>article>div{flex:1}.admin-items b{font-size:13px}.admin-items small{display:block;color:#94a180;font-size:10px}.coupon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.coupon{border:1px dashed #d6b792;background:#fbf3e7;padding:23px;border-radius:12px;display:flex;flex-direction:column;gap:10px}.coupon>b{font-size:22px;letter-spacing:3px}.coupon>strong{color:#b97d42}.coupon>small{color:#aa987d}.large-icon{background:#edf3e3;border-radius:20px;width:65px;height:65px;display:inline-grid;place-items:center;color:#8ca46e;margin-bottom:20px}.large-icon svg{width:35px;height:35px}.order-lines>div{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #e2e8d7;padding:10px 0}.account-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:30px}.account-grid>.panel{height:max-content}.customer-order{padding:20px 0;border-bottom:1px solid #e5ecd8}.customer-order p{font-size:12px;margin-top:10px}.customer-order>small{font-size:10px;color:#84976c}.customer-order>.text-link{float:left;font-size:10px}.reminder{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid #e6ecda;padding:15px 0}.reminder b{font-size:12px}.reminder small{display:block;font-size:10px;color:#94a381}.reminder.due{border-right:3px solid #d6a06b;padding-right:12px}.legal{max-width:850px}.legal h2{font-size:22px;margin-top:35px}.legal p{font-size:14px;line-height:2.2}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#203f32;color:#fffdf1;border:1px solid #a7ba92;box-shadow:0 10px 30px #24372130;padding:13px 25px;border-radius:10px;z-index:200;transition:.2s;font-size:12px;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.boot{display:grid;place-content:center;min-height:90vh;color:#d67643;font-size:36px;font-weight:900;text-align:center}.boot span{font-size:12px;color:#8c9a7c;font-weight:400}body:has(.cart-bar) .footer{padding-bottom:60px}[hidden]{display:none!important}
@media(min-width:1450px){.container{width:1280px}.hero{gap:90px;padding-block:75px 80px}.hero h1{font-size:72px}.hero-art{max-width:540px}.hero-search input{font-size:12px}}
@media(max-width:1150px){.container{width:calc(100% - 48px)}.nav{gap:15px;font-size:11px}.owner-link{display:none}.hero{gap:30px}.hero h1{font-size:55px}.hero-copy>p{font-size:13px}.hero-benefits{gap:14px}.hero-art{padding:20px}.note-top{right:-8px;top:5px}.note-bottom{left:-8px;bottom:15px}.floating-note{padding:10px 13px}.floating-note b{font-size:11px}.hero-spark{font-size:48px;bottom:10px}.restaurant-grid{grid-template-columns:repeat(3,1fr)}.places-section .restaurant-card:nth-child(4){display:none}.special-card{gap:10px}.special-card>img{width:85px;height:115px}.special-card h3{font-size:12px}.special-card b{font-size:11px}.ai-banner{padding:40px;gap:40px}.food-grid{grid-template-columns:repeat(3,1fr)}.book-mode{grid-template-columns:repeat(2,1fr)}.dashboard-wrap{grid-template-columns:190px minmax(0,1fr);gap:20px}.stat-grid{grid-template-columns:repeat(2,1fr)}.plan-card{padding:28px}.business-banner{padding:45px}.business-illustration{transform:scale(.9)}}
@media(max-width:850px){.header-inner{height:77px;gap:15px}.brand{font-size:22px}.brand img{width:36px;height:36px}.nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 30px;background:#faf9f5;border-bottom:1px solid #dfe4d4;box-shadow:0 10px 20px #203b3210;gap:20px}.nav.expanded{display:flex;flex-direction:column}.mobile-toggle{display:inline-flex}.hero{padding-block:40px 45px;gap:15px;min-height:unset}.hero h1{font-size:44px;letter-spacing:-1.8px}.hero-copy{padding:0}.hero-copy>p{font-size:12px}.hero-search{flex-wrap:wrap;padding:9px;gap:13px}.hero-search label{width:100%;flex-basis:100%;padding:4px 0}.hero-search .btn{width:100%;padding:9px}.hero-benefits{font-size:9px;gap:10px}.hero-benefits svg{width:13px}.floating-note small{font-size:8px}.floating-note b{font-size:9px}.note-icon{width:27px;height:27px}.note-top{right:0;top:0}.note-bottom{bottom:0;left:0;gap:7px}.mini-qr{transform:scale(.75);margin:-7px}.art-label{left:40px;font-size:7px;bottom:25px}.hero-spark{right:10px;bottom:15px;font-size:40px}.promise-strip .container{font-size:10px}.category-grid{gap:12px}.category-tile{padding:20px 8px}.category-tile b{font-size:12px}.category-tile small{font-size:9px}.restaurant-grid{grid-template-columns:repeat(2,1fr)}.places-section .restaurant-card:nth-child(4){display:block}.ai-banner{padding:30px;gap:20px}.ai-banner h2{font-size:29px}.ai-visual{transform:scale(.8)}.styles-grid{gap:14px}.style-card{padding:25px 15px 20px}.mini-menu{width:150px}.book-preview{width:155px}.depth-preview img{width:150px;height:150px}.style-card>h3{font-size:14px}.style-number{font-size:22px;left:10px;bottom:40px}.style-card>p{font-size:9px}.special-grid{grid-template-columns:1fr 1fr}.special-card:last-child{grid-column:1/-1}.special-card>img{width:90px;height:90px}.business-banner{padding:35px}.business-banner h2{font-size:29px}.business-illustration{transform:scale(.75);transform-origin:left center}.footer-grid{grid-template-columns:1.3fr 1fr;row-gap:25px}.plans-grid{gap:14px}.plan-card{padding:25px 18px}.plan-price{font-size:23px}.plan-card li{font-size:10px;gap:6px}.plan-card ul{min-height:260px}.feature-grid{grid-template-columns:repeat(2,1fr)}.dashboard-wrap{grid-template-columns:1fr}.sidebar{position:static;padding:16px}.sidebar nav{display:flex;flex-direction:row;overflow:auto;white-space:nowrap;margin:15px 0}.sidebar h2{display:inline-block;margin-left:15px}.sidebar>.eyebrow,.sidebar>.btn,.sidebar-back{display:none}.sidebar nav button{font-size:11px}.account-grid{grid-template-columns:1fr 1.3fr;gap:20px}.food-grid{grid-template-columns:repeat(2,1fr)}.restaurant-details{gap:20px;grid-template-columns:1.4fr 1fr}.gallery{grid-template-columns:1fr}.plans-grid .btn{font-size:11px;padding:10px}.book-mode .food-card{padding:12px}.book-mode .food-image{height:200px}}
@media(max-width:600px){.container{width:calc(100% - 34px)}.header-inner{height:70px}.header-actions{gap:3px}.brand{font-size:21px;gap:7px}.brand small{font-size:8px}.brand img{width:32px;height:32px}.header-actions>.compact{font-size:10px;padding:7px}.header-actions>.compact svg{display:none}.icon-btn{width:34px;height:34px}.mobile-toggle{border:0}.nav{top:69px}.hero{display:flex;flex-direction:column;padding-block:30px 35px;gap:28px}.hero-copy{width:100%;text-align:center}.hero-eyebrow{justify-content:center;font-size:11px;margin-bottom:12px}.hero h1{font-size:48px;line-height:1.45;margin-bottom:18px}.hero h1 br:first-child{display:none}.hero-copy>p{font-size:12px;max-width:350px;margin-inline:auto;margin-bottom:22px}.hero-search{flex-wrap:nowrap;gap:6px;padding:6px}.hero-search label{width:auto;flex-basis:auto;padding:0 8px}.hero-search input{font-size:10px}.hero-search .btn{width:auto;white-space:nowrap;padding:11px 14px;font-size:11px}.hero-search .btn svg{width:16px}.hero-benefits{justify-content:center;font-size:10px;gap:20px;margin-top:18px}.hero-art{width:88%;max-width:360px;aspect-ratio:1;margin:8px auto 0;padding:20px}.hero-image{width:90%;border-width:9px}.floating-note{padding:10px 13px}.floating-note b{font-size:10px}.note-top{top:4px;right:-10px}.note-bottom{bottom:15px;left:-14px}.hero-spark{font-size:44px;right:0;bottom:16px}.hero-orbit{width:94%;height:94%;left:3%;top:3%}.orbit-two{width:86%;height:108%;top:-4%;left:7%}.art-label{bottom:12px;left:60px}.promise-strip .container{flex-wrap:wrap;gap:12px 7px;justify-content:center;font-size:9px;padding-block:13px}.promise-strip i{font-size:12px}.promise-strip i:nth-of-type(2){display:none}.promise-strip span{width:40%;text-align:center}.section{padding-block:35px}.section-title{align-items:center;margin-bottom:20px;gap:10px}.section-title h2{font-size:23px}.section-title .eyebrow{font-size:10px}.section-title .text-link{font-size:9px;gap:3px;white-space:nowrap}.section-title .text-link svg{width:13px}.category-grid{display:flex;overflow:auto;gap:10px;padding-bottom:6px}.category-tile{flex:0 0 105px;padding:17px 10px;border-radius:12px}.category-tile>span{width:43px;height:43px;border-radius:13px;margin-bottom:10px}.category-tile>span svg{width:24px;height:24px}.category-tile b{font-size:11px}.category-tile small{font-size:8px}.places-section{padding-top:10px}.sample-note{font-size:9px;margin-top:-5px}.restaurant-grid{gap:13px}.restaurant-card{border-radius:12px}.card-image{height:135px}.card-body{padding:12px 10px}.card-body h3{font-size:13px}.rating{font-size:9px}.rating svg{width:12px;height:12px}.card-body p{font-size:8px;margin:7px 0 10px}.card-bottom{font-size:8px;gap:7px;flex-wrap:wrap;padding-top:9px}.card-bottom a svg{width:12px}.image-label{right:8px;top:8px;font-size:8px;padding:2px 8px}.demo-label{font-size:7px;bottom:8px;right:8px}.favorite{left:8px;top:8px;width:25px;height:25px}.favorite svg{width:14px;height:14px}.ai-banner{display:flex;flex-direction:column-reverse;padding:28px;gap:5px;border-radius:17px;text-align:center}.ai-banner h2{font-size:30px}.ai-banner p{font-size:11px}.ai-banner .btn{font-size:12px}.ai-visual{width:100%;min-height:220px;transform:scale(.85)}.orb{width:160px;height:160px}.chip-1{top:18px;right:0}.chip-2{bottom:15px;right:0}.chip-3{top:110px;left:0}.ai-disclosure{font-size:8px}.styles-grid{grid-template-columns:1fr;gap:15px}.style-card{height:200px;padding:35px 23px;display:flex;flex-direction:column;justify-content:center}.style-card>div{position:absolute;left:25px;width:135px;max-height:140px}.style-card>h3{margin:0 0 10px;font-size:15px;max-width:50%}.style-card>p{font-size:10px;max-width:50%}.style-number{position:static;font-size:18px;margin-bottom:12px}.mini-menu{padding:12px}.depth-preview img{width:135px;height:135px}.book-preview{height:140px!important}.style-classic>div{transform:rotate(-7deg)}.style-depth>div{left:18px}.style-book>div{left:22px;width:140px}.special-grid{grid-template-columns:1fr}.special-card:last-child{grid-column:auto}.special-card{padding:12px;gap:18px}.special-card>img{width:100px;height:110px}.special-card h3{font-size:14px}.special-card b{font-size:13px}.business-banner{grid-template-columns:1fr;padding:30px;gap:25px;text-align:center;border-radius:17px}.business-banner h2{font-size:32px}.business-banner p{font-size:11px}.business-illustration{transform:scale(.85);transform-origin:center;height:240px}.mock-window{width:275px}.mock-qr{left:-10px;bottom:-10px}.footer{padding-top:30px}.footer-grid{gap:25px 18px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div>b{font-size:12px}.footer-grid>div>a:not(.brand),.footer-grid>div>button{font-size:10px}.footer-grid>div>p{font-size:11px}.footer-bottom{flex-direction:column;gap:5px;font-size:8px;padding-bottom:70px}.ai-fab{left:14px;bottom:16px;padding:10px 13px;font-size:11px}.ai-fab .icon{width:18px;height:18px}h1{font-size:31px}h2{font-size:24px}.page-heading h1{font-size:32px}.page-heading>p{font-size:12px}.filter-bar{flex-wrap:wrap;gap:8px;padding:11px}.filter-bar>.input-icon{flex-basis:100%;padding:11px}.filter-bar select{width:calc(50% - 4px);padding:9px;font-size:11px;margin:0}.filter-bar>.btn{width:100%;padding:8px;font-size:12px}.chips{gap:7px}.chip{font-size:10px;padding:6px 14px}.result-count{font-size:10px;flex-direction:column;gap:8px}.result-count>span{font-size:9px}.restaurant-cover{height:330px}.cover-content{padding-top:20px}.back-link{margin-bottom:25px}.cover-content h1{font-size:34px}.cover-content>p{font-size:11px}.cover-meta{flex-direction:column;gap:5px;font-size:10px}.menu-section{padding-top:10px}.notice{font-size:10px;padding:12px;margin-bottom:20px}.menu-toolbar{flex-direction:column;gap:15px;align-items:stretch}.menu-toolbar>.row{justify-content:space-between}.style-switch{width:100%;justify-content:space-between}.style-switch>button{padding:8px 16px;font-size:11px}.food-grid{gap:13px}.food-image{height:150px}.food-body{padding:13px 11px}.food-body h3{font-size:14px}.food-body>p{font-size:9px;min-height:50px}.food-tags{gap:3px}.food-tags>span{font-size:7px;padding:0 4px}.allergens{font-size:8px}.food-price b{font-size:12px}.food-price b small{font-size:8px}.add-btn{width:30px;height:30px;border-radius:8px}.food-price del{font-size:9px}.food-image>.discount{font-size:9px}.depth-mode{gap:15px}.depth-mode .food-image{border-width:5px}.book-mode{padding:10px;gap:0;box-shadow:-4px 4px 0 #d4d6c1,-7px 7px 0 #bac3aa}.book-mode .food-card{padding:7px}.book-mode .food-image{height:140px}.book-mode .food-body{padding:10px 2px}.book-controls{gap:17px;margin:27px 10px}.book-controls>span{font-size:12px}.restaurant-details{grid-template-columns:1fr;gap:25px;padding-top:25px}.gallery{grid-template-columns:repeat(2,1fr);gap:10px}.gallery img,.gallery video{height:150px}.gallery figcaption{font-size:9px}.info-box{padding:20px}.info-box p{font-size:11px}.cart-bar{width:calc(100% - 32px);bottom:76px;gap:9px;padding:12px 16px;font-size:10px;justify-content:space-between}.cart-bar b{font-size:11px}.cart-bar b small{font-size:8px}.cart-bar svg{width:17px}.modal-backdrop{padding:14px;align-items:center}.modal{padding:34px 21px 23px;border-radius:16px;max-height:93dvh;width:100%}.modal.wide{width:100%}.modal h2{font-size:23px}.modal p{font-size:11px}.modal .chips{gap:6px}.modal .chip{font-size:9px}.form-grid{gap:0 12px}.form-grid label{font-size:10px}label{font-size:11px;margin-bottom:15px}input,select,textarea{padding:10px 11px;font-size:13px}input::placeholder{font-size:10px}.btn{font-size:12px;padding:11px 19px}.compact{font-size:10px;padding:8px 11px}.plans-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.plan-card{padding:30px}.plan-card h2{font-size:29px}.plan-price{font-size:32px}.plan-card ul{min-height:unset;padding-bottom:20px}.plan-card li{font-size:12px}.plan-card .btn{font-size:13px}.faq{margin-top:40px}.faq summary{font-size:12px}.faq p{font-size:11px}.feature-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.feature-grid article{padding:20px 15px}.feature-grid h3{font-size:14px}.feature-grid p{font-size:10px}.business-page .page-heading h1{font-size:32px}.business-page .page-heading .row{flex-wrap:wrap}.steps{grid-template-columns:1fr;gap:10px;margin-top:35px}.steps>div{padding:12px}.steps>div>span{width:40px;height:40px;font-size:18px}.steps h3{font-size:17px}.steps p{font-size:11px}.dashboard-wrap{padding-top:18px;gap:20px}.sidebar{padding:14px}.sidebar h2{font-size:17px}.sidebar nav{margin-bottom:0;padding-bottom:5px;gap:5px}.sidebar nav>button{font-size:10px;padding:9px 10px}.sidebar nav svg{width:15px;height:15px}.dash-heading h1{font-size:25px}.dash-heading .eyebrow{font-size:9px}.dashboard-grid{grid-template-columns:1fr;gap:0}.stat-grid{gap:10px}.stat-grid>article{padding:16px}.stat-grid>article>b{font-size:21px;margin-block:7px}.stat-grid>article>span{font-size:10px}.stat-grid>article>small{font-size:8px}.panel{padding:18px;margin-bottom:18px}.panel .row{gap:8px;flex-wrap:wrap}.panel h3{font-size:16px}.admin-items img{width:48px;height:48px}.admin-items>article{gap:10px}.admin-items b{font-size:11px}.admin-items .pill{display:none}.admin-items small{font-size:9px}.coupon-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr;gap:0}.account-page .page-heading .row{flex-wrap:wrap}.account-page .page-heading h1{font-size:27px}.customer-order p{font-size:11px}.legal h1{font-size:29px}.legal h2{font-size:20px}.legal p{font-size:12px}.gallery figcaption .btn{font-size:9px;padding:3px 8px}#toast{bottom:20px;width:max-content;max-width:90vw;font-size:11px;padding:12px 18px}.ai-answer{font-size:12px}.model-btn{font-size:8px;padding:4px 8px}.model-btn svg{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.tilt-surface{transform:none!important}}
@media(max-width:600px){.hero{overflow:clip}.hero h1{font-size:44px}}
.admin-filter{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5e9dd}.admin-filter label{margin:0}.admin-restaurant-cell{display:flex;align-items:center;gap:12px}.admin-restaurant-cell img{width:54px;height:54px;border-radius:10px}.admin-restaurants td{padding-block:18px}.admin-integrations{margin:24px 0}.admin-directory details>summary{cursor:pointer;font-weight:700}.dossier-back{display:block;font-size:11px;color:#b26941;margin:10px 0 20px}.admin-context-banner{display:flex;gap:7px;align-items:center;flex-wrap:wrap;border:1px solid #bed1bf;background:#eaf2e8;color:#496848;border-radius:10px;padding:13px 17px;font-size:11px;margin-bottom:20px}.dossier-profile{display:grid;grid-template-columns:210px 1fr;gap:25px}.dossier-photo{position:relative;align-self:start}.dossier-photo>img{width:100%;aspect-ratio:1;border-radius:14px}.dossier-photo>.pill{margin-top:10px}.dossier-facts{display:grid;grid-template-columns:100px 1fr;font-size:12px;gap:9px 12px;margin:25px 0}.dossier-facts dt{color:#8b967c}.dossier-facts dd{margin:0;word-break:break-word}.dossier-facts dd a{margin-right:10px}.dossier-profile>div>p{font-size:12px}.service-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.service-links>button{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #dfe6d5;border-radius:10px;background:#f8faf3;padding:20px 10px}.service-links b{font-size:11px}.service-links small{color:#8c9b78}.service-links svg{color:#b98554}.service-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;background:#f0f5e9;border-radius:10px;margin:20px 0}.service-controls label{margin:0;padding:9px 5px;font-size:11px}.control-status{border:1px solid #e9d7c4;background:#fcf4e8;border-radius:10px;padding:20px;margin:25px 0}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e6ecdd;padding-top:18px;margin-top:25px;font-size:11px}.audit-timeline{margin-top:25px}.audit-timeline>article{display:flex;gap:16px;border-bottom:1px solid #e5ecda;padding:18px 0}.audit-timeline b{font-size:13px}.audit-timeline small{display:block;color:#93a180;font-size:10px;margin-top:6px}.audit-timeline p{font-size:12px;margin:12px 0 0}.audit-dot{width:10px;height:10px;flex-shrink:0;background:#96ae7d;border-radius:50%;margin-top:8px}#admin-order-filter{padding-top:20px}#admin-order-filter label{margin:0}#admin-order-filter select{min-width:160px}.admin-directory .stat-grid>article>b{font-size:30px}
@media(max-width:1000px){.admin-filter{grid-template-columns:1fr 1fr}.admin-filter label:first-child{grid-column:1/-1}.admin-filter>.btn{align-self:end}.dossier-profile{grid-template-columns:150px 1fr}.service-links{grid-template-columns:repeat(2,1fr)}.service-controls{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.admin-filter{gap:12px}.admin-filter .btn{grid-column:1/-1}.admin-directory .page-heading h1{font-size:28px}.admin-restaurant-cell img{width:40px;height:40px}.dossier-profile{grid-template-columns:1fr}.dossier-photo>img{height:180px;aspect-ratio:auto}.dossier-facts{grid-template-columns:80px 1fr;font-size:11px}.service-controls{gap:7px;padding:10px}.service-controls label{font-size:10px}.admin-context-banner{font-size:10px}.admin-pagination{font-size:10px;gap:7px}.service-links{gap:9px}.service-links>button{padding:15px 10px}.admin-directory .row h2{font-size:19px}.audit-timeline b{font-size:12px}.control-status{padding:15px}}
.dashboard-wrap>.sidebar,.dashboard-wrap>.dashboard-content{min-width:0}.dossier-profile>div{min-width:0}.dossier-facts dd{overflow-wrap:anywhere}.admin-context-banner{flex-wrap:wrap}.admin-directory .panel{min-width:0}.table-scroll{max-width:100%}
@media print{body>*{display:none!important}body>#overlay{display:block!important}.modal-backdrop{position:static;background:white;display:block;padding:0}.modal{box-shadow:none;border:0;max-height:unset;width:100%!important;overflow:visible}.modal-close,.modal .btn{display:none!important}.modal{color:black}body{background:white}}
