.qrm-page{color:#f5ead5;background:#0c0906}.qrm-page main{padding-top:68px}.qrm-hero{background:linear-gradient(90deg,#090705ed 2%,#090705b3 48%,#0907056b 100%),url(/restaurant-hero.webp) 50%/cover;padding:62px 0 46px;position:relative;overflow:hidden}.qrm-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.qrm-copy h1{letter-spacing:-.035em;max-width:650px;margin:20px 0 22px;font-family:Georgia,serif;font-size:clamp(36px,4.5vw,62px);line-height:1.18}.qrm-audience{color:#dcc9a7;margin:0 0 22px;font-size:14px;line-height:1.9}.qrm-intro{color:#ded3c1;max-width:520px;font-size:18px;line-height:1.8}.qrm-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.qrm-actions .qg-button{min-height:50px;padding:13px 22px;font-size:14px}.qrm-scene{justify-content:center;align-items:center;gap:24px;padding:10px 0 20px;display:flex;position:relative}.qrm-phone{color:#f5ead5;background:#0a0805;border:5px solid #25221e;border-radius:36px;flex-shrink:0;width:252px;min-width:0;padding:28px 8px 14px;display:block;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:inset 0 0 0 2px #a79a81,15px 25px 45px #0009}.qrm-notch{background:#000;border-radius:20px;width:78px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.qrm-menu-brand{text-align:center;color:#e5bc73;justify-items:center;gap:6px;padding:20px 0;display:grid}.qrm-menu-brand svg{width:84px;height:28px}.qrm-menu-brand b{letter-spacing:.18em;font-family:Georgia,serif;font-size:27px}.qrm-menu-brand small{letter-spacing:.1em;color:#b5a084;font-size:10px}.qrm-menu{color:#f5ead5;background:linear-gradient(145deg,#1b140c,#0b0906);border:1px solid #d6a85d40;border-radius:20px;padding:14px}.is-compact{border:0;border-radius:20px;padding:0}.is-compact .qrm-menu-brand{padding:12px 0}.is-compact .qrm-menu-brand b{font-size:20px}.is-compact .qrm-menu-brand svg{width:65px;height:22px}.is-compact .qrm-menu-brand small{font-size:7px}.qrm-categories{scrollbar-width:thin;gap:7px;padding:8px 0 14px;display:flex;overflow-x:auto}.qrm-categories button,.qrm-categories span{font:inherit;white-space:nowrap;color:#d8c9b0;cursor:pointer;background:#241a0e;border:1px solid #d6a85d30;border-radius:20px;padding:9px 13px;font-size:13px}.qrm-categories .active{color:#211406;background:#e8c483}.is-compact .qrm-categories{gap:3px;padding:6px 0 9px;overflow:hidden}.is-compact .qrm-categories span{cursor:inherit;padding:6px 7px;font-size:8px}.qrm-dishes{gap:12px;display:grid}.qrm-dishes article{background:#100c08;border:1px solid #d6a85d30;border-radius:13px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;padding:9px;display:grid;overflow:hidden}.qrm-food{aspect-ratio:1.22;background-image:url(/restaurant-menu-grid.webp);background-size:200% 200%;border-radius:8px;width:100%}.qrm-food-steak{background-position:100% 0}.qrm-food-salad{background-position:0 0}.qrm-food-soup{background-position:100% 100%}.qrm-food-pasta{background-position:0 100%}.qrm-dishes h3{margin:0 0 6px;font-size:17px;line-height:1.5}.qrm-dishes p{color:#b7a68c;margin:0 0 8px;font-size:13px;line-height:1.7}.qrm-dishes strong{color:#efd194;white-space:nowrap;font-size:17px}.is-compact .qrm-dishes{gap:6px}.is-compact .qrm-dishes article{border-radius:8px;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:4px}.is-compact .qrm-dishes h3{margin-bottom:7px;font-size:11px;line-height:1.45}.is-compact .qrm-dishes strong{font-size:12px}.is-compact .qrm-food{aspect-ratio:1.05;border-radius:5px}.qrm-table-card{text-align:center;background:linear-gradient(145deg,#30200d,#0c0905);border:2px solid #dfb46b;border-radius:12px;flex-shrink:0;align-self:flex-end;justify-items:center;gap:10px;width:180px;margin-bottom:22px;padding:22px 13px;display:grid;transform:rotate(4deg);box-shadow:7px 12px #0c0907,12px 25px 40px #0009}.qrm-table-card>span{letter-spacing:.12em;color:#e8c27b;font:23px Georgia,serif}.qrm-table-card small{letter-spacing:.06em;color:#c7b18a;font-size:8px}.qrm-table-card a{background:#fff7e6;border-radius:4px;width:100%;padding:3px;line-height:0;display:block}.qrm-table-card img{width:100%;height:auto}.qrm-table-card>b{letter-spacing:.1em;color:#e8c27b;font:13px Georgia,serif}.qrm-table-card p{color:#bfae8f;margin:0;font-size:11px;line-height:1.5}.qrm-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:24px;padding-bottom:44px;display:grid}.qrm-benefits article{background:linear-gradient(145deg,#23190e88,#110d0899);border:1px solid #d6a85d45;border-radius:13px;gap:14px;padding:22px 17px;display:flex}.qrm-benefits svg{color:#e6be7e;flex-shrink:0;width:34px;height:34px}.qrm-benefits h2{margin:0 0 10px;font-size:15px;line-height:1.5}.qrm-benefits p,.qrm-process p{color:#bdae95;margin:0;font-size:13px;line-height:1.8}.qrm-process{padding-bottom:54px}.qrm-process>h2{text-align:center;margin:0 0 30px;font:28px Georgia,serif}.qrm-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.qrm-process article{gap:16px;padding:10px 0;display:flex}.qrm-process article>span{color:#231607;background:#e6bd7a;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.qrm-process h3{margin:3px 0 12px;font-size:17px;line-height:1.5}.qrm-details{border-top:1px solid #d6a85d30;grid-template-columns:1fr 1fr;gap:50px;padding-top:45px;padding-bottom:50px;display:grid}.qrm-details h2{margin:15px 0;font:30px/1.4 Georgia,serif}.qrm-details p,.qrm-order p{color:#c0b097;font-size:15px;line-height:1.9}.qrm-faq details{border-bottom:1px solid #d6a85d35;padding:19px 0}.qrm-faq summary{cursor:pointer;color:#ead3aa;font-size:15px;line-height:1.6}.qrm-order{text-align:center;background:radial-gradient(at top,#80541e40,#0000 80%);border:1px solid #d6a85d50;border-radius:20px;margin-bottom:54px;padding:36px}.qrm-order h2{margin:0;font:32px/1.4 Georgia,serif}.qrm-order p{max-width:740px;margin:18px auto 25px}.qrm-example{max-width:780px;min-height:70vh;margin:auto;padding:100px 18px 60px!important}.qrm-demo-note{text-align:center;margin:10px 0 24px}.qrm-demo-note b{letter-spacing:.06em;color:#e4ba75;font-size:12px}.qrm-demo-note p{color:#bead90;font-size:13px;line-height:1.8}.qrm-demo-note a{color:#e7c583;font-size:13px}.qrm-page :focus-visible{outline-offset:4px;outline:2px solid #ebc688}@media (width<=1100px){.qrm-scene{gap:15px}.qrm-phone{width:220px}.qrm-table-card{width:150px;padding:17px 10px}.qrm-hero-grid{gap:20px}.qrm-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.qrm-copy h1{font-size:46px}}@media (width<=760px){.qrm-page main{padding-top:64px}.qrm-hero{background:linear-gradient(#090705eb 20%,#0907059c 65%,#090705e0),url(/restaurant-hero.webp) 60%/cover;padding:32px 0 24px}.qrm-hero-grid{grid-template-columns:1fr;gap:24px}.qrm-copy h1{max-width:650px;margin-top:14px;font-size:clamp(34px,9vw,46px)}.qrm-audience{margin-bottom:12px;font-size:12px}.qrm-intro{font-size:15px;line-height:1.8}.qrm-actions{gap:9px;margin-top:20px}.qrm-actions .qg-button{flex:1;padding:12px 15px;font-size:12px}.qrm-scene{gap:17px;padding:5px 4px 16px}.qrm-phone{border-width:4px;border-radius:28px;width:min(52vw,230px);padding:26px 6px 12px}.qrm-table-card{gap:8px;width:min(31vw,150px);margin-bottom:20px;padding:16px 8px}.qrm-table-card>span{font-size:18px}.qrm-table-card small{font-size:7px}.qrm-table-card p{font-size:9px}.is-compact .qrm-dishes article{grid-template-columns:42% minmax(0,1fr);gap:6px}.is-compact .qrm-dishes h3{font-size:9px}.is-compact .qrm-dishes strong{font-size:11px}.is-compact .qrm-menu-brand b{font-size:17px}.is-compact .qrm-menu-brand small{font-size:6px}.is-compact .qrm-categories span{padding:5px;font-size:7px}.qrm-benefits{gap:9px;padding-top:18px;padding-bottom:30px}.qrm-benefits article{flex-direction:column;gap:9px;padding:17px 12px}.qrm-benefits h2{margin-bottom:7px;font-size:13px}.qrm-benefits p{font-size:12px}.qrm-benefits svg{width:28px;height:28px}.qrm-process>div{grid-template-columns:1fr;gap:13px}.qrm-process>h2{font-size:25px}.qrm-process h3{font-size:16px}.qrm-details{grid-template-columns:1fr;gap:14px;padding-top:28px;padding-bottom:30px}.qrm-details h2{font-size:27px}.qrm-order{padding:28px 18px}.qrm-order h2{font-size:26px}.qrm-order p{font-size:14px}.qrm-dishes article{grid-template-columns:110px minmax(0,1fr);gap:12px}.qrm-dishes h3{font-size:15px}.qrm-dishes p{font-size:12px}.qrm-example{padding-top:84px!important}}@media (prefers-reduced-motion:reduce){.qrm-page *{scroll-behavior:auto!important}}
