:root{font-family:Manrope,system-ui,sans-serif;color:#f7f7f5;background:#181818;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Outfit,sans-serif;letter-spacing:-.035em}h1{letter-spacing:-.05em}p{line-height:1.7}::selection{background:#ffa629;color:#181818}:focus-visible{outline:2px solid #ffa629;outline-offset:3px}img{max-width:100%}.shell-width{width:min(1240px,calc(100% - 80px));margin-inline:auto}.mango{color:#ffa629}.subtle,.muted{color:#959595}.small{font-size:12px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 17px;font-weight:800;font-size:12px;border-radius:9px;border:1px solid transparent;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-primary{background:#ffa629;color:#21170a}.btn-primary:hover{background:#ffbd59}.btn-secondary{background:#2d2d2d;border-color:#444;color:#eee}.btn-secondary:hover{background:#393939}.btn-ghost{background:transparent;color:#ccc}.btn-ghost:hover{background:#282828}.btn-danger{background:#552b2b;color:#ffcdcd}.btn-xl{height:52px;padding:0 24px;font-size:13px;border-radius:11px}.btn-dark{background:#191919;color:#fff}.full{width:100%}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-plain{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;padding:6px;border-radius:8px}.icon-plain:hover{background:#ffffff12}.brand{font-family:Outfit,sans-serif;font-size:30px;font-weight:850;letter-spacing:-2px;line-height:1;display:inline-flex;align-items:baseline}.brand-dot{font-size:8px;line-height:1;color:#ffa629;margin-left:3px}.brand-large{font-size:42px}.language-switch{display:flex;align-items:center;gap:6px;color:#b8b8b8;background:#ffffff06;border:1px solid #393939;padding:7px 10px;border-radius:8px;font-size:12px}.flag-svg{width:20px;height:14px;display:inline-block;border-radius:2px;overflow:hidden;flex-shrink:0}.language-switch select{background:transparent;border:0;outline:none;color:#eee;appearance:none;font-size:11px;font-weight:700;cursor:pointer}.language-switch option{color:#111}.site-header{height:80px;border-bottom:1px solid #2e2e2e;position:relative;z-index:5;background:#181818}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:36px}.site-nav{display:flex;gap:34px;margin:auto;font-size:12px;color:#acacac;font-weight:700}.site-nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:20px}.nav-login{font-size:12px;font-weight:750}.mobile-menu-trigger{display:none}.landing-hero{position:relative;overflow:hidden;border-bottom:1px solid #343434}.hero-glow{position:absolute;right:12%;top:60px;width:680px;height:670px;background:radial-gradient(circle,#ff9c2320,transparent 67%);pointer-events:none}.hero-grid{min-height:650px;display:grid;grid-template-columns:55% 45%;align-items:center;gap:25px;padding-top:40px;padding-bottom:45px}.hero-copy{max-width:660px;position:relative;z-index:1}.launch-label{display:inline-flex;gap:10px;align-items:center;color:#f8bd65;border:1px solid #665032;background:#ffa6290b;padding:9px 12px;border-radius:30px;font-size:10px;font-weight:800;letter-spacing:1px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#ffa629;box-shadow:0 0 0 4px #ffa62924;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #ffa62908}}.hero-copy h1{font-size:clamp(52px,5.8vw,87px);line-height:1.06;margin:28px 0 25px;max-width:700px;font-weight:750}.hero-copy h1 span{color:#ffa629}.hero-copy>p{font-size:16px;color:#a9a9a9;max-width:475px;line-height:1.9}.hero-buttons{display:flex;gap:12px;margin-top:30px}.hero-footnote{margin-top:30px;display:flex;align-items:center;gap:9px;font-size:10px;color:#929292;font-weight:750}.hero-footnote svg{color:#ffa629}.hero-footnote span{color:#505050}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:605px}.hero-dotted{width:440px;height:440px;position:absolute;border-radius:50%;border:1px dashed #514634;z-index:0}.phone-shell{z-index:1;width:287px;height:555px;background:#191919;border:7px solid #3c3c3c;border-radius:39px;box-shadow:0 35px 110px #0008,0 0 0 2px #8887;overflow:hidden;transform:rotate(6deg);padding:9px;position:relative}.phone-notch{height:17px;width:85px;background:#191919;border-radius:12px;position:absolute;left:calc(50% - 42px);top:9px;z-index:2}.phone-screen{width:100%;height:100%;border-radius:23px;overflow:auto;scrollbar-width:none;background:#f7f2e9}.phone-screen .restaurant-menu{zoom:.74}.phone-screen .restaurant-inner{padding:0 9px}.phone-screen .restaurant-header{padding-top:25px!important}.phone-screen .restaurant-header h1{font-size:30px!important}.phone-screen .restaurant-category-heading h2{font-size:22px}.phone-screen .category-nav{top:0}.phone-screen .restaurant-product{padding:8px!important}.phone-screen .product-img{width:48px!important;height:52px!important}.phone-screen .product-name strong{font-size:12px}.phone-screen .product-information p{font-size:10px}.hero-art-label{position:absolute;z-index:2;background:#2e2e2e;box-shadow:0 15px 28px #0004;border:1px solid #555;border-radius:11px;color:#f5f5f5;display:flex;align-items:center;gap:13px;padding:10px 14px;font-size:11px;font-weight:700}.hero-art-label.top{top:85px;left:-20px;transform:rotate(-7deg)}.hero-art-label.bottom{right:-25px;bottom:90px;transform:rotate(3deg)}.hero-art-label.bottom>svg:first-child{color:#ffa629}.s-circle{display:inline-flex;padding:8px;border-radius:9px}.mango-bg{background:#ffa629;color:#21170a}.hero-bottom-line{border-top:1px solid #2f2f2f;padding:18px 0;color:#888}.hero-bottom-line>div{display:flex;justify-content:space-between;font-weight:800;font-size:10px;letter-spacing:1.1px}.hero-bottom-line span:last-child{display:flex;gap:10px;align-items:center}.hero-bottom-line svg{color:#ffa629}.features-section{padding-block:130px}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px;gap:60px}.section-top h2,.center-heading h2,.pricing-section h2{font-size:clamp(40px,4vw,62px);line-height:1.1;font-weight:700;margin:18px 0 0}.section-top h2 em{font-style:normal;color:#ffa629}.section-top>p{max-width:310px;color:#999;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{border:1px solid #353535;border-radius:18px;padding:30px;background:#222;min-height:270px;overflow:hidden;position:relative;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#5d492d;transform:translateY(-3px)}.feature-card h3{font-size:20px;margin:23px 0 8px}.feature-card p{font-size:12px;max-width:290px;color:#9a9a9a}.feature-large{grid-column:span 1}.feature-icon{color:#ffa629;background:#ffa62916;border:1px solid #ffa6292d;width:45px;height:45px;border-radius:11px;display:grid;place-items:center}.feature-color-play{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:25px}.color-swatch{width:64px;height:64px;border-radius:13px;background:conic-gradient(#ffa629 0 25%,#bb6739 25% 50%,#f4eee0 50% 75%,#222 75%);box-shadow:0 5px 20px #0004}.sample-settings{width:135px;background:#2d2d2d;border:1px solid #494949;padding:11px;border-radius:10px;font-size:9px;color:#aaa}.sample-settings>div{display:flex;gap:4px;margin:8px 0}.color-bubble{width:18px;height:18px;border-radius:50%;background:#ffa629}.color-bubble:nth-child(2){background:#c05c41}.color-bubble:nth-child(3){background:#71886a}.color-bubble:nth-child(4){background:#f3e5bd}.sample-slider{height:4px;background:#555;border-radius:5px}.sample-slider i{width:60%;background:#ffa629;height:4px;display:block;border-radius:5px}.little-qr{position:absolute;right:22px;bottom:19px;color:#ffa62925;transform:rotate(-9deg)}.feature-minilist{display:grid;gap:6px;margin-top:19px;color:#bbb;font-size:10px}.feature-minilist span{background:#2d2d2d;border:1px solid #383838;border-radius:6px;display:flex;justify-content:space-between;padding:7px 10px}.feature-minilist b{color:#ffa629}.how-section{padding:115px 0;background:#202020;border-block:1px solid #303030}.center-heading{text-align:center;margin-bottom:55px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{position:relative;background:#282828;border:1px solid #3b3b3b;border-radius:15px;min-height:230px;padding:24px}.step>span{color:#ffa629;font-size:15px;font-weight:850}.step h3{margin:47px 0 6px;font-size:18px}.step p{color:#888;font-size:12px}.step svg{position:absolute;right:20px;top:20px;color:#777}.pricing-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:120px;padding-block:120px}.pricing-section>div:first-child>p{color:#999;font-size:14px;max-width:380px;margin-top:24px}.price-card{border:1px solid #7c5d33;background:linear-gradient(145deg,#2e291f,#202020 60%);padding:40px;border-radius:19px}.price-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;letter-spacing:1px;color:#bbb}.popular-label{color:#21170a;background:#ffa629;padding:7px 9px;border-radius:6px}.price{font:700 68px Outfit;letter-spacing:-4px;margin:28px 0 0}.price span{font:600 14px Manrope;color:#aaa;letter-spacing:0}.price-card p{font-size:12px;color:#aaa}.price-card ul{list-style:none;padding:4px 0 22px;display:grid;gap:14px;font-size:13px}.price-card li{display:flex;align-items:center;gap:12px}.price-card li svg{color:#ffa629}.price-card .btn{width:100%}.cta-section{background:#ffa629;color:#1b1710;padding:74px 0}.cta-section>.shell-width{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-section h2{font-size:clamp(35px,4vw,58px);margin:17px 0 0;line-height:1.13}.site-footer{padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#888;font-size:11px}.site-footer .brand{color:#fff}.site-footer>div{display:flex;gap:18px}.site-footer a:hover{color:#ffa629}input,textarea,select{color:inherit}input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{background:#252525;border:1px solid #414141;border-radius:9px;min-height:42px;padding:11px 12px;width:100%;outline:none;color:#eaeaea;font-size:12px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#ffa629!important}select{appearance:auto}input[type=checkbox],input[type=range]{accent-color:#ffa629}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label{font-weight:800;font-size:11px;color:#c7c7c7}.field small{color:#838383;font-size:10px;line-height:1.5}.form-stack{display:grid;gap:18px}.two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;left:13px;color:#858585}.input-with-icon input{padding-left:38px!important}.input-prefix{display:flex;align-items:center;background:#252525;border:1px solid #414141;border-radius:9px;overflow:hidden;gap:8px;padding-left:12px;color:#777}.input-prefix>input{border:0!important;min-width:0}.input-prefix:focus-within{border-color:#ffa629}.toast-stack{position:fixed;bottom:30px;right:30px;z-index:2000;display:grid;gap:9px}.toast{display:flex;align-items:center;gap:12px;background:#2c2c2c;border:1px solid #4b5949;color:#f3f3f3;border-radius:10px;padding:14px;min-width:260px;box-shadow:0 14px 40px #0008;font-size:12px;animation:pop .25s ease}.toast>svg{color:#a6e7a0}.toast .icon-plain{margin-left:auto}.toast-error{border-color:#884a4a}.toast-error>svg{color:#ff8585}@keyframes pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-center{min-height:65vh;display:flex;align-items:center;justify-content:center;gap:15px;color:#ffa629}.overlay{position:fixed;inset:0;background:#070707d7;display:flex;align-items:center;justify-content:center;padding:22px;z-index:1000;backdrop-filter:blur(6px)}.modal{width:min(100%,530px);background:#242424;border:1px solid #454545;border-radius:17px;padding:30px;box-shadow:0 35px 100px #000a}.modal h2{font-size:26px;margin:0 0 15px}.modal>p{font-size:13px}.modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.modal-scroll{max-height:90vh;overflow-y:auto}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:27px}.modal-actions .btn{min-width:90px}.empty-state{border:1px dashed #414141;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:275px;text-align:center;margin-top:20px}.empty-icon{display:grid;place-items:center;border-radius:16px;background:#ffa62916;color:#ffa629;width:64px;height:64px;margin-bottom:15px}.empty-state h3{font-size:19px;margin:4px}.empty-state p{font-size:12px;color:#888}.auth-layout{min-height:100vh;display:grid;grid-template-columns:56% 44%;background:#181818}.auth-main{padding:38px min(9vw,105px)}.auth-top{display:flex;align-items:center;justify-content:space-between}.auth-back{display:flex;gap:9px;align-items:center;color:#999;font-size:12px}.auth-box{max-width:405px;margin:100px auto 0}.auth-icon{width:47px;height:47px;background:#ffa62918;color:#ffa629;border:1px solid #ffa62941;border-radius:12px;display:grid;place-items:center;margin-bottom:26px}.auth-box h1{font-size:43px;margin:0 0 9px}.auth-box>p{color:#969696;font-size:13px}.auth-tabs{display:flex;border-bottom:1px solid #3d3d3d;margin:33px 0 26px}.auth-tabs button{background:none;color:#888;border:none;border-bottom:2px solid transparent;padding:12px 19px;font-size:12px;font-weight:800}.auth-tabs .current{color:#ffa629;border-bottom-color:#ffa629}.auth-form{display:grid;gap:21px}.auth-bottom{border-top:1px solid #373737;margin-top:31px;padding-top:21px;font-size:12px;color:#999}.auth-bottom a,.reset-link{color:#ffa629;font-weight:800}.reset-link{background:none;border:0;margin-top:18px;padding:0;font-size:11px}.auth-side{background:#ffa629;color:#171717;display:grid;place-items:center;overflow:hidden}.auth-decoration{text-align:center;max-width:450px;padding:60px}.auth-graphic{margin:0 auto 65px;width:220px;height:220px;border-radius:38px;background:#181818;display:grid;place-items:center;color:#ffa629;transform:rotate(-9deg);position:relative;box-shadow:25px 24px #18181822}.auth-graphic>svg{transform:rotate(9deg)}.auth-graphic-inner{position:absolute;right:-25px;bottom:-19px;background:#fff;color:#181818;padding:17px;border-radius:20px;transform:rotate(15deg)}.auth-decoration h2{font-size:42px;line-height:1.15}.auth-decoration h2 em{font-style:normal;color:#fff}.auth-decoration p{font-size:13px}.auth-decoration>span{display:block;margin-top:60px;font-size:11px;font-weight:800}.warning-box{background:#5b421b;border:1px solid #9a6a2a;padding:14px;border-radius:9px;color:#fff4d7;font-size:12px;margin:22px 0}.app-layout{display:flex;min-height:100vh;background:#191919}.sidebar{width:245px;flex-shrink:0;background:#202020;border-right:1px solid #303030;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:40}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:31px 23px 30px}.sidebar-logo .brand{font-size:27px}.workspace-pill{border:1px solid #494134;color:#dba957;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:800;letter-spacing:.8px}.sidebar-workspace{display:flex;align-items:center;gap:10px;margin:0 13px 27px;padding:11px;border:1px solid #3b3b3b;border-radius:10px;background:#282828}.workspace-avatar{background:#ffa629;color:#1c1c1c;display:grid;place-items:center;border-radius:8px;width:33px;height:33px;font:800 17px Outfit}.sidebar-workspace>div:last-child{display:grid;gap:3px;min-width:0}.sidebar-workspace strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-sublabel{color:#888;font-size:9px}.sidebar-section-label,.studio-panel-title{font-size:9px;letter-spacing:1.5px;font-weight:900;color:#777;padding:0 24px;margin-bottom:15px}.sidebar-nav{display:grid;gap:3px;padding:0 12px}.side-link{display:flex;align-items:center;gap:13px;padding:13px 14px;border:0;border-radius:8px;background:transparent;color:#999;text-align:left;width:100%;font-size:11px;font-weight:800;transition:background .2s,color .2s}.side-link:hover{background:#2b2b2b;color:#fff}.side-active{background:#ffa6291b!important;color:#ffa629!important}.sidebar-bottom{margin-top:auto;border-top:1px solid #333;padding:14px 12px 20px}.demo-caption{font-size:10px;line-height:1.6;color:#999;padding:10px;margin-bottom:8px;background:#ffa6290d;border:1px solid #57462c;border-radius:7px}.app-main{flex:1;min-width:0}.app-topbar{height:70px;border-bottom:1px solid #303030;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:17px}.topbar-breadcrumb{font-size:10px;letter-spacing:1.1px;color:#777;font-weight:850}.topbar-divider{color:#5e5e5e}.topbar-left strong{font-size:11px}.topbar-avatar{display:grid;place-items:center;width:32px;height:32px;background:#383838;border:1px solid #555;border-radius:50%;font-size:11px;font-weight:900}.demo-tag{background:#ffa62922;color:#ffa629;border:1px solid #5d492b;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900}.app-mobile-menu{display:none}.main-content{max-width:1490px;margin:auto;padding:38px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading h1{font-size:clamp(31px,3vw,42px);margin:8px 0}.page-heading p{color:#999;font-size:12px}.page-heading-actions{display:flex;gap:8px}.welcome-banner{border-radius:17px;background:linear-gradient(111deg,#df8b30,#ffa629 57%,#ffc97b);color:#272016;min-height:248px;padding:36px 47px;display:flex;justify-content:space-between;position:relative;overflow:hidden;margin-bottom:19px}.welcome-banner .eyebrow{font-size:10px}.welcome-banner h2{font-size:40px;line-height:1.08;margin:20px 0 11px}.welcome-banner p{font-size:12px;line-height:1.6;max-width:300px}.welcome-banner .btn-secondary{background:#171717;color:#fff;border:none}.welcome-banner-art{display:grid;place-items:center;width:40%;position:relative}.welcome-banner-art>span{font:900 95px Outfit;opacity:.13;letter-spacing:-5px;transform:rotate(-14deg)}.welcome-oval{position:absolute;font-size:100px;filter:drop-shadow(12px 18px 7px #6a481555);transform:rotate(-14deg)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:19px}.stat-card{background:#242424;border:1px solid #393939;border-radius:13px;padding:20px;min-height:137px;display:flex;flex-direction:column}.stat-card>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;color:#aaa}.stat-card>span svg{color:#ffa629}.stat-card strong{font:750 42px Outfit;letter-spacing:-1px;margin-top:10px}.stat-card small{color:#777;font-size:10px;margin-top:auto}.dashboard-two{display:grid;grid-template-columns:1.35fr 1fr;gap:17px}.dashboard-card,.settings-card{background:#242424;border:1px solid #393939;border-radius:13px;padding:25px}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.panel-header h3{font-size:18px;margin:0}.panel-header>span{font-size:9px;font-weight:800;letter-spacing:1px;color:#777}.quick-links{display:grid}.quick-links button{display:flex;align-items:center;gap:15px;background:none;border:0;border-top:1px solid #363636;color:#eee;text-align:left;padding:15px 0}.quick-links button:hover{color:#ffa629}.quick-links button>div{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#343434;color:#ffa629}.quick-links button>span{flex:1;display:grid;gap:4px}.quick-links button b{font-size:12px}.quick-links button small{font-size:10px;color:#858585}.quick-links button>svg{color:#888}.share-preview{text-align:center;border:1px dashed #4b4b4b;border-radius:11px;padding:21px 0}.share-preview>svg{color:#ffa629}.share-preview h4{margin:12px 0 3px}.share-preview p{font-size:10px;color:#888;margin:0}.share-url{display:flex;align-items:center;border:1px solid #444;background:#1d1d1d;border-radius:8px;margin:13px 0;padding:7px 8px 7px 12px}.share-url span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:#aaa}.share-url button{background:#343434;border:0;border-radius:5px;color:#ffa629;padding:7px;display:grid;place-items:center}.status-text{display:flex;align-items:center;gap:6px!important;color:#93d49a!important}.status-text span,.status-indicator{display:inline-block;width:7px;height:7px;background:#78cd87;border-radius:50%}.menu-selector{display:flex;gap:10px;margin:25px 0;overflow:auto}.menu-selector button{display:flex;gap:10px;align-items:center;background:#242424;border:1px solid #404040;color:#aaa;border-radius:10px;padding:12px 18px;font-size:11px;font-weight:800;white-space:nowrap}.menu-selector button.active{color:#ffa629;border-color:#a0793d;background:#ffa6290e}.menu-manage-top{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #3b3b3b;background:#242424;border-radius:13px;padding:20px 23px}.menu-manage-top h2{font-size:22px;margin:0 0 4px}.menu-manage-top span{color:#8b8b8b;font-size:11px}.menu-manage-top>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.inline-status{font-size:9px;background:#5454543d;border-radius:5px;padding:4px 7px;margin-left:6px;color:#ccc}.inline-status.is-live{color:#89d396;background:#38945524}.management-toolbar{display:flex;align-items:center;justify-content:space-between;margin:20px 0;color:#777;font-size:10px;gap:20px}.management-toolbar .input-with-icon{min-width:250px}.category-management{background:#242424;border:1px solid #3b3b3b;border-radius:13px;margin-top:15px;overflow:hidden}.category-manage-head{display:flex;gap:14px;align-items:center;padding:19px 22px}.category-icon{display:grid;place-items:center;width:43px;height:43px;background:#ffa6291b;color:#ffa629;border-radius:9px}.category-manage-head h3{font-size:16px;margin:0 0 4px}.category-manage-head small{color:#888;font-size:11px}.category-buttons{margin-left:auto;display:flex;gap:4px}.category-buttons button,.qr-toolbar-center button,.inspector-heading button{background:transparent;border:1px solid transparent;border-radius:7px;padding:8px;display:grid;place-items:center;color:#a5a5a5}.category-buttons button:hover,.qr-toolbar-center button:hover,.inspector-heading button:hover{background:#3b3b3b;color:#fff}.managed-product{display:flex;align-items:center;gap:16px;width:100%;border:0;border-top:1px solid #363636;background:transparent;padding:13px 23px;color:#eee;text-align:left}.managed-product:hover{background:#2a2a2a}.managed-product>img,.managed-product-placeholder{width:55px;height:55px;border-radius:9px;object-fit:cover;flex-shrink:0}.managed-product-placeholder{display:grid;place-items:center;color:#ffa629;background:#3a3328}.managed-product-info{flex:1;min-width:0;display:grid;gap:5px}.managed-product-info strong{font-size:12px}.managed-product-info small{color:#858585;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.managed-price{font-weight:850;color:#f6f6f6;font-size:13px;white-space:nowrap}.small-icon{color:#aaa}.tiny-featured{background:#ffa62926;color:#ffa629;border-radius:4px;margin-left:9px;padding:3px 5px;font-size:8px}.add-row{border:0;border-top:1px solid #393939;background:#282828;color:#ffa629;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;width:100%}.icon-picker{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.food-icon-option{border:1px solid #434343;background:#2f2f2f;border-radius:8px;display:grid;place-items:center;padding:10px;color:#bdbdbd}.food-icon-option:hover,.food-icon-option.selected{background:#ffa6291a;color:#ffa629;border-color:#ffa629}.upload-target{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #676767;background:#2b2b2b;border-radius:9px;min-height:70px;font-size:12px;color:#aaa;cursor:pointer}.upload-image-preview{max-height:100px;max-width:100px;border-radius:8px;object-fit:cover}.check-line{display:flex;align-items:center;gap:8px;font-size:11px}.settings-card{max-width:750px}.settings-card h2{font-size:22px}.settings-card p{color:#969696;font-size:12px}.settings-card .form-stack{margin-block:24px}.qr-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px}.qr-library-card{padding:15px;background:#252525;border:1px solid #3d3d3d;border-radius:13px}.qr-library-preview{height:175px;display:grid;place-items:center;color:#191919;border-radius:8px}.qr-library-card h3{font-size:16px;margin:16px 0 0}.qr-library-card p{font-size:11px;color:#888}.qr-library-card>div:last-child{display:flex;gap:10px;align-items:center;justify-content:space-between}.configuration-note,.admin-denied,.public-notfound{min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.configuration-note p,.admin-denied p,.public-notfound p{color:#999;max-width:400px}.configuration-note a,.public-notfound a{color:#ffa629}.admin-denied>svg{color:#ffa629}.restaurant-menu{min-height:100vh;max-height:none;overflow:visible;position:relative}.restaurant-menu .restaurant-inner{max-width:var(--menu-width);margin:0 auto;padding:0 24px}.restaurant-header{padding:65px 0 35px}.restaurant-header.center{text-align:center}.restaurant-mark{display:inline-grid;place-items:center;color:var(--menu-accent);border:1px solid currentColor;border-radius:50%;width:40px;height:40px;margin-bottom:17px}.restaurant-eyebrow{color:var(--menu-accent);font-weight:900;letter-spacing:3px;font-size:10px}.restaurant-header h1{line-height:1.05;margin:11px 0;letter-spacing:-.065em;font-weight:700}.restaurant-header p{color:var(--menu-muted);max-width:530px;margin:0 auto;font-size:13px}.restaurant-header:not(.center) p{margin-left:0}.menu-banner{display:inline-flex;align-items:center;padding:9px 16px;background:var(--menu-surface);border-radius:35px;font-size:11px;margin-top:20px;color:var(--menu-accent)}.category-nav{border-block:1px solid color-mix(in srgb,var(--menu-muted) 25%,transparent);background:var(--menu-background,transparent);z-index:10}.category-nav.sticky{position:sticky;top:0;backdrop-filter:blur(12px)}.category-nav-scroll{display:flex;gap:10px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:12px 0}.category-nav a{display:flex;align-items:center;gap:7px;border-radius:100px;background:var(--menu-surface);padding:10px 15px;font-size:11px;font-weight:800;white-space:nowrap;transition:transform .2s}.category-nav a:hover{transform:translateY(-2px);color:var(--menu-accent)}.menu-search{position:relative;display:flex;align-items:center;margin:26px 0 5px}.menu-search>svg{position:absolute;left:14px;color:var(--menu-muted)}.menu-search input{border:1px solid color-mix(in srgb,var(--menu-muted) 25%,transparent)!important;background:var(--menu-surface)!important;color:var(--menu-text,inherit)!important;border-radius:var(--menu-radius)!important;padding:13px 15px 13px 42px!important}.menu-search button{position:absolute;right:10px;border:0;background:none;color:var(--menu-muted)}.restaurant-category{scroll-margin-top:75px;padding:37px 0}.restaurant-category-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:21px;border-bottom:1px solid color-mix(in srgb,var(--menu-muted) 20%,transparent);padding-bottom:13px}.restaurant-category-heading .eyebrow{color:var(--menu-accent);font-size:9px}.restaurant-category-heading h2{font-size:32px;margin:5px 0 2px}.restaurant-category-heading p{color:var(--menu-muted);font-size:12px;margin:0}.category-count{font-size:9px;font-weight:900;letter-spacing:1px;color:var(--menu-muted);white-space:nowrap}.product-list{display:grid;gap:var(--menu-gap)}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list.product-list,.product-compact{grid-template-columns:1fr}.restaurant-product{background:var(--menu-surface);border:1px solid color-mix(in srgb,var(--menu-muted) 15%,transparent);color:inherit;text-align:left;display:flex;align-items:center;gap:15px;min-width:0;position:relative;transition:transform .2s,border-color .2s}.restaurant-product:hover{transform:translateY(-2px);border-color:var(--menu-accent)}.product-cards .restaurant-product{align-items:start;flex-direction:column}.product-img{width:82px;height:82px;object-fit:cover;flex-shrink:0}.product-cards .product-img{height:135px;width:100%}.product-img.rounded{border-radius:calc(var(--menu-radius) * .6)}.product-img.circle{border-radius:50%}.product-information{flex:1;min-width:0}.product-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-name svg{color:var(--menu-accent)}.product-name strong{font-size:13px}.product-information p{font-size:11px;line-height:1.6;color:var(--menu-muted);margin:7px 0 10px}.product-price{color:var(--menu-accent);font-weight:900;font-size:14px}.product-featured{background:var(--menu-accent);color:var(--menu-surface);padding:3px 6px;border-radius:4px;font-size:7px;font-weight:900;letter-spacing:.4px}.product-arrow{position:absolute;right:10px;bottom:10px;color:var(--menu-muted)}.product-compact .restaurant-product{padding:6px!important;border-radius:0!important;background:transparent;border-left:0;border-right:0;border-top:0}.product-compact .product-img{width:55px;height:55px}.restaurant-footer{border-top:1px solid color-mix(in srgb,var(--menu-muted) 25%,transparent);padding:30px 0 55px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--menu-muted)}.restaurant-footer b{color:var(--menu-accent);font:900 16px Outfit}.restaurant-footer small{font-size:9px;font-weight:800;letter-spacing:.5px}.no-menu-results{text-align:center;padding:75px 10px;color:var(--menu-muted)}.product-detail-backdrop{position:fixed;inset:0;z-index:200;background:#000b;display:grid;place-items:center;padding:15px}.product-detail{width:min(450px,100%);border-radius:16px;overflow:hidden;position:relative;box-shadow:0 18px 60px #0008}.product-detail>img{display:block;height:220px;width:100%;object-fit:cover}.detail-close{position:absolute;right:13px;top:13px;border:0;background:#191919;color:#fff;border-radius:50%;padding:9px;display:grid}.detail-body{padding:26px}.detail-body h2{font-size:26px;margin:0}.detail-body p{color:var(--menu-muted)}.detail-body strong{color:var(--menu-accent);font-size:18px}.studio-page,.qr-studio{min-height:100vh;background:#1b1b1b}.studio-toolbar,.qr-topbar{height:70px;padding:0 21px;border-bottom:1px solid #373737;background:#222;display:flex;align-items:center;justify-content:space-between;gap:15px}.studio-toolbar-start,.studio-toolbar-middle,.studio-toolbar-end,.qr-toolbar-center{display:flex;align-items:center;gap:10px}.studio-toolbar-start strong{display:block;font-size:12px}.studio-toolbar-start small{display:block;font-size:9px;color:#999;margin-top:4px}.studio-toolbar-divider{width:1px;height:27px;background:#444;display:block;margin:0 7px}.save-dot,.preview-live-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:#83c88d;margin-right:7px}.save-dot.unsaved{background:#ffa629}.studio-toolbar-middle,.qr-toolbar-center{background:#2a2a2a;border:1px solid #414141;border-radius:8px;padding:3px}.studio-toolbar-middle button,.qr-toolbar-center button{background:transparent;color:#aaa;border:0;border-radius:5px;padding:7px}.studio-toolbar-middle button.selected{background:#494139;color:#ffa629}.studio-grid{display:grid;grid-template-columns:180px 260px minmax(0,1fr);height:calc(100vh - 70px)}.studio-side{border-right:1px solid #373737;padding:22px 9px;background:#242424;overflow:auto}.studio-side .studio-panel-title,.qr-toolbox .studio-panel-title{padding-left:14px}.studio-nav-item{display:flex;align-items:center;gap:11px;padding:14px 12px;width:100%;color:#999;border:0;border-radius:8px;background:transparent;font-size:11px;font-weight:800;text-align:left}.studio-nav-item:hover{color:#fff;background:#333}.studio-nav-item.chosen{color:#ffa629;background:#ffa62912}.studio-nav-item>svg:last-child{margin-left:auto;opacity:.7}.studio-tip{margin:32px 4px 0;padding:15px 12px;border:1px solid #4a412f;background:#ffa6290b;border-radius:10px;display:grid;gap:10px}.studio-tip svg{color:#ffa629}.studio-tip strong{font-size:11px}.studio-tip p{color:#888;font-size:10px;margin:0}.studio-controls{padding:25px 16px;background:#242424;border-right:1px solid #373737;overflow:auto}.studio-control-header{margin-bottom:23px}.studio-control-header h3{margin:9px 0;font-size:20px}.templates-grid{display:grid;gap:12px}.template-choice{display:flex;align-items:center;gap:12px;border:1px solid #424242;border-radius:10px;background:#2b2b2b;color:#ddd;text-align:left;padding:9px;min-height:70px;font-size:11px;font-weight:800}.template-choice>svg{margin-left:auto;color:#ffa629}.template-choice.active{border-color:#ffa629;background:#ffa62914}.template-thumbnail{width:53px;height:53px;border-radius:6px;border:1px solid #8885;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;flex-shrink:0}.template-thumbnail>div{height:7px;width:50%;border-radius:4px}.template-thumbnail>span{height:9px;width:100%;border-radius:3px;box-shadow:0 0 0 1px #aaa4}.studio-control-stack{display:grid;gap:21px}.studio-control{display:flex;flex-direction:column;gap:10px;font-size:11px}.studio-control>span{font-weight:800;color:#ccc}.studio-color{display:flex;gap:8px;align-items:center}.studio-color input[type=color]{width:39px;height:40px;padding:2px;border:1px solid #535353;background:#353535;border-radius:8px;cursor:pointer;flex-shrink:0}.studio-color>input[type=text]{height:40px}.range-row{display:flex;align-items:center;gap:8px}.range-row input{flex:1;min-width:0}.range-row b{font-size:10px;color:#ffa629;min-width:25px;text-align:right}.checkbox-control{flex-direction:row;align-items:center;justify-content:space-between}.checkbox-control input{width:17px;height:17px}.control-subheading{color:#777;font-size:9px;font-weight:900;letter-spacing:1px}.swatch-list{display:flex;flex-wrap:wrap;gap:8px}.swatch-list button{width:22px;height:22px;border-radius:50%;border:2px solid transparent}.swatch-list button.active{outline:2px solid #fff}.type-preview{border:1px solid #474747;padding:15px;font-size:45px;border-radius:8px}.type-preview small{font-size:11px}.studio-preview-surface{background:#171717;background-image:radial-gradient(#ffffff13 .7px,transparent .7px);background-size:18px 18px;overflow:auto;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 18px 60px}.preview-device-label{width:100%;padding:20px 3px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:900;letter-spacing:1.1px;color:#a9a9a9}.preview-resolution{margin-left:auto;color:#777}.studio-render-viewport{width:min(100%,390px);min-height:640px;background:#f7f2e9;box-shadow:0 20px 80px #000a;transition:width .3s;margin:15px auto 0;border-radius:14px;overflow:hidden}.studio-preview-surface.tablet .studio-render-viewport{width:min(100%,768px)}.studio-preview-surface.desktop .studio-render-viewport{width:100%;max-width:1100px}.embedded-menu{min-height:620px}.studio-render-viewport .restaurant-header{padding:34px 0 20px}.studio-render-viewport .restaurant-header h1{font-size:34px!important}.studio-render-viewport .restaurant-inner{padding:0 16px}.studio-render-viewport .product-cards .restaurant-product{gap:10px}.studio-render-viewport .product-cards .product-img{height:110px}.studio-render-viewport .product-information p{font-size:10px}.studio-render-viewport .restaurant-product{padding:10px!important}.studio-render-viewport .restaurant-category{padding:24px 0}.studio-render-viewport .restaurant-category-heading h2{font-size:27px}.studio-render-viewport .product-cards{gap:10px}.qr-editor-layout{display:grid;grid-template-columns:224px minmax(0,1fr) 242px;height:calc(100vh - 70px)}.qr-toolbox,.qr-inspector{background:#242424;overflow:auto;padding:20px 12px;border-right:1px solid #383838}.qr-inspector{border-right:0;border-left:1px solid #383838;padding:20px 16px}.qr-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:24px}.qr-tool-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:17px 8px;color:#ddd;background:#303030;border:1px solid #454545;border-radius:10px;font-size:10px}.qr-tool-grid button:hover{color:#ffa629;border-color:#ffa629}.qr-layer-list{display:grid;gap:4px;margin-bottom:25px}.qr-layer{display:flex;align-items:center;gap:9px;padding:11px 9px;border:1px solid transparent;border-radius:7px;background:#292929;color:#999;text-align:left}.qr-layer span{flex:1;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qr-layer.active{color:#ffa629;border-color:#866232;background:#ffa62913}.qr-canvas-settings{padding-top:10px;border-top:1px solid #373737;display:grid;gap:17px}.qr-canvas-settings .sidebar-section-label{margin:9px 0;padding:0}.qr-workspace{min-width:0;display:flex;flex-direction:column;background:#1b1b1b}.qr-workspace .preview-device-label{padding:22px 27px}.qr-stage-outer{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:30px 25px 55px}.qr-stage-wrap{box-shadow:0 24px 80px #000a;background:#fff;flex-shrink:0}.qr-editor-foot{border-top:1px solid #3c3c3c;display:flex;align-items:center;gap:9px;color:#999;padding:14px 17px;font-size:10px}.qr-editor-foot svg{color:#ffa629}.qr-editor-foot a{color:#ffa629;margin-left:auto}.inspector-heading{display:flex;justify-content:space-between;gap:9px;align-items:center;border-bottom:1px solid #3c3c3c;padding-bottom:14px;margin-bottom:20px}.inspector-heading strong{font-size:13px}.inspector-heading>div{display:flex}.inspector-controls{display:grid;gap:17px}.inspector-empty{text-align:center;color:#888;padding:55px 14px}.inspector-empty svg{color:#ffa629}.inspector-empty h4{color:#e1e1e1;margin:19px 0 0}.inspector-empty p{font-size:11px}.layer-actions{display:flex;gap:7px}.layer-actions button,.qr-center{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;border:1px solid #444;border-radius:7px;background:#303030;color:#ddd;padding:9px;font-size:10px}.layer-actions button:hover,.qr-center:hover{border-color:#ffa629}.danger-text{color:#ffa1a1!important}.qr-center{width:100%}.qr-toolbar-center>span{color:#aaa;font-size:10px}.license-generator{max-width:none;margin-bottom:20px}.license-generate-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.license-generate-row label{display:grid;gap:8px;font-size:11px;color:#bbb}.license-generate-row input{max-width:130px}.license-generate-row select{width:160px}.key-result{margin-top:25px;border:1px solid #6b522b;background:#ffa6290a;border-radius:9px;padding:15px}.key-result>div:first-child{display:flex;gap:9px;align-items:center;color:#e5bb7c;font-size:11px;margin-bottom:15px}.generated-key{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #444;padding:13px}.generated-key code{color:#eee;font-size:12px;word-break:break-all}.generated-key button{color:#ffa629;background:none;border:0}.data-table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.data-table th{color:#888;font-size:10px;padding:14px 12px;border-bottom:1px solid #454545}.data-table td{font-size:11px;color:#ccc;padding:15px 12px;border-bottom:1px solid #383838}.data-table td a{color:#ffa629}.data-table select{width:auto;min-width:100px}.license-status{border-radius:5px;padding:5px 8px;background:#555;color:#ddd;font-size:10px;font-weight:800}.s-active{background:#1c5539;color:#9ae5bc}.s-unused{background:#6b4d19;color:#f6cb85}.s-suspended,.s-revoked{background:#632929;color:#ffc0c0}.admin-tips{margin-top:15px}.admin-tips p{font-size:12px;color:#aaa}@media(max-width:1180px){.shell-width{width:calc(100% - 52px)}.site-nav{gap:18px}.nav-actions{gap:10px}.hero-copy h1{font-size:64px}.hero-art-label.top{left:-10px}.hero-art-label.bottom{right:-2px}.studio-grid{grid-template-columns:160px 240px minmax(0,1fr)}.qr-editor-layout{grid-template-columns:200px minmax(0,1fr) 205px}.main-content{padding:27px}}@media(max-width:900px){.site-header .site-nav{display:none}.site-header .site-nav.nav-open{display:flex;position:absolute;top:75px;left:0;right:0;background:#242424;flex-direction:column;padding:25px;gap:22px;box-shadow:0 17px 40px #000a}.mobile-menu-trigger{display:flex}.nav-activate{display:none}.hero-grid{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:720px}.hero-art{min-height:530px}.hero-copy h1{font-size:clamp(52px,9vw,78px)}.section-top{display:block}.section-top>p{margin-top:25px}.feature-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.pricing-section{gap:45px}.sidebar{position:fixed;left:0;transform:translate(-100%);transition:transform .25s}.sidebar-open{transform:translate(0)}.mobile-shade{position:fixed;inset:0;background:#0009;z-index:30}.app-mobile-menu{display:flex}.studio-grid{grid-template-columns:140px 220px minmax(0,1fr)}.qr-editor-layout{grid-template-columns:180px minmax(0,1fr)}.qr-inspector{grid-column:1/-1;border-left:0;border-top:1px solid #383838;max-height:290px}.qr-editor-layout{height:auto;min-height:calc(100vh - 70px)}.qr-workspace{min-height:700px}.qr-tool-grid{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:1fr}.auth-side{display:none}}@media(max-width:640px){.shell-width{width:calc(100% - 34px)}.site-header{height:66px}.nav-inner{gap:10px}.nav-login{display:none}.nav-actions .language-switch{padding:6px}.hero-grid{min-height:0;padding-top:55px}.hero-copy h1{font-size:clamp(46px,11vw,69px)}.hero-copy>p{font-size:13px}.hero-buttons,.hero-footnote{flex-wrap:wrap}.hero-art{min-height:490px}.phone-shell{width:265px;height:510px}.hero-art-label{font-size:9px;padding:8px}.hero-art-label.top{top:30px;left:0}.hero-art-label.bottom{bottom:30px;right:0}.hero-bottom-line>div{display:block;text-align:center}.hero-bottom-line span:last-child{display:none}.features-section{padding-block:70px}.section-top h2,.center-heading h2,.pricing-section h2{font-size:40px}.feature-grid,.steps-grid{grid-template-columns:1fr}.how-section{padding:70px 0}.step{min-height:190px}.pricing-section{grid-template-columns:1fr;padding-block:75px}.price-card{padding:25px}.cta-section>.shell-width{display:block}.cta-section .btn{margin-top:30px}.site-footer{flex-wrap:wrap}.auth-main{padding:25px}.auth-box{margin-top:70px}.auth-box h1{font-size:38px}.app-topbar{padding:0 16px;height:62px}.topbar-breadcrumb,.topbar-divider,.topbar-left strong{display:none}.main-content{padding:22px 15px}.page-heading{display:block}.page-heading-actions{margin-top:18px}.welcome-banner{padding:25px;min-height:205px}.welcome-banner h2{font-size:32px}.welcome-banner-art{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:9px}.stat-card{min-height:123px;padding:15px}.stat-card strong{font-size:31px}.dashboard-two{grid-template-columns:1fr}.menu-manage-top{display:block}.menu-manage-top>div:last-child{margin-top:16px}.managed-product{padding:10px;gap:9px}.managed-product>img,.managed-product-placeholder{width:43px;height:43px}.managed-product-info small{max-width:120px}.managed-price{font-size:11px}.category-manage-head{padding:13px}.category-buttons{gap:0}.category-buttons button{padding:6px}.management-toolbar>span{display:none}.management-toolbar .input-with-icon{width:100%}.icon-picker{grid-template-columns:repeat(6,1fr)}.modal{padding:20px}.restaurant-menu .restaurant-inner{padding:0 16px}.restaurant-header{padding:45px 0 22px}.restaurant-header h1{font-size:38px!important}.restaurant-category{padding:23px 0}.restaurant-category-heading h2{font-size:27px}.product-cards{grid-template-columns:1fr}.product-cards .restaurant-product{flex-direction:row}.product-cards .product-img{width:90px;height:90px}.restaurant-footer{display:block}.restaurant-footer small{display:block;margin-top:15px}.studio-toolbar,.qr-topbar{height:auto;min-height:69px;flex-wrap:wrap;padding:10px}.studio-toolbar-middle,.qr-toolbar-center{order:3;width:100%;justify-content:center}.studio-toolbar-end .studio-preview{display:none}.studio-grid{display:flex;flex-direction:column;height:auto}.studio-side{display:flex;overflow:auto;padding:8px;gap:5px;border-right:0;flex-shrink:0}.studio-side .studio-panel-title,.studio-tip{display:none}.studio-nav-item{min-width:max-content;width:auto;font-size:10px;padding:10px}.studio-nav-item>svg:last-child{display:none}.studio-controls{border-right:0;border-bottom:1px solid #444;padding:18px;max-height:300px}.studio-preview-surface{min-height:550px;padding:0 10px 20px}.studio-render-viewport{margin-top:0}.qr-editor-layout{display:flex;flex-direction:column}.qr-toolbox{border-right:0}.qr-tool-grid{display:flex;overflow:auto}.qr-tool-grid button{min-width:85px;padding:12px}.qr-layer-list{display:flex;overflow:auto}.qr-layer{min-width:90px}.qr-canvas-settings{grid-template-columns:1fr 1fr;align-items:end}.qr-canvas-settings>div:first-child{display:none}.qr-workspace{min-height:650px}.qr-stage-outer{padding:20px 12px}.qr-inspector{max-height:none}.qr-topbar .studio-toolbar-end{gap:5px}.qr-topbar .studio-toolbar-end .btn{padding:8px}.toast-stack{left:15px;right:15px;bottom:15px}.toast{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.qr-template-buttons{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 25px}.qr-template-buttons button{background:#313131;border:1px solid #4a4a4a;border-radius:7px;padding:8px;font-size:10px;color:#aaa}.qr-template-buttons button:hover{color:#ffa629;border-color:#ffa629}.brand{font-family:DM Sans,Outfit,sans-serif!important;font-weight:580!important;letter-spacing:-.09em!important;line-height:1!important}.brand .brand-dot{font-size:.22em;vertical-align:baseline;margin-left:3px;opacity:.75}.phone-notch{width:96px!important;height:26px!important;border-radius:0 0 17px 17px!important;background:#0c0c0d!important;left:50%!important;transform:translate(-50%)!important;top:0!important;position:absolute!important;z-index:5;box-shadow:inset 0 -2px 2px #323232,0 1px 4px #0008}.phone-notch:before{content:"";position:absolute;left:22px;top:10px;width:42px;height:7px;background:#24252b;border-radius:99px}.phone-notch:after{content:"";position:absolute;right:14px;top:10px;width:8px;height:8px;border-radius:50%;background:#13222b;box-shadow:0 0 0 2px #1c1c24}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.btn,.modal,.settings-card,.stat-card,.dashboard-card,.qr-stage-wrap{border-radius:12px!important}select{appearance:none!important;-webkit-appearance:none!important;padding-right:33px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c3c3c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-size:15px!important;background-repeat:no-repeat!important}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#494949;height:6px;border-radius:30px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;border:3px solid #252525;box-shadow:0 0 0 2px #ffa629;border-radius:50%;background:#ffa629}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid #252525;box-shadow:0 0 0 2px #ffa629;border-radius:50%;background:#ffa629}input[type=checkbox]{width:17px;height:17px;accent-color:#ffa629;cursor:pointer}.app-main .main-content{animation:page-fade-in .28s ease both}@keyframes page-fade-in{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.restaurant-v2{width:100%;overflow:visible!important;line-height:1.5;isolation:isolate}.restaurant-v2 .restaurant-inner{max-width:var(--menu-width);margin-inline:auto;padding:0 clamp(18px,4vw,34px)!important}.restaurant-v2 .restaurant-header{position:relative;padding:var(--menu-header-space) 0 37px!important;border-bottom:0;text-align:center}.restaurant-v2 .restaurant-header:not(.center){text-align:left}.restaurant-v2 .restaurant-identity{display:flex;justify-content:center;margin-bottom:14px}.restaurant-v2 .restaurant-header:not(.center) .restaurant-identity{justify-content:flex-start}.restaurant-v2 .menu-business-logo{object-fit:contain;border-radius:22%;background:transparent}.restaurant-v2 .restaurant-mark{display:grid;place-items:center;width:61px;height:61px;border-radius:18px;border:1px solid var(--menu-accent);color:var(--menu-accent);margin:0}.restaurant-v2 .restaurant-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--menu-accent)}.restaurant-v2 .restaurant-header h1{font-family:var(--menu-heading-font);letter-spacing:-.055em!important;line-height:1.12!important;margin:10px 0 12px!important}.restaurant-v2 .restaurant-header p{font-size:13px!important;color:var(--menu-muted);max-width:440px;margin:0 auto!important;line-height:1.7}.restaurant-v2 .restaurant-header:not(.center) p{margin-left:0!important}.restaurant-v2 .menu-banner{background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:999px;padding:9px 18px;margin-top:18px;font-size:11px;color:var(--menu-accent)}.restaurant-v2 .menu-cover-hero{height:clamp(150px,20vw,280px);background-size:cover;background-position:center;width:100%}.restaurant-v2 .menu-body-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;border-top:1px solid var(--menu-border);padding-top:30px;padding-bottom:17px}.restaurant-v2 .menu-body-overline{font-size:9px;font-weight:800;letter-spacing:.17em;color:var(--menu-accent)}.restaurant-v2 .menu-body-heading h2{font-family:var(--menu-heading-font);font-size:clamp(23px,4vw,32px);margin:6px 0 0;letter-spacing:-.045em}.restaurant-v2 .menu-body-count{font-size:11px;color:var(--menu-muted);white-space:nowrap}.restaurant-v2 .category-nav{margin:0 0 20px!important;background:var(--menu-surface)!important;border:1px solid var(--menu-border)!important;border-radius:14px!important;overflow:hidden}.restaurant-v2 .category-nav.sticky{top:0;z-index:7;position:sticky}.restaurant-v2 .category-nav-scroll{display:flex;gap:5px;overflow:auto;padding:7px 9px;scrollbar-width:none}.restaurant-v2 .category-nav-scroll a{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:10px 15px!important;border-radius:10px!important;font-weight:700!important;font-size:11px!important;border:0!important;transition:background .18s,color .18s}.restaurant-v2 .category-nav-scroll a:hover,.restaurant-v2 .category-nav-scroll a:focus-visible{background:var(--menu-accent);color:var(--menu-surface)}.restaurant-v2 .menu-search{background:var(--menu-surface)!important;border:1px solid var(--menu-border)!important;border-radius:13px!important;display:flex;gap:10px;align-items:center;padding:0 13px!important;margin-bottom:20px;color:var(--menu-muted)}.restaurant-v2 .menu-search input{background:transparent!important;color:inherit!important;border:0!important;flex:1;box-shadow:none!important;min-height:45px!important;font-size:13px!important;padding:10px 0!important}.restaurant-v2 .menu-search button{background:transparent;border:0;color:inherit}.restaurant-v2 .restaurant-category{scroll-margin-top:85px;padding:21px 0 27px!important}.restaurant-v2 .restaurant-category-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px!important;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--menu-border)}.restaurant-v2 .restaurant-category-heading h2{font-family:var(--menu-heading-font);font-size:clamp(24px,4vw,33px)!important;font-weight:700;letter-spacing:-.045em;margin:0 0 2px!important}.restaurant-v2 .restaurant-category-heading p{font-size:11px;margin:0;color:var(--menu-muted)}.restaurant-v2 .category-count{font-size:10px!important;letter-spacing:0;text-transform:none;color:var(--menu-muted);border:0;padding:0;white-space:nowrap}.restaurant-v2 .category-label .restaurant-category-heading{border-bottom-color:var(--menu-accent)}.restaurant-v2 .product-list{display:grid;gap:10px}.restaurant-v2 .product-list.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.restaurant-v2 .restaurant-product{border:1px solid var(--menu-border)!important;background:var(--menu-surface)!important;border-radius:var(--menu-radius)!important;display:flex;align-items:center;gap:15px;padding:13px!important;min-height:84px;text-align:left;min-width:0;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.restaurant-v2 .restaurant-product:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000b;border-color:var(--menu-accent)!important}.restaurant-v2.has-card-shadow .restaurant-product{box-shadow:0 8px 25px #0000000b}.restaurant-v2 .product-img{width:82px!important;height:82px!important;flex:0 0 auto;object-fit:cover!important;display:block}.restaurant-v2 .product-img.square{border-radius:7px!important}.restaurant-v2 .product-img.rounded{border-radius:calc(var(--menu-radius) - 4px)!important}.restaurant-v2 .product-img.circle{border-radius:50%!important}.restaurant-v2 .product-cards .restaurant-product{flex-direction:column!important;align-items:stretch;gap:10px}.restaurant-v2 .product-cards .product-img{width:100%!important;height:160px!important}.restaurant-v2 .menu-image-wide .product-img{aspect-ratio:16/10}.restaurant-v2 .product-cards.menu-image-wide .product-img{height:auto!important;aspect-ratio:16/10}.restaurant-v2 .product-information{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.restaurant-v2 .product-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:0}.restaurant-v2 .product-name strong{font-weight:750;font-size:13px;line-height:1.35}.restaurant-v2 .product-featured{font-size:8px;letter-spacing:.02em;background:var(--menu-accent);color:var(--menu-surface);border-radius:5px;padding:3px 6px}.restaurant-v2 .product-information p{font-size:11px!important;color:var(--menu-muted)!important;margin:0!important;line-height:1.6!important}.restaurant-v2 .product-price{font-size:13px;font-weight:850;color:var(--menu-accent);margin-top:4px}.restaurant-v2 .menu-price-pill .product-price{border-radius:99px;padding:6px 9px;background:var(--menu-accent);color:var(--menu-surface)}.restaurant-v2 .product-arrow{color:var(--menu-muted);flex:none;opacity:.8}.restaurant-v2 .product-cards .product-arrow{display:none}.restaurant-v2 .product-compact .restaurant-product{min-height:61px!important;padding:10px 13px!important}.restaurant-v2 .product-compact .product-information{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.restaurant-v2 .product-compact .product-information p{grid-column:1/3}.restaurant-v2 .restaurant-footer{display:flex!important;align-items:center;justify-content:space-between;border-top:1px solid var(--menu-border)!important;gap:12px;padding:30px 0 50px!important;color:var(--menu-muted);font-size:12px}.restaurant-v2 .restaurant-footer small{font-size:10px}.restaurant-v2 .no-menu-results{padding:32px 15px;text-align:center;color:var(--menu-muted)}.restaurant-v2.menu-hero-classic .restaurant-header{border-bottom:1px solid var(--menu-border)}.restaurant-v2.menu-hero-compact .restaurant-header{padding-top:30px!important;padding-bottom:20px!important}.menu-brand-intro{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:var(--menu-surface);animation:menu-intro-disappear 1.1s ease forwards;pointer-events:none}.intro-lockup{display:flex;flex-direction:column;align-items:center;gap:14px;animation:intro-lockup-in .95s ease both}.intro-lockup img{width:94px;height:94px;object-fit:contain;border-radius:18px}.intro-initial{width:75px;height:75px;border-radius:22px;display:grid;place-items:center;color:var(--menu-accent);border:1px solid var(--menu-accent);font:500 38px var(--menu-heading-font)}.intro-lockup strong{font:600 23px var(--menu-heading-font);letter-spacing:-.03em}@keyframes intro-lockup-in{0%{opacity:0;transform:translateY(12px) scale(.94)}38%{opacity:1;transform:translateY(0) scale(1)}75%{opacity:1}to{opacity:0}}@keyframes menu-intro-disappear{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}.restaurant-v2.embedded-menu .menu-brand-intro{display:none}.qr-template-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 24px}.qr-template-card{padding:8px!important;display:flex;flex-direction:column;align-items:stretch;gap:8px;background:#2d2d2d;border:1px solid #434343;color:#eee;border-radius:12px;min-width:0;transition:transform .18s,border-color .18s}.qr-template-card:hover{transform:translateY(-2px);border-color:#ffa629}.qr-template-thumb{height:104px;border-radius:8px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden}.qr-template-thumb>i{width:60%;height:6px;border-radius:8px;background:currentColor;opacity:.5}.qr-template-thumb>span{width:44px;height:44px;display:grid;place-items:center;border:6px solid currentColor;border-radius:6px;font-size:10px;font-weight:900}.qr-template-thumb>b{width:66%;height:5px;border-radius:10px;background:currentColor;opacity:.6}.qr-template-card>span{font-size:10px;font-weight:750;text-align:left}.qr-tools-hint{font-size:10px;color:#9e9e9e;line-height:1.6;margin:6px 0 12px}.qr-link-text{overflow-wrap:anywhere;color:#ffa629;font-size:10px;line-height:1.5;padding:10px;background:#2f2f2f;border-radius:9px;margin-top:6px}.qr-alignment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.qr-alignment-grid button{background:#333;border:1px solid #505050;border-radius:8px;padding:10px 5px;display:flex;justify-content:center;color:#ddd}.qr-alignment-grid button:hover{border-color:#ffa629;color:#ffa629}.qr-inspector .inspector-controls .two-cols{gap:9px}.qr-layer-list .qr-layer{border-radius:9px}.qr-editor-layout .qr-stage-wrap{overflow:hidden}.qr-stage-wrap{border-radius:2px!important}.qr-control-inline{display:flex;gap:8px;align-items:center}.qr-control-inline input[type=color]{width:48px;height:44px;border:0;background:transparent;padding:0}.restaurant-logo-upload{display:flex;align-items:center;gap:18px;padding:18px;border:1px dashed #555;border-radius:15px;background:#2a2a2a}.restaurant-logo-upload img{width:82px;height:82px;object-fit:contain;background:#fff;border-radius:17px;padding:5px}.restaurant-logo-upload strong{font-size:13px;display:block}.restaurant-logo-upload p{font-size:11px;color:#aaa;margin:5px 0 9px}.restaurant-logo-upload input{display:none}.restaurant-logo-upload label{cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:9px;background:#ffa629;color:#191919;font-weight:800}.restaurant-setup{max-width:720px;margin:6vh auto 0;padding:30px;border-radius:22px;border:1px solid #454545;background:#262626}.restaurant-setup h1{font-size:clamp(31px,5vw,46px);margin:15px 0 8px}.restaurant-setup>p{color:#aaa;font-size:13px;max-width:490px}.restaurant-setup .setup-head{font-size:10px;letter-spacing:.12em;color:#ffa629;font-weight:800}.restaurant-setup .form-stack{margin:25px 0}.restaurant-setup .setup-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:780px){.restaurant-v2 .product-list.product-cards{grid-template-columns:1fr}.restaurant-v2 .product-cards .restaurant-product{flex-direction:row!important}.restaurant-v2 .product-cards .product-img{width:92px!important;height:92px!important}.qr-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.restaurant-v2 .restaurant-header{padding-top:32px!important}.restaurant-v2 .restaurant-header h1{font-size:clamp(30px,9vw,44px)!important}.restaurant-v2 .restaurant-product{gap:10px;padding:11px!important}.restaurant-v2 .product-img{width:74px!important;height:74px!important}.restaurant-v2 .product-cards .product-img{width:78px!important;height:78px!important}.restaurant-v2 .product-name strong{font-size:12px}.restaurant-v2 .restaurant-footer{flex-wrap:wrap}.qr-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-logo-upload{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.menu-brand-intro{display:none!important}.app-main .main-content{animation:none!important}}.auth-box,.studio-page,.qr-studio,.landing-hero{animation:pasto-route-in .3s ease both}@keyframes pasto-route-in{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.auth-box,.studio-page,.qr-studio,.landing-hero{animation:none!important}}:root{--pasto-panel:#242424;--pasto-line:#3e3e3e}.language-switch{height:32px!important;min-width:70px!important;gap:4px!important;border-radius:10px!important;padding:4px 7px!important;flex-shrink:0}.language-switch svg:first-child{display:none}.language-switch .flag-svg{width:17px!important;height:12px!important;flex:none}.language-switch select{font-size:10px!important;font-weight:800!important;width:34px!important;min-width:0!important;padding:2px 11px 2px 3px!important;background-image:none!important;border:0!important;box-shadow:none!important;min-height:0!important;color:#f5f5f5!important;cursor:pointer}.language-switch>svg:last-child{width:10px!important;height:10px!important;pointer-events:none}.hero-sales-link{display:inline-flex;align-items:center;padding:13px 7px;color:#ffc276;font-size:13px;font-weight:750;text-decoration:underline;text-decoration-color:#ffa62977;text-underline-offset:5px}.welcome-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.menu-top-preview{display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(110deg,#393022,#2b2b2b);border:1px solid #614d30;border-radius:16px;padding:13px 16px;margin:10px 0 21px;color:#ded7cb}.menu-top-preview>span{display:flex;align-items:center;gap:9px;font-size:12px;min-width:0}.menu-top-preview>span svg{color:#ffa629}.menu-top-preview>.btn{font-size:12px;white-space:nowrap;flex:none}@media(min-width:1001px){.studio-grid{grid-template-columns:230px 345px minmax(0,1fr)!important;height:calc(100vh - 70px)!important}.studio-side{padding:25px 14px!important}.studio-nav-item{font-size:12px!important;padding:14px 13px!important;gap:11px!important}.studio-controls{padding:28px 24px!important;min-width:0}.qr-editor-layout{grid-template-columns:325px minmax(0,1fr) 320px!important;height:calc(100vh - 70px)!important}.qr-toolbox{padding:25px 21px!important}.qr-inspector{padding:25px 20px!important}.qr-tool-grid button{font-size:12px!important;padding:20px 10px!important}.qr-tool-grid{gap:10px!important}.qr-layer span,.qr-tools-hint,.qr-template-card>span{font-size:12px!important}}@media(min-width:750px)and (max-width:1000px){.studio-grid{grid-template-columns:195px 290px minmax(0,1fr)!important}.studio-nav-item{font-size:11px!important}.studio-controls{padding:20px 15px!important;max-height:none!important}.qr-editor-layout{grid-template-columns:260px minmax(0,1fr)!important}.qr-toolbox{padding:18px!important}.qr-inspector{padding:21px!important}}.studio-render-viewport{height:min(70vh,800px);min-height:460px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#666 transparent;position:relative}.studio-render-viewport .restaurant-menu{min-height:100%}.studio-render-viewport:focus-visible{outline:2px solid #ffa629;outline-offset:4px}.preview-device-label{flex-wrap:wrap}.preview-help{color:#9c9c9c;font-size:10px;letter-spacing:0;font-weight:600;margin-left:auto}.studio-render-viewport .category-nav.sticky{position:sticky;top:0;z-index:5}.studio-render-viewport .product-detail-backdrop{position:absolute;z-index:20;inset:0;align-items:center;justify-content:center;display:flex;background:#0008}.studio-render-viewport .product-detail{max-height:95%;overflow:auto}.font-picker{display:grid;gap:10px}.font-choice-list{max-height:235px;overflow-y:auto;display:grid;gap:7px;padding:3px}.font-choice{border:1px solid #484848;border-radius:12px;background:#2a2a2a;color:#eee;min-height:66px;padding:11px 13px;text-align:left;display:flex;align-items:center;gap:9px}.font-choice:hover{border-color:#a67c3c}.font-choice.chosen{border-color:#ffa629;background:#463723}.font-choice>span{flex:1;font-size:19px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-choice small{font-size:11px;display:block;opacity:.66}.font-choice b{font:600 10px Manrope,sans-serif;color:silver;max-width:100px}.font-choice svg{color:#ffa629;flex:none}.template-hint{font-size:12px;color:#a6a6a6;margin:0 0 15px;line-height:1.6}.restaurant-v2 .product-img{width:var(--menu-image-size)!important;height:var(--menu-image-size)!important}.restaurant-v2 .product-price{font-weight:var(--menu-price-weight)!important}.restaurant-v2.menu-product-align-center .restaurant-product,.restaurant-v2.menu-product-align-center .product-information{align-items:center;text-align:center}.restaurant-v2.menu-category-uppercase .restaurant-category-heading h2{text-transform:uppercase;letter-spacing:.04em}.restaurant-v2.menu-nav-underline .category-nav-scroll a{border-radius:0!important;border-bottom:2px solid var(--menu-accent)!important;background:transparent!important}.restaurant-v2.menu-nav-pills .category-nav-scroll a{border-radius:999px!important}.restaurant-v2 .category-nav-scroll a{cursor:pointer}.admin-license-owner{display:grid;gap:5px;max-width:230px}.admin-license-owner strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.admin-license-owner small{font-size:11px;color:#9f9f9f;white-space:normal;overflow-wrap:anywhere}.admin-row-actions{display:flex;gap:6px;align-items:center}.admin-row-actions button{border:1px solid #555;background:#323232;color:#e9e9e9;border-radius:9px;display:inline-flex;align-items:center;gap:5px;padding:10px 11px;font-size:10px;white-space:nowrap;cursor:pointer}.admin-row-actions button:hover{border-color:#ffa629;color:#ffa629}.admin-row-actions button:disabled{opacity:.45;cursor:default}.admin-secure-modal{max-width:580px}.admin-secure-modal>p{font-size:12px;color:silver;line-height:1.7}.admin-license-meta{font-size:11px;color:#969696;margin:15px 0;overflow-wrap:anywhere}.admin-license-meta code{color:#e7e7e7}@media(max-width:749px){.studio-grid{height:auto!important;display:flex!important;flex-direction:column!important}.studio-side{padding:12px!important;gap:7px!important}.studio-nav-item{min-width:max-content!important;padding:12px!important}.studio-controls{max-height:430px!important;padding:20px!important}.studio-render-viewport{height:600px;max-height:75vh}.qr-editor-layout{display:flex!important;flex-direction:column!important;height:auto!important}.qr-toolbox,.qr-inspector{padding:18px!important;max-height:none!important}.preview-help{flex-basis:100%;margin-left:0;margin-top:5px}.menu-top-preview{flex-wrap:wrap}.menu-top-preview>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.studio-render-viewport{scroll-behavior:auto}}:root{--pasto-accent:#ffa629;--pasto-green:#25d366;--pasto-hover:#1eaf55;color-scheme:dark}html{scrollbar-color:#575757 #1b1b1b;scrollbar-width:thin}body,.app-layout,.studio-page,.qr-studio{accent-color:var(--pasto-accent)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#222;border-radius:20px}*::-webkit-scrollbar-thumb{background:#535353;border-radius:20px;border:2px solid #222}*::-webkit-scrollbar-thumb:hover{background:#898989}*::-webkit-scrollbar-corner{background:transparent}::selection{background:#ffa629;color:#171717}:where(button,input,textarea,[role=option],a):focus-visible{outline:2px solid var(--pasto-accent);outline-offset:3px}button,select,input,textarea{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{border-radius:12px!important}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--pasto-accent);cursor:pointer}input[type=range]{-webkit-appearance:none;appearance:none;height:7px;border:0;border-radius:20px;background:#4f4f4f;cursor:pointer;min-width:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid #242424;width:18px;height:18px;border-radius:50%;background:#ffa629;box-shadow:0 0 0 1px #ffa629}input[type=range]::-moz-range-thumb{border:3px solid #242424;width:12px;height:12px;border-radius:50%;background:#ffa629;box-shadow:0 0 0 1px #ffa629}input::placeholder,textarea::placeholder{color:#888}input:focus,textarea:focus{border-color:#ffa629!important;box-shadow:0 0 0 3px #ffa62918}a.btn-whatsapp,.whatsapp-sales-button{display:inline-flex;align-items:center;justify-content:center;gap:10px!important;background:#25d366!important;color:#0b2b17!important;border:1px solid #5fe790!important;border-radius:13px!important;box-shadow:0 6px 22px #25d36619;text-decoration:none;font-size:13px;font-weight:850;min-height:45px;padding:12px 17px;white-space:normal;line-height:1.3}a.btn-whatsapp:hover,.whatsapp-sales-button:hover{background:#50e483!important;border-color:#9dffbd!important;color:#092512!important;box-shadow:0 10px 30px #25d36640;transform:translateY(-2px)}a.btn-whatsapp:focus-visible,.whatsapp-sales-button:focus-visible{outline-color:#25d366}.landing-hero .hero-buttons .whatsapp-sales-button{margin-top:0;flex-basis:fit-content}.site-header a.btn-whatsapp{min-height:39px;padding:9px 14px;font-size:11px}.site-footer>div{display:flex;align-items:center;gap:15px}.site-footer a svg{vertical-align:middle;margin-right:3px}.custom-select{position:relative;min-width:0;width:100%;font-family:Manrope,sans-serif;isolation:isolate}.custom-select:has(.custom-select-options){z-index:100}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;width:100%;background:#292929!important;color:#f5f5f5;border:1px solid #454545;border-radius:12px;padding:10px 12px;text-align:left;font:650 12px Manrope,sans-serif;cursor:pointer}.custom-select-trigger>span{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.custom-select-trigger svg{color:#b6b6b6;flex:none;transition:transform .18s ease}.custom-select.is-open .custom-select-trigger{border-color:#ffa629;box-shadow:0 0 0 3px #ffa62916}.custom-select.is-open .custom-select-trigger svg{transform:rotate(180deg);color:#ffa629}.custom-select-trigger:hover:not(:disabled){border-color:#8b774d;background:#303030!important}.custom-select-trigger:disabled{opacity:.45;cursor:not-allowed}.custom-select-options{position:absolute;top:calc(100% + 7px);left:0;right:0;min-width:max(100%,175px);max-height:min(285px,50vh);overflow-y:auto;overscroll-behavior:contain;border-radius:13px;padding:5px;background:#292929;border:1px solid #494949;box-shadow:0 19px 45px #000b,0 2px 8px #0007;animation:pasto-pop-in .15s ease both}.custom-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:39px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#ddd;font:600 12px Manrope,sans-serif;text-align:left;cursor:pointer}.custom-select-option:hover,.custom-select-option.is-active{background:#39352c;color:#fff}.custom-select-option.is-selected{color:#ffbd59;background:#463823}.custom-select-option svg{flex:none;color:#ffa629}.custom-select.is-font-select .custom-select-trigger{height:50px}.custom-select.is-font-select .custom-select-trigger span{font-size:18px;line-height:1.25}.custom-select.is-font-select .custom-select-option{min-height:44px}.custom-select.is-font-select .custom-select-option span{font-size:18px;line-height:1.35}.custom-select.is-compact{width:auto;min-width:54px}.custom-select.is-compact .custom-select-trigger{min-height:26px;height:26px;border:0;background:transparent!important;padding:3px 2px 3px 4px;gap:4px;font-size:10px}.custom-select.is-compact .custom-select-trigger svg{width:12px;height:12px}.custom-select.is-compact .custom-select-options{min-width:100px;right:0;left:auto}.language-switch{width:auto!important;height:32px;gap:4px;padding:4px 6px;overflow:visible!important}.language-switch .custom-select{width:49px!important}.language-switch .flag-svg{width:17px;height:12px}.language-switch>.flag-svg{flex:none}.color-control{position:relative;min-width:0;width:100%;isolation:isolate}.color-control:has(.color-control-popover){z-index:105}.color-control-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:43px;padding:7px 11px;background:#282828;border:1px solid #494949;border-radius:12px;color:#e9e9e9;text-align:left;cursor:pointer;font-size:11px;font-weight:750;letter-spacing:.3px}.color-control-trigger>span:nth-child(2){flex:1}.color-control-trigger:hover,.color-control-trigger[aria-expanded=true]{border-color:#ffa629}.color-control-swatch{width:28px;height:28px;flex:none;border-radius:9px;border:1px solid #fff4;box-shadow:0 0 0 2px #0003}.color-control-popover{position:absolute;left:0;top:calc(100% + 7px);width:min(282px,calc(100vw - 40px));max-width:none;padding:16px;background:#292929;border:1px solid #505050;border-radius:16px;box-shadow:0 22px 50px #000c;animation:pasto-pop-in .16s ease both}.color-control-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:#f5f5f5;margin-bottom:14px}.color-control-header button{border:0;background:#363636;color:#aaa;width:24px;height:24px;border-radius:8px;cursor:pointer;font-size:20px;line-height:1}.color-preset-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:0 0 16px}.color-preset-grid button{aspect-ratio:1;border:2px solid #ffffff33;border-radius:10px;cursor:pointer}.color-preset-grid button:hover,.color-preset-grid button.selected{outline:2px solid #ffa629;outline-offset:2px}.color-spectrum-controls{display:grid;gap:11px;margin-bottom:12px}.color-spectrum-controls label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#ccc}.color-spectrum-controls input{width:70%;min-width:0;height:10px;border-radius:999px}.color-spectrum-controls .hue-slider{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-spectrum-controls input::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 1px #0005}.color-spectrum-field{margin-top:11px}.color-spectrum-field label{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;font-size:11px;color:#aaa}.color-spectrum-field input{width:100%;min-height:36px!important;padding:7px 9px!important;font:700 12px monospace!important;letter-spacing:.4px}.color-control-hint{font-size:10px;color:#999;line-height:1.6;margin:10px 0 0}.number-stepper{display:flex;align-items:center;width:100%;min-width:0;gap:5px;border-radius:12px;background:#262626;padding:3px;border:1px solid #484848}.number-stepper input{flex:1;text-align:center;min-width:0;min-height:32px!important;padding:5px 0!important;border:0!important;background:transparent!important;font-size:12px}.number-stepper button{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;background:#383838;color:#eee;cursor:pointer}.number-stepper button:hover{background:#5a452c;color:#ffa629}.number-stepper button:disabled{opacity:.35;cursor:default}.studio-controls,.qr-inspector,.qr-toolbox{scrollbar-color:#666 #232323}.studio-controls .font-picker{margin-bottom:13px}.studio-controls .font-picker .custom-select-options{max-height:230px}.studio-controls .studio-control-stack{overflow:visible}.studio-controls .studio-control:has(.custom-select),.studio-controls .studio-control:has(.color-control){min-width:0}.restaurant-v2{color-scheme:normal}.restaurant-v2 *::-webkit-scrollbar-track{background:color-mix(in srgb,var(--menu-surface) 90%,transparent)}.restaurant-v2 *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--menu-muted) 65%,transparent);border:2px solid transparent}.restaurant-footer .pasto-powered{display:inline-flex;align-items:center;gap:4px;white-space:normal;border:1px solid color-mix(in srgb,var(--menu-muted) 28%,transparent);padding:8px 10px 8px 13px;border-radius:999px;text-decoration:none;color:var(--menu-muted);background:color-mix(in srgb,var(--menu-surface) 75%,transparent);transition:border-color .2s,transform .2s,color .2s}.restaurant-footer .pasto-powered strong{font:750 14px Outfit,sans-serif;letter-spacing:-.035em;color:var(--menu-accent)}.restaurant-footer .pasto-powered:hover{border-color:var(--menu-accent);color:var(--menu-text,var(--menu-accent));transform:translateY(-2px)}.restaurant-footer .pasto-powered svg{margin-left:3px;flex:none}@keyframes pasto-pop-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.site-header .nav-activate{display:none!important}.site-nav.nav-open{z-index:45}.landing-hero .whatsapp-sales-button{max-width:100%}}@media(max-width:640px){.hero-buttons .whatsapp-sales-button{width:100%;justify-content:center}.color-control-popover{width:min(282px,calc(100vw - 42px))}.custom-select-options{max-height:210px}.site-footer>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.custom-select-options,.color-control-popover{animation:none!important}}.custom-select-options.custom-select-floating{position:fixed;top:auto;left:auto;right:auto;z-index:10000;max-width:calc(100vw - 16px);min-width:0;max-height:min(285px,50vh)}.custom-select-floating.is-font-select .custom-select-option{min-height:44px}.custom-select-floating.is-font-select .custom-select-option span{font-size:18px}.color-control-popover.color-control-floating{position:fixed;top:auto;left:auto;right:auto;z-index:10000;max-width:calc(100vw - 16px)}.pasto-action-dialog{border:1px solid #4b4231;border-radius:20px;box-shadow:0 30px 100px #000b;width:min(440px,100%)}.pasto-action-dialog .modal-actions{display:flex;justify-content:flex-end;gap:9px}.pasto-action-dialog .modal-actions .btn{border-radius:11px}.mobile-nav-buy{display:none!important}@media(max-width:900px){.site-header .site-nav.nav-open .mobile-nav-buy{display:inline-flex!important;width:fit-content;padding:11px 17px}}.brand{letter-spacing:-.075em!important;font-weight:590!important}.brand-dot{display:none!important}.price-card .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:26px 0 16px!important;font-family:Outfit,Manrope,sans-serif!important;line-height:1!important;letter-spacing:-.055em!important}.price-card .price strong{font-family:Outfit,Manrope,sans-serif!important;font-weight:650!important;font-size:clamp(56px,5vw,76px)!important;letter-spacing:-.072em!important;color:#f8f6f2}.price-card .price .price-currency{font-size:clamp(37px,3.8vw,55px)!important;color:#ffa629;font-weight:550;letter-spacing:-.045em;align-self:baseline}.price-card .price .price-period{font-size:15px!important;letter-spacing:0!important;font-weight:550!important;color:#9c9b9a!important;margin-left:9px;white-space:nowrap}.menu-library-heading{display:flex;align-items:center;justify-content:space-between;margin-top:28px;margin-bottom:15px}.menu-library-heading h2{font-size:18px;font-weight:750;margin:0 0 5px}.menu-library-heading h2 span{color:#ffa629;font-size:14px;padding:4px 9px;margin-left:6px;background:#ffa62915;border-radius:9px}.menu-library-heading p{font-size:12px;color:#a3a3a3;margin:0;line-height:1.6}.menu-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,305px),1fr));gap:13px;margin-bottom:24px}.menu-library-item{background:linear-gradient(140deg,#242424,#202020);border:1px solid #373737;border-radius:17px;padding:5px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s}.menu-library-item:hover{border-color:#635037;transform:translateY(-2px)}.menu-library-item.is-selected{border-color:#ffa629;box-shadow:0 0 0 1px #ffa62919}.menu-library-select{display:flex;align-items:center;flex-wrap:wrap;gap:11px;min-width:0;text-align:left;width:100%;background:none;border:0;color:#f6f6f4;padding:14px 12px;cursor:pointer}.menu-library-select:focus-visible,.menu-library-actions button:focus-visible{outline:2px solid #ffa629;outline-offset:2px}.menu-library-icon{display:grid;place-items:center;width:40px;height:40px;background:#34312a;border:1px solid #514635;border-radius:12px;color:#ffbd59;flex-shrink:0}.menu-library-title{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}.menu-library-title strong{font-size:15px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-library-title small{font-size:11px;color:#929292;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-library-item .inline-status{font-size:9px;margin-left:auto;white-space:nowrap}.menu-default-badge{display:inline-flex;align-items:center;gap:5px;background:#4d3d23;color:#ffc570;font-size:9px;font-weight:800;border-radius:99px;padding:5px 8px;white-space:nowrap}.menu-library-actions{border-top:1px solid #343434;padding:9px 8px;display:flex;align-items:center;gap:6px}.menu-library-actions button{border:1px solid #3e3e3e;border-radius:10px;min-height:34px;min-width:35px;display:inline-flex;gap:8px;align-items:center;justify-content:center;background:#303030;color:#d5d5d5;cursor:pointer;padding:8px}.menu-library-actions button:hover{background:#3a3a3a;border-color:#60513c;color:#fff}.menu-library-actions button.menu-library-main-btn{flex:1;color:#fff;font-size:11px;font-weight:720}.menu-library-actions button.danger-icon:hover{color:#f28b82;border-color:#8d3434;background:#451d1d}.first-menu-empty{border:1px dashed #62533c;border-radius:24px;display:flex;align-items:center;flex-direction:column;text-align:center;background:radial-gradient(circle at 50% 0%,#ffa62910,transparent 65%),#232323;padding:clamp(32px,6vw,72px) 20px;margin-top:25px}.first-menu-emblem{display:grid;place-items:center;border-radius:19px;background:#ffa6291c;border:1px solid #ffa62935;color:#ffa629;width:66px;height:66px;margin-bottom:20px}.first-menu-empty h2{font-size:clamp(27px,3vw,41px);margin:13px 0 8px;letter-spacing:-.045em;font-family:Outfit,sans-serif;font-weight:650}.first-menu-empty p{font-size:13px;color:#b5b5b5;line-height:1.8;max-width:510px;margin:0 0 24px}.menu-edit-inline{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#ffc376;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:700 11px Manrope,sans-serif;margin-left:10px}.menu-detail-modal{width:min(510px,calc(100vw - 28px))}.menu-slug-edit{display:flex;align-items:center;gap:0;background:#282828;border:1px solid #4d4d4d;border-radius:12px;overflow:hidden}.menu-slug-edit span{padding:10px 0 10px 11px;color:#949494;white-space:nowrap;font-size:11px}.menu-slug-edit input{border:0!important;outline:none!important;min-width:20px;padding:10px!important;background:transparent!important;box-shadow:none!important;flex:1}.menu-default-toggle{display:flex;align-items:center;gap:13px;border:1px solid #424242;padding:15px 13px;border-radius:13px;cursor:pointer;background:#282828}.menu-default-toggle>input{width:18px;height:18px;accent-color:#ffa629;flex-shrink:0}.menu-default-toggle span{display:flex;flex-direction:column;gap:3px}.menu-default-toggle strong{font-size:12px}.menu-default-toggle small{font-size:11px;color:#a0a0a0;line-height:1.5}.menu-top-preview>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:700px){.menu-library-grid{grid-template-columns:1fr}.menu-library-select{gap:8px}.menu-library-title{min-width:90px}.menu-default-badge{order:4}.menu-top-preview{flex-wrap:wrap;gap:12px}.menu-slug-edit span{font-size:9px;max-width:52%;overflow:hidden;text-overflow:ellipsis}.price-card .price strong{font-size:62px!important}}.demo-reset-line{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#252525;border:1px solid #3e3e3e;border-radius:12px;padding:11px 14px;margin-bottom:18px;color:#aaa;font-size:11px}.demo-reset-line button{background:#333;border:1px solid #525252;border-radius:9px;padding:9px 12px;color:#f0bb7f;font:750 11px Manrope,sans-serif;cursor:pointer}.demo-reset-line button:hover{border-color:#ffa629}@media(max-width:600px){.demo-reset-line{flex-direction:column;align-items:start}}.overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:#050608d1!important;z-index:5000!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);isolation:isolate}.overlay .modal{position:relative;max-height:calc(100dvh - 44px);overflow-y:auto;box-shadow:0 28px 94px #000000b3;background:#242424}.studio-render-viewport{height:clamp(720px,87vh,1040px)!important;max-height:none!important;min-height:720px!important}.studio-preview-surface{padding-bottom:84px!important}@media(max-width:680px){.studio-render-viewport{height:clamp(660px,82dvh,940px)!important;min-height:650px!important}}.demo-admin-note{display:flex;gap:11px;align-items:center;flex-wrap:wrap;padding:13px 18px;margin:0 0 20px;border:1px solid #77582c;border-radius:14px;background:#ffa62912;color:#f1d3a0;font-size:12px}.demo-admin-note strong{color:#ffa629}.admin-denied{padding:75px 24px;max-width:650px;margin:0 auto;text-align:center}.demo-slug-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 13px;background:var(--surface,#242424);border:1px solid var(--border,#414141);border-radius:13px}.demo-slug-field span{color:#999;font-size:13px;overflow-wrap:anywhere}.demo-slug-field input{flex:1;min-width:145px;border:0!important;box-shadow:none!important;background:transparent!important;padding:4px!important}.demo-public-controls,.demo-admin-note{border-radius:16px}.demo-visibility-control{display:flex;gap:14px;align-items:flex-start;background:#ffa62912;border:1px solid rgba(255,166,41,.16);padding:18px;border-radius:14px;margin-bottom:20px;cursor:pointer}.demo-visibility-control input{accent-color:#ffa629;width:19px;height:19px;flex:0 0 auto;margin-top:3px}.demo-visibility-control span{display:grid;gap:6px}.demo-visibility-control small{color:#aaa;line-height:1.5}.demo-publish-note{font-size:13px;line-height:1.7;margin-top:15px}.demo-public-controls .form-stack{max-width:100%}.restaurant-v2 .restaurant-header h1{font-size:clamp(28px,var(--menu-title-size,46px),72px)!important;letter-spacing:var(--menu-heading-tracking,-1px)!important}.restaurant-v2 .menu-body-heading h2{letter-spacing:var(--menu-heading-tracking,-1px)!important}.restaurant-v2 .restaurant-header p{font-size:var(--menu-body-font-size,13px)!important;letter-spacing:var(--menu-body-tracking,0px)!important}.restaurant-v2 .restaurant-category-heading h2{font-size:var(--menu-category-title-size,32px)!important;letter-spacing:var(--menu-category-tracking,0px)!important}.restaurant-v2 .restaurant-category-heading p,.restaurant-v2 .menu-body-overline,.restaurant-v2 .menu-body-count,.restaurant-v2 .menu-banner,.restaurant-v2 .category-nav-scroll a{letter-spacing:var(--menu-body-tracking,0px)!important}.restaurant-v2 .product-list,.restaurant-v2 .product-list.product-cards{gap:var(--menu-gap,22px)!important}.restaurant-v2 .product-img,.restaurant-v2 .product-list.product-list .product-img,.restaurant-v2 .product-compact .product-img{width:var(--menu-image-size,82px)!important;height:var(--menu-image-size,82px)!important;max-width:45%}.restaurant-v2 .product-list.product-cards .product-img,.restaurant-v2 .product-cards.menu-image-wide .product-img{width:100%!important;height:var(--menu-card-image-height,156px)!important;max-width:none;object-fit:cover}.restaurant-v2 .product-list.product-cards.menu-image-wide .product-img{aspect-ratio:16/10}.restaurant-v2 .menu-image-wide:not(.product-cards) .product-img{height:calc(var(--menu-image-size,82px) * .625)!important}.restaurant-v2 .restaurant-category-heading p{font-size:clamp(10px,calc(var(--menu-body-font-size,13px) * .86),20px)!important}.restaurant-v2 .product-name strong{font-size:var(--menu-product-title-size,13px)!important;letter-spacing:var(--menu-product-tracking,0px)!important}.restaurant-v2 .product-information p{font-size:var(--menu-product-description-size,11px)!important;letter-spacing:var(--menu-body-tracking,0px)!important}.restaurant-v2 .product-price{font-weight:var(--menu-price-weight,850)!important;letter-spacing:var(--menu-product-tracking,0px)!important}.restaurant-v2.menu-hero-compact .restaurant-header{padding-top:calc(var(--menu-header-space,56px) * .6)!important}.studio-render-viewport .restaurant-v2 .restaurant-header h1{font-size:clamp(28px,var(--menu-title-size,46px),72px)!important}.studio-render-viewport .restaurant-v2 .product-name strong{font-size:var(--menu-product-title-size,13px)!important}.studio-render-viewport .restaurant-v2 .product-information p{font-size:var(--menu-product-description-size,11px)!important}.studio-render-viewport .restaurant-v2 .restaurant-product{padding:clamp(10px,calc(var(--menu-gap,22px) / 1.6),25px)!important}.showcase-unavailable{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 15px;gap:12px;color:#41413b;background:#f8f6f1}.showcase-unavailable svg{color:#bc823e}.showcase-unavailable strong{font:700 17px DM Sans,sans-serif;line-height:1.4}.showcase-unavailable span{font-size:12px;color:#8b8983}@media(max-width:650px){.restaurant-v2 .product-list.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-v2 .product-list.product-cards .product-img{max-height:220px}}.site-nav a[aria-disabled=true],.landing-hero a[aria-disabled=true],.site-footer a[aria-disabled=true],.cta-section a[aria-disabled=true]{opacity:.45;cursor:wait;pointer-events:none}.qr-v3{background:#181818;min-height:100vh}.qr-v3 .qr-topbar{position:sticky;top:0;z-index:25;min-height:74px;height:auto;padding:12px 22px;background:#202020;border-bottom:1px solid #373737}.qr-v3 .qr-toolbar-center{white-space:nowrap}.qr-v3 .qr-toolbar-center>span:not(.studio-toolbar-divider){font-size:12px;min-width:36px;text-align:center}.qr-v3 .qr-editor-layout{grid-template-columns:minmax(290px,336px) minmax(300px,1fr) minmax(290px,318px)!important;height:calc(100vh - 74px)!important;min-height:580px}.qr-v3 .qr-toolbox,.qr-v3 .qr-inspector{min-width:0;padding:23px!important;background:#242424;scrollbar-width:thin;scrollbar-color:#4b4b4b #242424}.qr-v3 .qr-inspector{border-left:1px solid #3c3c3c}.qr-v3 .qr-panel-block{display:grid;gap:14px;padding:0 0 24px;margin:0 0 22px;border-bottom:1px solid #383838}.qr-v3 .qr-panel-block:last-child{border:0;margin-bottom:0}.qr-v3 .studio-panel-title{font-size:11px!important;letter-spacing:1.1px;color:#a7a7a7;font-weight:850;margin-bottom:3px;padding-left:0!important}.qr-v3 .qr-small-hint{font-size:11px;line-height:1.6;color:#969696;margin:0}.qr-v3 .qr-current-menu{display:flex;align-items:center;gap:10px;background:#ffa62912;border:1px solid #ffa62950;padding:12px;border-radius:12px;color:#ffa629}.qr-v3 .qr-current-menu span{flex:1;font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis}.qr-v3 .qr-current-menu span small{display:block;color:#b6ada3;font-weight:500;font-size:10px;margin-top:5px}.qr-v3 .qr-source-link{display:flex;align-items:center;gap:7px;font-size:11px;color:#bcbcbc;text-decoration:none;background:#2d2d2d;border-radius:10px;padding:10px 12px;border:1px solid #3d3d3d;min-width:0}.qr-v3 .qr-source-link span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-v3 .qr-source-link:hover{color:#ffa629}.qr-v3 .qr-v3-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qr-v3 .qr-v3-template{display:flex;flex-direction:column;align-items:center;gap:7px;background:#303030;border:1px solid #424242;border-radius:13px;padding:13px 9px 11px;color:#e8e8e8;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;min-width:0}.qr-v3 .qr-v3-template:hover{background:#3b3630;border-color:#ffa629;transform:translateY(-2px)}.qr-v3 .qr-v3-thumbnail{display:flex;align-items:center;flex-direction:column;gap:6px;justify-content:center;width:auto;max-width:100%;max-height:102px;min-height:60px;min-width:55px;position:relative;border-radius:5px;overflow:hidden;padding:9px 13px;box-shadow:0 4px 17px #0007}.qr-v3 .qr-v3-thumbnail i{width:28%;min-width:16px;height:3px;border-radius:8px;display:block}.qr-v3 .qr-v3-thumbnail b{font-size:9px;letter-spacing:-.03em;font-weight:800;text-align:center;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.qr-v3 .qr-v3-thumbnail em{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:5px solid;font-size:20px;font-style:normal;font-weight:800;border-radius:5px;flex-shrink:1}.qr-v3 .qr-v3-thumbnail small{font-size:8px;opacity:.8;white-space:nowrap}.qr-v3 .qr-v3-template>strong{font-size:11px;font-weight:800;text-align:center}.qr-v3 .qr-v3-template>small{font-size:9px;color:#aaa}.qr-v3 .qr-theme-reset{display:flex;align-items:center;justify-content:center;gap:8px;background:#2d2d2d;border:1px solid #50422d;border-radius:10px;color:#efbd7a;font-size:11px;padding:11px 12px;width:100%;font-weight:750;cursor:pointer}.qr-v3 .qr-theme-reset:hover{background:#423726}.qr-v3 .qr-tool-grid{margin-bottom:0}.qr-v3 .qr-tool-grid button{min-height:74px;border-radius:11px;background:#2c2c2c}.qr-v3 .qr-layer-list{margin:0}.qr-v3 .qr-layer{border-radius:10px;background:#2d2d2d}.qr-v3 .qr-canvas-settings{display:grid;gap:17px;padding-top:0;border:0}.qr-v3 .qr-workspace{background:#191919;background-image:radial-gradient(#FFFFFF12 .75px,transparent .75px);background-size:17px 17px;min-width:0}.qr-v3 .qr-stage-outer{min-height:0;align-items:flex-start;justify-content:center;overflow:auto;padding:36px 30px 80px}.qr-v3 .qr-stage-wrap{outline:1px solid #ffffff26;box-shadow:0 26px 80px #000b}.qr-v3 .qr-editor-foot{background:#202020;font-size:10px;line-height:1.6;border-top:1px solid #393939}.qr-v3 .qr-editor-foot span{flex:1}.qr-v3 .qr-editor-foot a{margin-left:0;white-space:nowrap}.qr-v3 .qr-patterns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.qr-v3 .qr-patterns button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #434343;background:#2b2b2b;color:#cfcfcf;padding:9px 4px;border-radius:10px;font-size:10px;cursor:pointer}.qr-v3 .qr-patterns button.active{border-color:#ffa629;background:#ffa62918;color:#ffa629}.qr-v3 .qr-pattern-sample{font-size:22px;line-height:28px;color:inherit}.qr-v3 .qr-pattern-dots{letter-spacing:4px;text-shadow:2px 1px currentColor}.qr-v3 .qr-contrast-info{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid #415043;background:#28342a;border-radius:10px;font-size:11px;color:#aad9ab}.qr-v3 .qr-contrast-info.is-warning{border-color:#85633b;background:#3a2e1e;color:#ffd195;flex-wrap:wrap}.qr-v3 .qr-contrast-info small{font-size:10px}.qr-v3 .qr-inspector-note{display:flex;align-items:flex-start;gap:9px;background:#ffa62910;border:1px solid #ffa62940;border-radius:10px;color:#d4b68b;font-size:11px;line-height:1.6;padding:12px}.qr-v3 .qr-inspector-note svg{flex-shrink:0}.qr-v3 .qr-export-block{margin-top:26px;padding-top:22px;border-top:1px solid #3c3c3c;gap:10px}.qr-v3 .qr-export-block .btn{width:100%;justify-content:center}.qr-v3 .qr-export-block .two-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qr-v3 .qr-export-block .two-cols button{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;background:#353535;color:#eee;border:1px solid #505050;padding:11px 6px;font-size:11px;cursor:pointer}.qr-v3 .qr-export-block .two-cols button:hover{border-color:#ffa629;color:#ffa629}.qr-v3 .qr-export-block>small{font-size:10px;color:#9b9b9b}.qr-v3 .qr-inspector .inspector-controls{gap:19px}.qr-v3 .qr-inspector .qr-center{font-size:11px;width:100%}@media(max-width:1200px)and (min-width:1001px){.qr-v3 .qr-editor-layout{grid-template-columns:280px minmax(250px,1fr) 275px!important}.qr-v3 .qr-toolbox,.qr-v3 .qr-inspector{padding:15px!important}}@media(max-width:1000px)and (min-width:750px){.qr-v3 .qr-editor-layout{grid-template-columns:260px minmax(0,1fr)!important;height:auto!important;min-height:100vh}.qr-v3 .qr-inspector{grid-column:1/-1;max-height:none;border-top:1px solid #424242}.qr-v3 .qr-workspace{min-height:650px}}@media(max-width:749px){.qr-v3 .qr-topbar{flex-wrap:wrap;gap:12px;padding:13px 12px}.qr-v3 .qr-toolbar-center{order:3;width:100%;justify-content:center}.qr-v3 .qr-editor-layout{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0}.qr-v3 .qr-toolbox,.qr-v3 .qr-inspector{overflow:visible!important;max-height:none!important;padding:18px!important}.qr-v3 .qr-workspace{height:650px;min-height:650px;order:0}.qr-v3 .qr-toolbox{order:1}.qr-v3 .qr-inspector{order:2}.qr-v3 .qr-v3-templates{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-v3 .qr-stage-outer{padding:18px 10px 40px}.qr-v3 .qr-editor-foot{padding:10px 12px}.qr-v3 .qr-export-block .two-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.qr-v3 .qr-v3-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-v3 .studio-toolbar-end .btn{padding:9px 11px;font-size:11px}.qr-v3 .qr-topbar .studio-toolbar-start small{font-size:9px}}.restaurant-v2 .category-nav{display:flex;align-items:center;width:100%;max-width:100%;min-width:0}.restaurant-v2 .category-nav-scroll{display:flex;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.restaurant-v2 .category-nav-scroll::-webkit-scrollbar{display:none}.restaurant-v2 .category-nav-scroll>a{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.restaurant-v2 .category-nav-arrow{flex:0 0 34px;width:34px;height:37px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--menu-text,currentColor);background:transparent;cursor:pointer}.restaurant-v2 .category-nav-arrow:hover:not(:disabled),.restaurant-v2 .category-nav-arrow:focus-visible{color:var(--menu-accent);background:color-mix(in srgb,var(--menu-accent) 12%,transparent)}.restaurant-v2 .category-nav-arrow:disabled{opacity:.3;cursor:default}.restaurant-v2 .menu-search{position:relative;min-width:0}.restaurant-v2 .menu-search input{min-width:0;width:100%;padding:10px 65px 10px 0!important;border-radius:0!important}.restaurant-v2 .menu-search>.menu-search-icon{position:absolute;left:auto;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--menu-muted)}.restaurant-v2 .menu-search>button{position:absolute;left:auto;right:42px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:7px}.restaurant-v2 .menu-search>button:hover{background:color-mix(in srgb,var(--menu-muted) 15%,transparent)}@media(max-width:600px){.restaurant-v2 .restaurant-inner{min-width:0;width:100%;padding-inline:clamp(12px,4vw,24px)}.restaurant-v2 .category-nav-scroll{padding:7px 4px}.restaurant-v2 .category-nav-arrow{flex-basis:31px;width:31px}.restaurant-v2 .category-nav-scroll>a{padding:11px 13px!important}}@media(prefers-reduced-motion:reduce){.restaurant-v2 .category-nav-scroll{scroll-behavior:auto}}html,body,#root{min-width:0;width:100%;max-width:100%}body{overflow-x:clip}#root{min-height:100dvh}.app-layout,.app-main,.main-content,.qr-studio,.studio-page{min-width:0;max-width:100%}.main-content>*{min-width:0;max-width:100%}img,video,canvas,svg{max-width:100%}input,textarea,select,.custom-select,.color-control{min-width:0;max-width:100%}.data-table-wrap{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.data-table-wrap .data-table{min-width:580px}.share-url,.generated-key,.key-result,.qr-source-link,.demo-slug-field,.dashboard-card,.settings-card,.menu-library-item,.qr-library-card,.menu-top-preview,.qr-current-menu,.configuration-note{min-width:0;max-width:100%;overflow-wrap:anywhere}.page-heading-actions,.welcome-actions,.menu-library-actions,.setup-actions{flex-wrap:wrap}.restaurant-v2{width:100%;max-width:100%;min-width:0}.restaurant-v2 .restaurant-inner{width:100%;min-width:0;max-width:min(100%,var(--menu-width))}.restaurant-v2 .restaurant-header h1,.restaurant-v2 .menu-body-heading h2,.restaurant-v2 .restaurant-category-heading h2{overflow-wrap:anywhere}.restaurant-v2 .menu-body-heading>div,.restaurant-v2 .restaurant-category-heading>div{min-width:0}.restaurant-v2 .product-information,.restaurant-v2 .product-name{min-width:0;max-width:100%}.restaurant-v2 .product-name strong,.restaurant-v2 .product-information p{overflow-wrap:anywhere}.restaurant-v2 .category-nav{min-width:0;max-width:100%}.restaurant-v2 .category-nav-scroll{touch-action:pan-x pan-y;min-width:0;overscroll-behavior-x:contain}.restaurant-v2 .category-nav-scroll a{min-width:max-content}.restaurant-v2 .category-nav-arrow{touch-action:manipulation}.restaurant-v2 .menu-search input,.restaurant-v2 .restaurant-footer{min-width:0}.studio-grid,.studio-preview-surface,.studio-controls,.studio-side,.studio-render-viewport,.qr-editor-layout,.qr-toolbox,.qr-workspace,.qr-inspector{min-width:0;max-width:100%;box-sizing:border-box}.studio-toolbar-start,.studio-toolbar-middle,.studio-toolbar-end,.qr-toolbar-center,.qr-topbar .studio-toolbar-start,.qr-topbar .studio-toolbar-end{min-width:0}.studio-render-viewport{max-width:100%}.qr-stage-outer{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.qr-stage-wrap{max-width:100%;min-width:0}.qr-stage-wrap canvas{max-width:100%;height:auto}.qr-fit-button{width:auto!important;min-width:44px!important;padding:7px 9px!important;font-size:10px!important;white-space:nowrap}.qr-v3 .qr-layer-list,.qr-v3 .qr-tool-grid{min-width:0;max-width:100%}@media(max-width:1000px){.studio-render-viewport{height:min(78dvh,830px);min-height:480px!important}.qr-v3 .qr-editor-layout{height:auto!important;min-height:0}.qr-v3 .qr-stage-outer{overflow:auto;justify-content:center}.qr-v3 .qr-workspace,.app-topbar,.topbar-left,.topbar-right{min-width:0}}@media(max-width:749px){.app-layout{width:100%;overflow:clip}.app-main{width:100%;min-width:0}.main-content{padding:18px 14px 38px!important}.app-topbar{height:64px!important;padding:0 14px!important;gap:10px}.topbar-left,.topbar-right{gap:8px}.topbar-avatar{width:31px;height:31px;flex-shrink:0}.page-heading{display:flex;flex-direction:column;align-items:stretch;gap:12px}.page-heading h1{font-size:clamp(25px,8vw,38px);overflow-wrap:anywhere}.page-heading-actions{display:flex;margin-top:0!important;gap:9px}.page-heading-actions .btn{min-width:0;white-space:normal;text-align:center}.stats-grid,.dashboard-two,.menu-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-library-grid{grid-template-columns:minmax(0,1fr)!important}.welcome-banner{padding:20px!important}.welcome-banner h2{font-size:clamp(23px,7vw,33px)!important}.quick-links,.qr-library{grid-template-columns:minmax(0,1fr)!important}.settings-card,.dashboard-card{padding:clamp(14px,4vw,24px)}.two-cols,.three-cols,.form-grid,.license-generate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.management-toolbar{flex-wrap:wrap;gap:9px}.management-toolbar .input-with-icon{width:100%;min-width:0}.managed-product{min-width:0;flex-wrap:wrap}.managed-product-info{min-width:110px;flex:1}.managed-product-info small{max-width:100%!important;overflow-wrap:anywhere}.menu-library-actions{flex-wrap:wrap;gap:6px}.menu-library-actions button.menu-library-main-btn{min-width:140px}.modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.modal-actions{flex-wrap:wrap;gap:8px}.modal-actions .btn{flex:1 1 115px;min-width:0}.studio-toolbar{height:auto!important;min-height:0;padding:10px 12px!important;gap:9px;align-items:center}.studio-toolbar-start{flex:1 1 145px}.studio-toolbar-start>div{min-width:0}.studio-toolbar-start strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-toolbar-end{flex:0 1 auto;gap:6px}.studio-toolbar-end .btn{min-height:36px;padding:8px 11px;font-size:11px}.studio-toolbar-middle{flex:1 1 100%;width:100%;order:3;overflow-x:auto;justify-content:flex-start!important;scrollbar-width:none}.studio-grid{display:flex!important;flex-direction:column!important;height:auto!important;max-width:100%}.studio-side{width:100%;max-width:100%;display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;gap:7px;scrollbar-width:thin}.studio-nav-item{min-width:max-content!important;white-space:nowrap;flex:0 0 auto}.studio-controls{width:100%;max-height:none!important;overflow:visible!important;padding:18px 14px!important}.studio-preview-surface{width:100%;padding:10px 10px 35px!important;min-height:0!important}.preview-device-label{width:100%;max-width:100%;padding:10px 0;flex-wrap:wrap}.studio-render-viewport{width:100%;max-width:100%;height:min(75dvh,770px)!important;min-height:470px!important;margin-inline:auto}.qr-v3 .qr-topbar{display:flex;flex-wrap:wrap;align-items:center;padding:11px 12px!important;gap:10px}.qr-v3 .qr-topbar .studio-toolbar-start{flex:1 1 145px;min-width:0}.qr-v3 .qr-topbar .studio-toolbar-start strong{font-size:12px}.qr-v3 .qr-topbar .studio-toolbar-start small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-v3 .qr-topbar .studio-toolbar-end{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.qr-v3 .qr-topbar .studio-toolbar-end .btn{font-size:10px;min-height:35px;padding:7px 9px}.qr-v3 .qr-toolbar-center{order:3;width:100%;justify-content:center;overflow-x:auto;gap:7px}.qr-v3 .qr-toolbar-center button{flex:0 0 auto}.qr-v3 .qr-editor-layout{display:flex!important;flex-direction:column!important;max-width:100%;overflow:visible;height:auto!important}.qr-v3 .qr-toolbox{order:0;width:100%;max-height:none!important;overflow:visible!important;padding:16px!important}.qr-v3 .qr-workspace{order:1;width:100%;height:auto!important;min-height:0!important}.qr-v3 .qr-inspector{order:2;width:100%;max-height:none!important;overflow:visible!important;padding:16px!important;border-left:0!important}.qr-v3 .qr-stage-outer{width:100%;padding:15px 12px 28px!important;min-height:200px;align-items:flex-start;overflow:auto}.qr-v3 .qr-v3-templates{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qr-v3 .qr-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qr-v3 .qr-tool-grid button{min-width:0;min-height:66px;white-space:normal}.qr-v3 .qr-layer-list{display:flex;overflow-x:auto;overscroll-behavior-x:contain}.qr-v3 .qr-canvas-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-v3 .qr-editor-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.qr-v3 .qr-editor-foot a{white-space:normal;overflow-wrap:anywhere}.auth-main{padding:22px 16px!important}.auth-box{max-width:100%;margin-top:52px!important}.auth-box h1{font-size:clamp(28px,8vw,38px)}}@media(max-width:560px){.site-header{max-width:100%}.shell-width{width:calc(100% - 28px)!important}.nav-inner{gap:8px}.nav-actions{gap:6px}.language-switch{padding:5px 7px}.hero-grid{padding-top:48px;gap:6px}.hero-copy h1{font-size:clamp(37px,10.3vw,58px);overflow-wrap:anywhere}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons a,.hero-buttons button{max-width:100%;width:100%;white-space:normal;text-align:center}.hero-art{width:100%;min-width:0;min-height:520px;overflow:hidden}.hero-art-label.top{left:0!important}.hero-art-label.bottom{right:0!important}.hero-dotted{width:min(400px,95vw);height:auto;aspect-ratio:1}.phone-shell{width:min(260px,76vw);height:510px;transform:rotate(2deg)}.feature-card{padding:22px}.price-card{padding:20px}.price-card .price strong{font-size:clamp(49px,13vw,65px)!important}.site-footer{align-items:start}.site-footer>div{gap:12px;flex-wrap:wrap}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:12px;min-width:0}.stat-card strong{font-size:clamp(22px,7vw,31px)!important;overflow-wrap:anywhere}.two-cols,.three-cols,.form-grid,.license-generate-row{grid-template-columns:minmax(0,1fr)!important}.category-manage-head{flex-wrap:wrap;gap:12px}.category-buttons{margin-left:auto;flex-wrap:wrap}.menu-library-title{min-width:0!important}.menu-library-select .inline-status{margin-left:0}.menu-default-badge{order:initial}.qr-v3 .qr-export-block .two-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.restaurant-v2 .restaurant-inner{padding-inline:clamp(12px,4vw,18px)!important}.restaurant-v2 .restaurant-header{padding-top:clamp(24px,7vw,42px)!important}.restaurant-v2 .restaurant-header h1{font-size:clamp(27px,var(--menu-title-size,46px),46px)!important}.restaurant-v2 .menu-body-heading{align-items:start;gap:8px}.restaurant-v2 .menu-body-heading h2{font-size:clamp(22px,6vw,30px)}.restaurant-v2 .menu-body-count{font-size:10px;padding-top:5px}.restaurant-v2 .restaurant-category-heading{align-items:start;gap:8px}.restaurant-v2 .category-count{font-size:10px;white-space:normal;text-align:right;max-width:84px}.restaurant-v2 .product-list.product-cards{grid-template-columns:minmax(0,1fr)!important}.restaurant-v2 .product-list.product-cards .restaurant-product{flex-direction:row!important;align-items:center!important;min-height:90px}.restaurant-v2 .product-list.product-cards .product-img{width:clamp(70px,var(--menu-image-size,82px),112px)!important;height:clamp(70px,var(--menu-image-size,82px),112px)!important;max-width:35%!important;flex:0 0 auto;object-fit:cover}.restaurant-v2 .product-list.product-cards .product-information{flex:1;min-width:0}.restaurant-v2 .restaurant-product{min-width:0;max-width:100%;padding:11px!important;gap:10px!important}.restaurant-v2 .product-list:not(.product-cards) .product-img{width:clamp(64px,var(--menu-image-size,82px),100px)!important;height:clamp(64px,var(--menu-image-size,82px),100px)!important;max-width:31%!important}.restaurant-v2 .product-price{overflow-wrap:anywhere}.restaurant-v2 .restaurant-footer{flex-direction:column;align-items:flex-start;gap:12px}.restaurant-v2 .product-detail{width:min(100%,calc(100vw - 24px));max-height:90dvh;overflow-y:auto}.restaurant-v2 .product-detail-backdrop{padding:12px}.restaurant-v2 .category-nav-scroll>a{padding:10px 12px!important}.restaurant-v2 .category-nav-arrow{width:30px;flex-basis:30px}.studio-render-viewport{height:min(73dvh,690px)!important;min-height:460px!important}}@media(max-width:375px){.main-content{padding-inline:10px!important}.topbar-right .language-switch{gap:3px;padding:4px!important}.topbar-right .topbar-avatar{display:none}.restaurant-v2 .product-featured{font-size:7px}.qr-v3 .qr-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-v3 .qr-topbar .studio-toolbar-end{flex:1 1 100%;justify-content:stretch}.qr-v3 .qr-topbar .studio-toolbar-end .btn{flex:1}}@media(prefers-reduced-motion:reduce){.studio-render-viewport,.restaurant-v2 .category-nav-scroll{scroll-behavior:auto}}
