/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.grow{flex-grow:1}}:root{--ink:#111216;--cream:#f2efe6;--paper:#f6f3ec;--acid:#e23c34;--muted:#75766d;--blue:#bcd5e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:20;border-bottom:1px solid #d8d5cd;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:21px;font-weight:850;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:2px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.brand-dot{color:var(--acid);margin-left:-7px}.nav-links{align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.nav-links>a:not(.nav-cta):hover{opacity:.55}.nav-cta,.button{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:30px;padding:14px 18px;font-weight:700;transition:all .2s;display:inline-flex}.nav-cta:hover,.button:hover{background:#30312c;transform:translateY(-2px)}.nav-cta span,.button span{color:var(--acid);font-size:18px}.menu-button{background:0 0;border:0;display:none}.hero{min-height:640px;padding:80px 0 70px;position:relative;overflow:hidden}.eyebrow,.kicker{font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--acid);width:32px;height:2px}.hero h1{letter-spacing:-.075em;max-width:1050px;margin:42px 0 58px;font-size:clamp(64px,8.6vw,126px);font-weight:760;line-height:.86}.hero h1 em,.section-head h2 i,.contact h2 i{font-family:Georgia,serif;font-weight:400}.hero h1 em{color:var(--acid)}.hero-bottom{align-items:center;gap:54px;margin-left:37%;display:flex}.hero-bottom p{color:#63645d;max-width:360px;font-size:17px;line-height:1.55}.button.primary{background:var(--acid);color:var(--ink);min-width:174px}.button.primary span{color:var(--ink)}.proof-strip{background:var(--ink);color:#fff;padding:18px 0;overflow:hidden}.strip-inner{text-transform:uppercase;letter-spacing:.12em;font:600 10px var(--font-geist-mono);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.spark{color:var(--acid);font-size:15px}.section{padding-top:120px;padding-bottom:120px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:66px;display:flex}.kicker{color:var(--acid);margin-bottom:20px}.section-head h2,.contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5vw,72px);line-height:.94}.section-copy{max-width:390px;color:var(--muted);margin:0 0 5px;line-height:1.65}.showcase{border-top:1px solid #d4d1c9;grid-template-columns:370px 1fr;display:grid}.template-list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d4d1c9;grid-template-columns:42px 1fr 24px;align-items:center;padding:25px 14px 25px 0;display:grid}.template-list button span{font:600 10px var(--font-geist-mono);color:#999a92;grid-row:1/3}.template-list strong{font-size:19px}.template-list small{color:#888981;margin-top:4px}.template-list b{grid-area:1/3/3;transition:all .2s}.template-list button.active{background:var(--acid);padding-left:18px}.template-list button.active b{transform:translate(4px)}.browser-mock{background:#fff;border:1px solid #c9c6bd;min-height:470px;margin:32px 0 0 42px;overflow:hidden;box-shadow:0 24px 65px #393a2a21}.browser-bar{background:#e9e7e0;align-items:center;gap:6px;height:39px;padding:0 12px;display:flex}.browser-bar>span{background:#aaa;border-radius:50%;width:7px;height:7px}.browser-bar small{font:9px var(--font-geist-mono);color:#777;margin:auto}.mock-page{background:#f8f1e7;min-height:430px;padding:24px 31px;position:relative;overflow:hidden}.mock-nav{z-index:2;justify-content:space-between;font-size:10px;display:flex;position:relative}.mock-nav b{font-size:17px}.mock-copy{z-index:2;max-width:390px;margin-top:72px;position:relative}.mock-copy small{font:700 9px var(--font-geist-mono);letter-spacing:.14em}.mock-copy h3{letter-spacing:-.04em;margin:16px 0;font:600 clamp(38px,4vw,62px)/.9 Georgia,serif}.mock-copy p{max-width:310px;font-size:12px;line-height:1.6}.mock-copy button,.mock-demo-link{background:var(--ink);color:#fff;border:0;margin-top:12px;padding:12px 15px;font-size:9px;font-weight:700;display:inline-block}.mock-shape{background:#d6ff3f;border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:absolute;bottom:-105px;right:-100px;transform:rotate(-12deg)}.mock-shape span{color:#111;opacity:.15;font:italic 170px Georgia,serif}.browser-mock.orange .mock-page{background:#f1e3d6}.browser-mock.orange .mock-shape{background:#ff6a34}.browser-mock.blue .mock-page{background:#dce9eb}.browser-mock.blue .mock-shape{background:#3c6cff}.plans-section{background:var(--ink);color:#fff}.section-head.light .section-copy{color:#aaa}.plans{border:1px solid #3d3e39;grid-template-columns:repeat(3,1fr);display:grid}.plans article{border-right:1px solid #3d3e39;flex-direction:column;min-height:495px;padding:34px;display:flex;position:relative}.plans article:last-child{border:0}.plans article.featured{background:var(--acid);color:var(--ink);transform:translateY(-12px)}.popular{font:700 9px var(--font-geist-mono);text-transform:uppercase;border:1px solid;padding:7px;position:absolute;top:22px;right:22px}.plan-name{font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.price{letter-spacing:-.07em;margin:30px 0 10px;font-size:66px;font-weight:700}.price small{letter-spacing:0;margin-right:9px;font-size:11px}.plan-note{color:#aaa;min-height:55px;line-height:1.5}.featured .plan-note{color:#4b511f}.plans ul{border-top:1px solid #3d3e39;margin:15px 0;padding:28px 0;list-style:none}.plans li{color:#ccc;margin:14px 0}.plans li span{color:var(--acid);margin-right:12px}.featured li{color:#303317}.featured li span{color:var(--ink)}.plans article>a{border-top:1px solid #3d3e39;justify-content:space-between;margin-top:auto;padding-top:18px;font-weight:700;display:flex}.maintenance{text-align:center;color:#aaa;margin:38px 0 0;font-size:13px}.maintenance strong{color:#fff}.process{grid-template-columns:1fr 1fr;gap:100px;display:grid}.process-intro{align-self:start;position:sticky;top:80px}.process-intro h2{letter-spacing:-.05em;font-size:54px;line-height:.98}.steps article{border-top:1px solid #d4d1c9;grid-template-columns:50px 1fr;gap:20px;padding:35px 0;display:grid}.steps article>span{font:700 11px var(--font-geist-mono);color:#829a23}.steps h3{margin:0 0 12px;font-size:22px}.steps p{color:var(--muted);margin:0;line-height:1.65}.contact{background:var(--blue);justify-content:space-between;align-items:flex-end;min-height:400px;margin-bottom:70px;padding:75px;display:flex}.contact .kicker{color:#81322d}.button.dark{min-width:240px}.contact-stack{flex-direction:column;gap:16px;display:flex}.contact-stack>a:last-child{border-bottom:1px solid;padding-bottom:8px;font-weight:700}footer{color:#777;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 0 50px;font-size:12px;display:grid}footer p{text-align:center}footer>a:last-child{text-align:right;color:var(--ink);font-weight:700}@media (width<=800px){.shell{width:min(100% - 30px,1180px)}.nav{height:70px}.menu-button{display:block}.nav-links{background:var(--paper);border-bottom:1px solid #ccc;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:69px;left:0;right:0}.nav-links.open{display:flex}.hero{min-height:620px;padding-top:70px}.hero h1{margin-top:40px;font-size:17vw}.hero-bottom{margin-left:0;display:block}.hero-bottom .button{margin-top:20px}.strip-inner{justify-content:flex-start;gap:32px;overflow:hidden}.section{padding-top:80px;padding-bottom:80px}.section-head{display:block}.section-copy{margin-top:30px}.showcase{grid-template-columns:1fr}.browser-mock{min-height:390px;margin:30px 0 0}.mock-page{min-height:360px}.mock-shape{width:240px;height:240px}.plans{border:0;grid-template-columns:1fr;gap:12px}.plans article{min-height:440px;border:1px solid #3d3e39!important}.plans article.featured{transform:none}.process{grid-template-columns:1fr;gap:35px}.process-intro{position:static}.contact{width:100%;margin-bottom:50px;padding:70px 24px;display:block}.contact .button{margin-top:45px}.contact h2{font-size:48px}footer{grid-template-columns:1fr;gap:20px}footer p,footer>a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.simple-page{background:var(--ink);color:#fff;min-height:100vh}.blue-page{background:#17262d}.simple-head{height:82px;font:650 10px var(--font-geist-mono);letter-spacing:.14em;border-bottom:1px solid #34363a;justify-content:space-between;align-items:center;display:flex}.simple-hero{padding-block:13vh}.simple-hero h1{letter-spacing:-.075em;margin:35px 0;font-size:clamp(60px,9vw,130px);line-height:.86}.simple-hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.simple-hero>p:not(.kicker){color:#a7a8aa;margin-bottom:40px;font-size:18px}.simple-hero .button{width:max-content}.restaurant-demo{--coal:#171814;--bone:#f1ebdf;--tomato:#d34a32;--sage:#9eaa87;--gold:#dbac62;background:var(--bone);color:var(--coal);font-family:Arial,sans-serif}.rest-wrap{width:min(1200px,100% - 56px);margin:auto}.demo-ribbon{color:#c9c9c2;height:36px;font:600 9px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;background:#0f100e;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.demo-ribbon a{color:#fff}.rest-head{justify-content:space-between;align-items:center;height:88px;display:flex}.rest-logo{letter-spacing:.12em;align-items:center;gap:12px;font-size:13px;display:flex}.rest-logo span{border:1.5px solid;border-radius:50%;place-items:center;width:36px;height:36px;font:italic 21px Georgia;display:grid}.rest-head nav{gap:38px;font-size:12px;font-weight:700;display:flex}.rest-head nav a:hover{color:var(--tomato)}.bag-button{background:var(--coal);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border:0;padding:12px 14px;font-size:10px}.bag-button b{background:var(--tomato);border-radius:50%;place-items:center;width:18px;height:18px;margin-left:8px;display:inline-grid}.rest-hero{background:var(--coal);color:#fff;min-height:660px;position:relative;overflow:hidden}.hero-content{z-index:2;padding-top:86px;position:relative}.hero-content>p,.rest-index{font:700 9px var(--font-geist-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--tomato)}.hero-content h1{letter-spacing:-.07em;margin:40px 0 65px;font-size:clamp(70px,9.5vw,135px);line-height:.8}.hero-content h1 em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.hero-row{align-items:end;gap:65px;margin-left:48%;display:flex}.hero-row span{color:#a9aaa4;font-size:14px;line-height:1.6}.hero-row a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #666;padding-bottom:7px;font-size:10px;font-weight:700}.hero-plate{background:#d6c6a5;border-radius:50%;width:430px;height:430px;position:absolute;top:85px;right:-60px;transform:rotate(-13deg);box-shadow:inset 0 0 0 34px #e8dcc5,0 30px 100px #000}.plate-ring{background:#7d2d20;border-radius:50%;position:absolute;inset:74px;box-shadow:inset 0 0 0 12px #a94a30}.hero-plate i{background:#dda03f;border-radius:50%;width:155px;height:75px;position:absolute;top:146px;left:120px;transform:rotate(25deg)}.hero-plate b{background:#526442;border-radius:50% 20%;width:95px;height:105px;position:absolute;top:210px;left:220px;transform:rotate(-22deg)}.hero-plate small{font:700 11px var(--font-geist-mono);color:#555;position:absolute;bottom:45px;left:180px}.hero-grain{opacity:.08;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.rest-story{grid-template-columns:220px 1fr;gap:80px;padding:120px 0;display:grid}.rest-story h2,.menu-title h2,.visit h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.9}.rest-story h2 i,.menu-title h2 i{color:var(--tomato);font-family:Georgia,serif;font-weight:400}.rest-story>div>p{color:#68685f;max-width:660px;line-height:1.75}.story-notes{border-top:1px solid #cfc7b9;gap:60px;margin-top:45px;padding-top:28px;display:flex}.story-notes span{flex-direction:column;gap:7px;display:flex}.story-notes small{color:#7b7a72}.menu-title{justify-content:space-between;align-items:end;display:flex}.menu-title>p{color:#696861;max-width:350px;line-height:1.6}.menu-tabs{border-bottom:1px solid #b9b0a2;gap:30px;margin:55px 0 30px;display:flex}.menu-tabs button{color:#77736a;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-weight:700}.menu-tabs button.active{color:var(--coal);border-bottom:3px solid var(--tomato)}.menu-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dish-art{background:#bcad91;place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.dish-art>span{color:#39281f;z-index:2;background:#f0e7d5;border:14px solid #3e4e34;border-radius:50%;place-items:center;width:112px;height:112px;font:italic 25px Georgia;display:grid;box-shadow:0 15px 35px #4c3e2c4d}.dish-art>i{background:#d97845;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-100px}.dish-2{background:#8f7f68}.dish-2>span{border-color:#794d2e}.dish-3{background:#b8c3bd}.dish-3>span{border-color:#49616a}.dish-4{background:#c9b491}.dish-4>span{border-color:#a06438}.dish-5{background:#bda8a0}.dish-5>span{border-color:#7b2f2b}.dish-6{background:#a9b49a}.dish-6>span{border-color:#4e673a}.dish-7{background:#7b635a}.dish-7>span{border-color:#412c27}.dish-8{background:#c5a078}.dish-8>span{border-color:#805225}.dish-copy{justify-content:space-between;gap:14px;padding:17px 5px;display:flex}.dish-copy h3{margin:0 0 7px;font:600 20px Georgia}.dish-copy p{color:#747169;margin:0;font-size:12px;line-height:1.45}.dish-copy>strong{font-size:13px}.menu-grid article>button{cursor:pointer;background:0 0;border:1px solid #bfb6a8;justify-content:space-between;width:100%;padding:13px;font-weight:700;display:flex}.menu-grid article>button:hover{background:var(--coal);color:#fff}.visit{background:var(--tomato);color:#fff;padding:100px 0}.visit-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.visit .rest-index{color:#53170e}.visit-data{grid-template-columns:1fr 1fr;gap:35px;display:grid}.visit-data span{border-top:1px solid #e47e6d;flex-direction:column;gap:12px;padding-top:18px;display:flex}.visit-data small{font:700 9px var(--font-geist-mono);letter-spacing:.13em}.visit-data b{font-size:13px;line-height:1.55}.rest-footer{color:#757169;justify-content:space-between;align-items:center;height:100px;font-size:11px;display:flex}.rest-footer strong{color:var(--coal);letter-spacing:.13em}.cart-shade{z-index:49;opacity:0;pointer-events:none;background:#0009;transition:all .25s;position:fixed;inset:0}.cart-shade.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:50;background:#f6f1e8;flex-direction:column;width:min(440px,100%);transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.open{transform:none}.cart-top{border-bottom:1px solid #d3cabd;justify-content:space-between;padding:28px;display:flex}.cart-top p{font:700 9px var(--font-geist-mono);letter-spacing:.15em;color:var(--tomato)}.cart-top h2{margin:6px 0 0;font:600 30px Georgia}.cart-top h2 span{color:var(--tomato)}.cart-top>button,.checkout-close{cursor:pointer;background:0 0;border:0;font-size:31px}.cart-body{flex:1;padding:10px 28px;overflow:auto}.empty-bag{text-align:center;margin-top:24vh}.empty-bag>span{font-size:45px}.empty-bag p{color:#777}.empty-bag button{background:var(--coal);color:#fff;border:0;padding:12px 18px}.cart-line{border-bottom:1px solid #d8d0c5;grid-template-columns:58px 1fr auto;gap:13px;padding:18px 0;display:grid}.mini-dish{background:#b8aa92;place-items:center;width:58px;height:58px;font:italic 16px Georgia;display:grid}.cart-line>div{flex-direction:column;gap:4px;display:flex}.cart-line small{color:#777}.qty{align-items:center;margin-top:5px;display:flex}.qty button{background:0 0;border:1px solid #c9c0b3;width:24px;height:24px}.qty span{padding:0 10px;font-size:12px}.cart-line>strong{font-size:12px}.cart-bottom{border-top:1px solid #d3cabd;padding:24px 28px}.cart-bottom p{justify-content:space-between;margin:8px 0;font-size:12px;display:flex}.cart-bottom .total{border-top:1px solid #d3cabd;padding-top:13px;font-size:18px}.cart-bottom>button,.checkout-card form>button{background:var(--tomato);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:16px;font-weight:700;display:flex}.cart-bottom>small{text-align:center;color:#888;margin-top:11px;display:block}.checkout-modal{z-index:60;background:#10110fe8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-card{background:var(--bone);width:min(540px,100%);max-height:95vh;padding:38px;position:relative;overflow:auto}.checkout-close{position:absolute;top:14px;right:20px}.checkout-card h2{margin:13px 0;font:600 46px Georgia}.checkout-card>p:nth-of-type(2){color:#777;line-height:1.5}.checkout-card form{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.checkout-card label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.checkout-card input,.checkout-card select{background:#fff;border:1px solid #c9c1b6;width:100%;margin-top:8px;padding:13px;display:block}.fake-payment{color:#777;background:#fff;border:1px solid #c9c1b6;grid-column:1/-1;justify-content:space-between;padding:16px;display:flex}.checkout-card form>button{text-align:center;grid-column:1/-1;display:block}.checkout-card form label:nth-child(3){grid-column:1/-1}@media (width<=800px){.demo-ribbon span{display:none}.rest-wrap{width:min(100% - 30px,1200px)}.rest-head nav{display:none}.rest-hero{min-height:730px}.hero-content h1{font-size:17vw}.hero-row{margin-left:0;display:block}.hero-row a{margin-top:25px;display:inline-block}.hero-plate{width:300px;height:300px;top:410px;right:-80px}.plate-ring{inset:52px}.hero-plate i{width:100px;height:55px;top:98px;left:80px}.hero-plate b{width:70px;height:75px;top:150px;left:145px}.hero-plate small{display:none}.rest-story{grid-template-columns:1fr;gap:25px;padding:80px 0}.story-notes{flex-wrap:wrap;gap:22px}.menu-title{display:block}.menu-title>p{margin-top:25px}.menu-tabs{gap:18px;overflow:auto}.menu-grid,.visit-grid,.visit-data{grid-template-columns:1fr}.rest-footer{flex-wrap:wrap;gap:18px;height:auto;padding:28px 0}.rest-footer span{order:3;width:100%}.checkout-card form{grid-template-columns:1fr}.checkout-card form label,.checkout-card form label:nth-child(3){grid-column:1}}.designs-index{color:#f4efe7;background:#151515;min-height:100vh;padding-bottom:90px}.design-index-hero h1{letter-spacing:-.075em;margin:30px 0;font-size:clamp(58px,8vw,116px);line-height:.83}.design-index-hero h1 em{color:#ff583f;font-family:Georgia,serif;font-weight:400}.design-index-hero>p:last-child{color:#a3a19c;max-width:570px;line-height:1.65}.demo-index-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demo-index-grid>a{flex-direction:column;justify-content:space-between;min-height:370px;padding:30px;transition:all .25s;display:flex;position:relative;overflow:hidden}.demo-index-grid>a:hover{transform:translateY(-5px)}.demo-index-grid>a>span{font:700 10px var(--font-geist-mono);letter-spacing:.14em}.demo-index-grid h2{letter-spacing:-.05em;max-width:300px;margin:0 0 10px;font-size:45px;line-height:.95}.demo-index-grid p{max-width:330px;line-height:1.5}.demo-index-grid>a>b{letter-spacing:.12em;font-size:10px}.demo-card-food{background:#d34a32}.demo-card-salon{color:#171717;background:#f0ce35}.demo-card-salon:after{content:"studio";opacity:.1;font:italic 120px Georgia;position:absolute;top:10px;right:-30px;transform:rotate(-9deg)}.salon-demo{--s-black:#161616;--s-cream:#f4efe6;--s-orange:#ff563d;--s-yellow:#f1ce3b;--s-blue:#2356d8;background:var(--s-cream);color:var(--s-black);font-family:Arial,sans-serif}.salon-wrap{width:min(1200px,100% - 56px);margin-inline:auto}.salon-ribbon{color:#c7c4bd;height:36px;font:700 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;background:#101010;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.salon-ribbon a{color:#fff}.salon-head{justify-content:space-between;align-items:center;height:90px;display:flex}.salon-logo{align-items:end;gap:7px;display:flex}.salon-logo strong{letter-spacing:-.04em;font-size:22px}.salon-logo i{color:var(--s-orange);font:italic 19px Georgia;transform:rotate(-8deg)}.salon-head nav{gap:40px;font-size:12px;font-weight:700;display:flex}.salon-head nav a:hover{color:var(--s-orange)}.salon-head>button,.salon-hero-copy>button,.salon-close button{background:var(--s-black);color:#fff;cursor:pointer;border:0;padding:15px 18px;font-weight:700}.salon-hero{background:var(--s-yellow);overflow:hidden}.salon-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;min-height:630px;display:grid}.salon-hero-copy>p,.salon-section-head>p,.work-heading>p,.salon-reviews>.salon-wrap>p,.salon-close p{font:700 9px var(--font-geist-mono);letter-spacing:.17em;text-transform:uppercase}.salon-hero-copy h1{letter-spacing:-.075em;margin:35px 0;font-size:clamp(69px,8.2vw,116px);line-height:.78}.salon-hero-copy h1 em,.salon-section-head h2 em,.work-heading h2 em,.review-title h2 em,.salon-close h2 em{color:var(--s-blue);font-family:Georgia,serif;font-weight:400}.salon-hero-copy>span{max-width:450px;font-size:15px;line-height:1.6;display:block}.salon-hero-copy>button{gap:45px;margin-top:35px;display:flex}.salon-hero-copy>button b{color:var(--s-yellow)}.salon-hero-images{height:530px;position:relative}.salon-hero-images figure{background:#fff;margin:0;padding:9px;position:absolute;box-shadow:0 18px 40px #7c681f42}.salon-hero-images figure:first-child{width:310px;height:440px;top:20px;left:20px;transform:rotate(-3deg)}.salon-hero-images figure:nth-child(2){width:245px;height:300px;bottom:0;right:0;transform:rotate(5deg)}.salon-hero-images img{object-fit:cover;width:100%;height:calc(100% - 25px);display:block}.salon-hero-images figcaption{font:700 8px var(--font-geist-mono);letter-spacing:.14em;padding:9px 3px 0}.scribble{color:var(--s-blue);z-index:3;font:italic 33px/1 Georgia;position:absolute;top:26px;right:3px;transform:rotate(8deg)}.salon-marquee{background:var(--s-blue);color:#fff;letter-spacing:.09em;white-space:nowrap;justify-content:space-around;align-items:center;height:58px;font:900 15px Arial;display:flex}.salon-marquee i{color:var(--s-yellow)}.salon-services{padding:115px 0}.salon-section-head{grid-template-columns:220px 1fr;gap:70px;display:grid}.salon-section-head h2,.work-heading h2,.review-title h2,.salon-close h2{letter-spacing:-.06em;margin:0;font-size:clamp(49px,6vw,78px);line-height:.88}.salon-section-head>div>span{color:#6f6b64;max-width:540px;margin-top:28px;line-height:1.6;display:block}.salon-service-tabs{border-bottom:1px solid #c8c0b5;gap:35px;margin:60px 0 0;display:flex}.salon-service-tabs button{color:#858078;cursor:pointer;background:0 0;border:0;padding:0 0 15px;font-weight:750}.salon-service-tabs button.active{color:var(--s-black);border-bottom:4px solid var(--s-orange)}.salon-service-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d1c9be;grid-template-columns:70px 1fr 100px 120px 30px;align-items:center;gap:15px;width:100%;padding:25px 12px;display:grid}.salon-service-list button:hover{background:var(--s-yellow);padding-left:24px}.salon-service-list button>span{font:700 9px var(--font-geist-mono);color:var(--s-orange)}.salon-service-list button>strong{font-size:22px}.salon-service-list button>small{color:#777}.salon-service-list button>b{font-size:12px}.salon-service-list button>i{font-size:20px}.help-choice{background:var(--s-black);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:35px;padding:23px;display:flex}.help-choice span{font-family:Georgia;font-size:19px;font-style:italic}.help-choice b{color:var(--s-yellow)}.salon-work{background:var(--s-black);color:#fff;padding:110px 0}.work-heading{grid-template-columns:220px 1fr;gap:70px;margin-bottom:65px;display:grid}.work-heading h2 em{color:var(--s-yellow)}.salon-gallery{grid-template-columns:1fr .68fr 1fr;align-items:center;gap:16px;display:grid}.salon-gallery figure{margin:0}.salon-gallery figure:first-child{transform:rotate(-2deg)}.salon-gallery figure:last-child{transform:rotate(2.5deg)}.salon-gallery img{object-fit:cover;filter:saturate(.83)contrast(1.03);width:100%;height:500px;display:block}.salon-gallery figcaption{justify-content:space-between;padding:15px 2px;font-size:10px;display:flex}.salon-gallery figcaption span{color:#aaa}.gallery-type{background:var(--s-orange);color:#fff;flex-direction:column;justify-content:space-between;min-height:365px;padding:27px;display:flex;transform:rotate(2deg)}.gallery-type strong{letter-spacing:-.06em;font-size:43px;line-height:.84}.gallery-type i{color:var(--s-yellow);font-family:Georgia;font-weight:400}.gallery-type>span{font-size:38px}.photo-note{font:600 9px var(--font-geist-mono);color:#888;letter-spacing:.08em;margin-top:45px}.salon-reviews{background:#d7dbf8;padding:110px 0}.review-title{justify-content:space-between;align-items:end;margin:28px 0 55px;display:flex}.review-title>span{color:var(--s-blue);font-size:18px}.review-title small{font:600 9px var(--font-geist-mono);color:#676b80}.review-grid{border:2px solid var(--s-black);grid-template-columns:repeat(3,1fr);display:grid}.review-grid blockquote{border-right:1px solid #555;flex-direction:column;min-height:310px;margin:0;padding:30px;display:flex}.review-grid blockquote:last-child{border:0}.review-grid blockquote>span{color:var(--s-orange);font:55px Georgia}.review-grid blockquote>p{margin:10px 0;font:22px/1.35 Georgia}.review-grid footer{color:#555;border-top:1px solid #8f93aa;justify-content:space-between;height:auto;margin-top:auto;padding:20px 0 0;font-size:8px;display:flex}.review-grid footer b{color:var(--s-black)}.salon-close{background:var(--s-orange);color:#fff;padding:105px 0}.salon-close>.salon-wrap{justify-content:space-between;align-items:end;display:flex}.salon-close h2{margin-top:24px}.salon-close h2 em{color:var(--s-yellow)}.salon-close button{min-width:180px}.salon-footer{color:#777;justify-content:space-between;align-items:center;height:105px;padding:0;font-size:10px;display:flex}.salon-footer strong{color:var(--s-black);font-size:17px}.salon-footer strong i{color:var(--s-orange);font:italic 16px Georgia}.booking-shade{z-index:69;opacity:0;pointer-events:none;background:#000a;transition:all .25s;position:fixed;inset:0}.booking-shade.open{opacity:1;pointer-events:auto}.booking-panel{z-index:70;background:var(--s-cream);flex-direction:column;width:min(500px,100%);transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.booking-panel.open{transform:none}.booking-top{border-bottom:1px solid #d0c8bd;justify-content:space-between;padding:26px 30px 20px;display:flex}.booking-top p,.booking-label{font:700 9px var(--font-geist-mono);letter-spacing:.15em;color:var(--s-orange)}.booking-top h2{margin:8px 0 0;font:600 32px Georgia}.booking-top>button{cursor:pointer;background:0 0;border:0;font-size:32px}.booking-progress{border-bottom:1px solid #d0c8bd;padding:16px 30px;display:flex}.booking-progress span{background:#ccc;flex:1;height:4px;margin-right:5px;font-size:0}.booking-progress span.active{background:var(--s-blue)}.booking-body{flex:1;padding:22px 30px;overflow:auto}.booking-options,.stylist-options{flex-direction:column;display:flex}.booking-options button,.stylist-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d0c8bd;justify-content:space-between;align-items:center;padding:17px 12px;display:flex}.booking-options button.selected,.stylist-options button.selected{background:var(--s-yellow)}.booking-options button span,.stylist-options button span{flex-direction:column;gap:4px;display:flex}.booking-options button small,.stylist-options button small{color:#777}.booking-options button>strong{font-size:11px}.stylist-options button{grid-template-columns:50px 1fr 20px;display:grid}.stylist-options button>i{background:var(--s-blue);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.date-options{grid-template-columns:repeat(5,1fr);gap:6px;margin:20px 0;display:grid}.date-options button,.time-options button{cursor:pointer;background:#fff;border:1px solid #c8c0b5;padding:13px 6px;font-size:11px}.date-options button.selected,.time-options button.selected{background:var(--s-blue);color:#fff;border-color:var(--s-blue)}.time-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-summary{background:#e5ded3;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;padding:17px;display:grid}.booking-summary span{flex-direction:column;gap:5px;display:flex}.booking-summary small{color:#777;font-size:8px}.booking-summary b{font-size:11px}.booking-body form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-body form label{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.booking-body input,.booking-body textarea{background:#fff;border:1px solid #c8c0b5;width:100%;margin-top:7px;padding:12px;display:block}.booking-body textarea{resize:vertical;height:70px}.booking-body form label:last-of-type,.booking-body form>button{grid-column:1/-1}.booking-body form>button{background:var(--s-orange);color:#fff;cursor:pointer;border:0;padding:15px;font-weight:750}.booking-actions{border-top:1px solid #d0c8bd;justify-content:space-between;padding:18px 30px;display:flex}.booking-actions button{cursor:pointer;background:0 0;border:0;padding:12px 5px;font-weight:700}.booking-actions button:last-child{background:var(--s-black);color:#fff;padding-inline:20px}.booking-actions button:disabled{opacity:.3;cursor:not-allowed}.booking-done{text-align:center;margin:auto;padding:35px}.booking-done>b{background:var(--s-yellow);border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:28px;display:grid}.booking-done h3{margin:22px 0 10px;font:600 40px Georgia}.booking-done p{color:#777;line-height:1.55}.booking-done>div{background:#e5ded3;flex-direction:column;gap:8px;margin:25px 0;padding:15px;display:flex}.booking-done button{background:var(--s-blue);color:#fff;border:0;padding:14px 20px;font-weight:700}@media (width<=800px){.demo-index-grid{grid-template-columns:1fr}.design-index-hero{padding-top:70px}.salon-ribbon span{display:none}.salon-wrap{width:min(100% - 30px,1200px)}.salon-head nav{display:none}.salon-head>button{padding:12px}.salon-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:65px}.salon-hero-copy h1{font-size:17vw}.salon-hero-images{height:450px}.salon-hero-images figure:first-child{width:250px;height:350px;left:0}.salon-hero-images figure:nth-child(2){width:185px;height:240px}.scribble{font-size:27px}.salon-marquee{justify-content:flex-start;gap:30px;padding-left:20px;overflow:hidden}.salon-section-head,.work-heading{grid-template-columns:1fr;gap:24px}.salon-services{padding:80px 0}.salon-service-list button{grid-template-columns:35px 1fr 90px 20px}.salon-service-list button small{display:none}.salon-service-list button>strong{font-size:18px}.help-choice{text-align:left;display:block}.help-choice b{margin-top:9px;display:block}.salon-gallery{grid-template-columns:1fr}.salon-gallery img{height:420px}.gallery-type{min-height:280px}.review-title{display:block}.review-title>span{margin-top:25px;display:block}.review-grid{grid-template-columns:1fr}.review-grid blockquote{border-bottom:1px solid;border-right:0;min-height:260px}.salon-close>.salon-wrap{display:block}.salon-close button{margin-top:38px}.salon-footer{flex-wrap:wrap;gap:15px;height:auto;padding:30px 0}.salon-footer span{order:3;width:100%}.date-options{grid-template-columns:repeat(3,1fr)}.booking-body form{grid-template-columns:1fr}.booking-body form label,.booking-body form label:last-of-type{grid-column:1}}.plans-page{--p-red:#ef493d;--p-ink:#121315;--p-paper:#f3f0e8;--p-line:#cbc7bd;--p-blue:#b8d8e7;background:var(--p-paper);color:var(--p-ink);min-height:100vh}.plans-shell{width:min(1200px,100% - 56px);margin-inline:auto}.plans-nav{border-bottom:1px solid var(--p-line);z-index:5;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.plans-nav>div{align-items:center;gap:32px;font-size:13px;font-weight:700;display:flex}.plans-nav>div>a:hover{color:var(--p-red)}.plans-nav button{background:var(--p-ink);color:#fff;cursor:pointer;border:0;padding:14px 17px;font-weight:750}.plans-nav button span{color:var(--p-red);margin-left:28px}.plans-hero{grid-template-columns:1fr 330px;align-items:end;min-height:590px;padding:92px 0 70px;display:grid;position:relative;overflow:hidden}.plans-kicker{font:750 10px var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.plans-kicker>span{background:var(--p-red);vertical-align:middle;width:32px;height:2px;margin-right:10px;display:inline-block}.plans-hero h1{letter-spacing:-.078em;margin:34px 0 0;font-size:clamp(68px,9vw,128px);line-height:.82}.plans-hero h1 em,.payment-process h2 em{color:var(--p-red);font-family:Georgia,serif;font-weight:400}.plans-hero-copy{padding:0 12px 12px}.plans-hero-copy p{color:#6d6c66;margin:0 0 26px;line-height:1.65}.plans-hero-copy a{border-top:1px solid var(--p-line);justify-content:space-between;padding-top:16px;font-size:13px;font-weight:750;display:flex}.plans-scribble{color:var(--p-red);font:italic 28px Georgia;position:absolute;top:95px;right:210px;transform:rotate(-8deg)}.package-section{background:var(--p-ink);color:#fff;padding:110px 0 120px}.plans-title-row{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.plans-title-row h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.92}.plans-title-row>p{color:#6f706b;max-width:400px;margin:0;line-height:1.6}.package-section .plans-title-row>p,.plans-title-row.light>p{color:#aaa}.package-section .plans-kicker,.payment-process .plans-kicker{color:var(--p-red);margin-bottom:20px}.package-grid{border:1px solid #3b3c3d;grid-template-columns:repeat(3,1fr);display:grid}.package-grid article{border-right:1px solid #3b3c3d;flex-direction:column;min-height:565px;padding:30px;transition:all .2s;display:flex;position:relative}.package-grid article:last-child{border-right:0}.package-grid article.featured{background:var(--p-red);color:var(--p-ink);transform:translateY(-11px)}.package-grid article.selected:not(.featured){box-shadow:inset 0 0 0 2px var(--p-red)}.package-top{font:700 9px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.package-top span{color:#777}.package-top small{border:1px solid;padding:7px}.package-grid h3{letter-spacing:-.04em;margin:46px 0 8px;font-size:33px}.package-price{letter-spacing:-.075em;margin:0;font-size:66px;font-weight:780}.package-price sup{font:700 9px var(--font-geist-mono);letter-spacing:.1em;vertical-align:top;margin-right:8px;position:relative;top:11px}.package-summary{color:#aaa;min-height:72px;line-height:1.55}.package-grid .featured .package-summary{color:#54231f}.package-grid ul{border-top:1px solid #3b3c3d;margin:18px 0;padding:24px 0;list-style:none}.package-grid li{color:#c3c3c1;margin:14px 0;font-size:14px}.package-grid li span{color:var(--p-red);margin-right:12px}.package-grid .featured li{color:#391a17}.package-grid .featured li span{color:var(--p-ink)}.package-grid article>button{color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #4b4c4d;justify-content:space-between;margin-top:auto;padding:18px 0 0;font-weight:750;display:flex}.package-grid article>button:hover span{transform:translate(3px,3px)}.builder-section{background:#ece8dd;padding:120px 0;scroll-margin-top:30px}.builder-title{margin-bottom:65px}.addon-list{border-top:1px solid var(--p-line)}.builder-grid{grid-template-columns:1fr 390px;align-items:start;gap:68px;display:grid}.addon-list article{border-bottom:1px solid var(--p-line);grid-template-columns:45px 1fr 125px 130px;align-items:center;gap:18px;min-height:123px;padding:18px 12px 18px 0;transition:all .2s;display:grid}.addon-list article.active{background:var(--p-blue);padding-left:17px}.addon-number{font:700 9px var(--font-geist-mono);color:#96938c}.addon-list h3{margin:0 0 8px;font-size:21px}.addon-list p{color:#6f6d67;margin:0;font-size:13px}.addon-list>article>strong{font-size:15px}.addon-list>article>strong small{color:#777;margin-top:4px;font-size:9px;display:block}.addon-control{justify-content:flex-end;align-items:center;display:flex}.addon-control button{cursor:pointer;background:0 0;border:1px solid #aaa69c;width:36px;height:36px;font-weight:800}.addon-control b{text-align:center;width:38px}.addon-control .add-toggle{background:var(--p-ink);color:#fff;border-color:var(--p-ink);width:94px;font-size:12px}.addon-list article.active .add-toggle{background:var(--p-red);border-color:var(--p-red);color:var(--p-ink)}.estimate-card{background:var(--p-ink);color:#fff;box-shadow:14px 14px 0 var(--p-red);padding:28px;position:sticky;top:25px}.estimate-tag{font:750 9px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--p-red);margin-bottom:30px}.estimate-heading{border-bottom:1px solid #3c3d3e;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.estimate-heading>span{letter-spacing:-.04em;font-size:31px;font-weight:780}.estimate-heading button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.estimate-line{justify-content:space-between;gap:20px;margin:16px 0;font-size:12px;display:flex}.estimate-line span{color:#c3c3c0}.estimate-empty{color:#747572;margin:24px 0;font-size:12px}.estimate-total{border-top:1px solid #3c3d3e;justify-content:space-between;align-items:end;margin-top:28px;padding:24px 0;display:flex}.estimate-total span{font-size:13px;font-weight:700}.estimate-total small{color:#777;font:8px var(--font-geist-mono);margin-top:7px;display:block}.estimate-total strong{letter-spacing:-.06em;font-size:39px}.estimate-cta{background:var(--p-red);width:100%;color:var(--p-ink);cursor:pointer;border:0;justify-content:space-between;padding:16px;font-weight:800;display:flex}.estimate-cta:hover{background:#ff6155}.estimate-note{color:#888;margin:15px 0 0;font-size:10px;line-height:1.55}.payment-process{background:var(--p-ink);color:#fff;padding:115px 0}.payment-steps{border-top:1px solid #3e3f40;grid-template-columns:repeat(4,1fr);display:grid}.payment-steps article{border-right:1px solid #3e3f40;min-height:220px;padding:30px 26px 20px 0}.payment-steps article:not(:first-child){padding-left:26px}.payment-steps article:last-child{border:0}.payment-steps article>span{font:700 9px var(--font-geist-mono);color:var(--p-red)}.payment-steps h3{margin:40px 0 14px;font-size:20px}.payment-steps p{color:#999;font-size:13px;line-height:1.55}.plans-footer{color:#6d6c66;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;min-height:145px;font-size:12px;display:grid}.plans-footer p{text-align:center}.plans-footer p a{color:var(--p-ink);font-weight:700}.plans-footer>a:last-child{text-align:right;color:var(--p-ink);font-weight:750}.consult-shade{z-index:79;opacity:0;pointer-events:none;background:#000a;transition:all .25s;position:fixed;inset:0}.consult-shade.open{opacity:1;pointer-events:auto}.consult-panel{z-index:80;background:var(--p-paper);flex-direction:column;width:min(620px,100%);transition:all .32s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.consult-panel.open{transform:none}.consult-top{border-bottom:1px solid var(--p-line);justify-content:space-between;padding:27px 34px 22px;display:flex}.consult-top p{font:750 9px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--p-red);margin:0 0 7px}.consult-top h2{margin:0;font:600 29px Georgia}.consult-top>button{cursor:pointer;background:0 0;border:0;font-size:34px}.consult-form{grid-template-columns:1fr 1fr;gap:15px;padding:24px 34px 32px;display:grid;overflow:auto}.consult-order{background:var(--p-ink);color:#fff;grid-column:1/-1;justify-content:space-between;padding:17px;display:flex}.consult-order span{flex-direction:column;gap:5px;display:flex}.consult-order span:last-child{text-align:right}.consult-order small{color:#999;font-size:9px}.consult-order b{font-size:13px}.consult-form label{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.consult-form label>small{color:#777}.consult-form input,.consult-form textarea,.consult-form select{width:100%;color:var(--p-ink);background:#fff;border:1px solid #bab6ad;margin-top:8px;padding:12px;font:13px Arial;display:block}.consult-form textarea{resize:vertical;min-height:95px}.consult-form .full,.consult-form .consult-error,.consult-submit,.consult-privacy{grid-column:1/-1}.consult-honey{position:absolute!important;left:-9999px!important}.consult-error{color:#8c2017;background:#f7d3cf;margin:0;padding:11px;font-size:12px}.consult-submit{background:var(--p-red);color:var(--p-ink);cursor:pointer;border:0;justify-content:space-between;padding:16px;font-weight:800;display:flex}.consult-submit:disabled{opacity:.55}.consult-privacy{text-align:center;color:#777;margin:0;font-size:9px;line-height:1.5}.consult-success{text-align:center;max-width:520px;margin:auto;padding:70px 45px}.consult-success>span{background:var(--p-blue);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 28px;font-size:28px;display:grid}.consult-success .plans-kicker{color:var(--p-red)}.consult-success h3{letter-spacing:-.05em;margin:18px 0;font-size:45px}.consult-success>p:not(.plans-kicker){color:#686760;line-height:1.65}.consult-success>div{background:#e6e1d7;flex-direction:column;gap:7px;margin:27px 0;padding:18px;display:flex}.consult-success>div small{color:#6d6b65}.consult-success>button{background:var(--p-ink);color:#fff;cursor:pointer;border:0;padding:14px 34px;font-weight:750}@media (width<=850px){.plans-shell{width:min(100% - 30px,1200px)}.plans-nav{height:72px}.plans-nav>div>a{display:none}.plans-nav button{padding:11px 13px}.plans-nav button span{margin-left:12px}.plans-hero{grid-template-columns:1fr;min-height:570px;padding:65px 0 55px}.plans-hero h1{font-size:17vw}.plans-hero-copy{max-width:430px;padding:40px 0 0}.plans-scribble{display:none}.plans-title-row{display:block}.plans-title-row>p{margin-top:27px}.package-section,.builder-section,.payment-process{padding:80px 0}.package-grid{border:0;grid-template-columns:1fr;gap:13px}.package-grid article{min-height:500px;border:1px solid #3b3c3d!important}.package-grid article.featured{transform:none}.builder-grid{grid-template-columns:1fr;gap:45px}.addon-list article{grid-template-columns:30px 1fr 95px;gap:12px;padding-block:23px}.addon-list .addon-control{grid-column:2/4;justify-content:flex-start}.addon-list article.active{padding-left:12px}.estimate-card{position:relative;top:0}.payment-steps{grid-template-columns:1fr 1fr}.payment-steps article:nth-child(2){border-right:0}.payment-steps article{border-bottom:1px solid #3e3f40}.plans-footer{grid-template-columns:1fr;padding:38px 0}.plans-footer p,.plans-footer>a:last-child{text-align:left}.consult-form{grid-template-columns:1fr;padding:20px}.consult-form label,.consult-form .full,.consult-form .consult-error,.consult-submit,.consult-privacy,.consult-order{grid-column:1}.consult-top{padding-inline:20px}.consult-top h2{font-size:24px}}@media (width<=520px){.payment-steps{grid-template-columns:1fr}.payment-steps article,.payment-steps article:not(:first-child){border-right:0;padding:28px 0}.package-price{font-size:58px}.estimate-card{box-shadow:8px 8px 0 var(--p-red)}.consult-success{padding:45px 24px}.consult-success h3{font-size:35px}}.addon-included{font:750 9px var(--font-geist-mono);text-transform:uppercase;color:#28546b;text-align:right}.designs-index{color:#f5f1e8;background:#101113;padding-bottom:0}.designs-nav{border-bottom:1px solid #343538;justify-content:space-between;align-items:center;height:86px;display:flex}.designs-nav>div{gap:30px;font-size:12px;font-weight:750;display:flex}.designs-nav>div a:hover{color:#ff5748}.design-index-hero{padding:105px 0 75px}.design-index-hero h1{max-width:1050px}.design-intro{justify-content:space-between;align-items:end;gap:50px;margin-top:55px;display:flex}.design-intro>p{color:#a3a19c;max-width:570px;margin:0;line-height:1.65}.design-intro>span{font:700 9px/1.7 var(--font-geist-mono);letter-spacing:.12em;text-align:right;color:#777}.demo-index-grid{gap:24px}.demo-index-grid>article{color:#fff;background:#18191b;border:1px solid #36373a;min-width:0;padding:18px}.demo-card-top{height:42px;font:700 9px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:start;display:flex}.demo-card-top small{color:#8f9092}.demo-card-window{color:#171717;background:#e8e1d5;height:320px;overflow:hidden;box-shadow:0 22px 50px #0005}.demo-window-bar{background:#d3cec4;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.demo-window-bar>i{background:#aaa49a;border-radius:50%;width:6px;height:6px}.demo-window-bar>b{font:700 7px var(--font-geist-mono);letter-spacing:.12em;color:#777;margin-left:auto}.food-window{color:#fff;background:#1a1b18;height:289px;padding:30px;position:relative;overflow:hidden}.food-window>small{font:700 8px var(--font-geist-mono);letter-spacing:.17em;color:#d4af68}.food-window>strong{letter-spacing:-.065em;margin-top:56px;font-size:53px;line-height:.82;display:block}.food-window>span{font:700 7px var(--font-geist-mono);letter-spacing:.12em;color:#aaa;position:absolute;top:30px;right:25px}.food-window>i{background:#d14c36;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-95px;right:-90px;box-shadow:inset 0 0 0 32px #e3d5bc}.salon-window{background:#efcc35;height:289px;padding:30px;position:relative;overflow:hidden}.salon-window>small{font-size:10px;font-weight:850}.salon-window>small i{color:#e64937;font:italic 12px Georgia}.salon-window>strong{letter-spacing:-.07em;margin-top:55px;font-size:55px;line-height:.8;display:block}.salon-window>strong em{color:#2454cf;font:italic 400 52px Georgia}.salon-window>div{width:170px;height:220px;position:absolute;top:48px;right:25px}.salon-window>div span{background:#2454cf;border:8px solid #fff;position:absolute;box-shadow:0 15px 30px #6e5a1c4d}.salon-window>div span:first-child{width:105px;height:170px;left:0;transform:rotate(-4deg)}.salon-window>div span:last-child{background:#ff5748;width:85px;height:115px;bottom:0;right:0;transform:rotate(5deg)}.demo-card-copy{grid-template-columns:1fr 150px;gap:30px;min-height:205px;padding:28px 4px 25px;display:grid}.demo-card-copy h2{letter-spacing:-.055em;margin:0 0 12px;font-size:36px}.demo-card-copy p{color:#999;margin:0;font-size:13px;line-height:1.6}.demo-card-copy ul{margin:2px 0;padding:0;list-style:none}.demo-card-copy li{font:700 9px var(--font-geist-mono);letter-spacing:.07em;color:#bbb;border-top:1px solid #353638;padding:10px 0}.demo-index-grid>article>a{color:#151515;background:#f2efe7;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.demo-index-grid>article>a:hover{background:#ff5748}.design-photo-offer{color:#151515;background:#bcd6e4;grid-template-columns:1.2fr .8fr;gap:85px;margin-top:110px;padding:80px;display:grid}.design-photo-offer h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(46px,5.5vw,72px);line-height:.9}.design-photo-offer h2 em{font:400 italic Georgia;color:#d33e35}.design-photo-offer>div:last-child{align-self:end}.design-photo-offer>div:last-child p{color:#4f5c62;line-height:1.65}.design-photo-offer a{color:#fff;background:#151515;justify-content:space-between;margin-top:30px;padding:15px 18px;font-size:12px;font-weight:750;display:flex}.restaurant-demo{--coal:#141512;--bone:#f3eee4;--tomato:#dc503b;--gold:#d8b36d}.rest-head{border-bottom:1px solid #d6cfc3}.rest-hero{min-height:690px}.hero-content{padding-top:95px}.hero-content h1{max-width:880px;margin-bottom:78px;font-size:clamp(74px,9.2vw,132px)}.hero-row{justify-content:space-between;max-width:520px;margin-left:42%}.hero-row span{max-width:260px}.rest-hero-card{z-index:3;color:#191a17;background:#e9deca;flex-direction:column;width:235px;min-height:310px;padding:25px;display:flex;position:absolute;top:88px;right:55px;transform:rotate(3deg);box-shadow:0 28px 70px #0008}.rest-hero-card small{font:700 8px var(--font-geist-mono);letter-spacing:.16em;color:#9c3a2d}.rest-hero-card strong{margin:55px 0 20px;font:600 31px/1 Georgia}.rest-hero-card span{color:#666157;font-size:11px;line-height:1.6}.rest-hero-card b{text-align:right;margin-top:auto;font:600 36px Georgia}.hero-plate{opacity:.82;width:320px;height:320px;top:205px;right:190px;box-shadow:inset 0 0 0 28px #e6d8bd,0 30px 80px #0009}.plate-ring{inset:64px}.hero-plate i{width:115px;height:58px;top:112px;left:88px}.hero-plate b{width:72px;height:82px;top:158px;left:160px}.restaurant-service-strip{background:#e5ded1;border-bottom:1px solid #cfc6b8}.restaurant-service-strip>div{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;min-height:92px;display:grid}.restaurant-service-strip span{border-left:1px solid #c5bcaf;flex-direction:column;gap:7px;height:42px;padding-left:22px;display:flex}.restaurant-service-strip small{font:700 8px var(--font-geist-mono);letter-spacing:.14em;color:#9b4437}.restaurant-service-strip b{font-size:12px}.restaurant-service-strip a{text-align:right;text-transform:uppercase;font:750 9px var(--font-geist-mono);letter-spacing:.1em}.rest-story{padding:105px 0}.story-notes{justify-content:space-between;gap:25px}.story-notes span{max-width:190px}.menu-section{background:#e6dfd3;padding:105px 0}.menu-grid article{background:#f5f0e7;padding:12px}.dish-art{height:225px}.dish-art>small{z-index:3;font:750 8px var(--font-geist-mono);letter-spacing:.12em;color:#24231f;position:absolute;top:15px;left:16px}.dish-art>span{border-width:12px;width:100px;height:100px}.dish-copy{min-height:88px}.menu-grid article>button{border-color:#c8bfb1}.restaurant-photo-note{color:#777269;font:650 9px var(--font-geist-mono);letter-spacing:.08em;margin:34px 0 0}.visit{background:#d94e3a}.checkout-card{border-radius:0;box-shadow:18px 18px #dc503b}@media (width<=800px){.designs-nav{height:72px}.designs-nav>div{gap:18px}.design-index-hero{padding:75px 0 55px}.design-intro{display:block}.design-intro>span{text-align:left;margin-top:28px;display:block}.demo-card-window{height:275px}.food-window,.salon-window{height:244px}.food-window>strong,.salon-window>strong{font-size:45px}.salon-window>div{opacity:.75;right:-15px}.demo-card-copy{grid-template-columns:1fr;gap:18px}.design-photo-offer{grid-template-columns:1fr;gap:35px;width:100%;margin-top:75px;padding:60px 24px}.rest-hero{min-height:720px}.hero-content h1{margin-bottom:42px;font-size:17vw}.hero-row{margin-left:0}.rest-hero-card{width:190px;min-height:240px;padding:18px;top:415px;right:20px}.rest-hero-card strong{margin:34px 0 12px;font-size:24px}.hero-plate{width:230px;height:230px;top:470px;right:135px}.restaurant-service-strip>div{grid-template-columns:1fr 1fr;gap:18px;padding:18px 0}.restaurant-service-strip span{border-left:0;padding-left:0}.restaurant-service-strip a{text-align:left}.menu-grid{grid-template-columns:1fr}.dish-art{height:215px}.story-notes span{max-width:145px}}.brand-logo{background:url(/redvyr-assets/redvyr-logo.png) 50%/contain no-repeat;flex:none;width:44px;height:35px;display:inline-block}.brand{gap:6px}.capabilities{padding-top:125px}.capabilities-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.capabilities-head h2{letter-spacing:-.062em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.9}.capabilities-head h2 i{font:400 italic Georgia;color:var(--acid)}.capabilities-head>p{max-width:360px;color:var(--muted);margin:0;line-height:1.65}.capability-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:240px;gap:16px;display:grid}.cap-card{border:1px solid #d0ccc3;padding:28px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.cap-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #282b1e1c}.cap-copy{z-index:4;position:relative}.cap-copy>span{font:750 9px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase}.cap-copy h3{letter-spacing:-.055em;margin:23px 0 12px;font-size:clamp(27px,3.1vw,45px);line-height:.93}.cap-copy p{color:#5f6059;max-width:335px;margin:0;font-size:13px;line-height:1.55}.cap-devices{background:#bcd7e5;grid-area:span 2/span 7}.cap-devices>img{z-index:2;width:77%;height:auto;position:absolute;bottom:-12%;right:-7%}.cap-devices>b{writing-mode:vertical-rl;font:800 8px var(--font-geist-mono);letter-spacing:.15em;color:#4f6470;position:absolute;top:25px;right:25px}.cap-commerce{color:#171717;background:#ee493e;grid-column:span 5}.cap-commerce .cap-copy{max-width:270px}.cap-commerce .cap-copy p{color:#67251f;max-width:250px}.cap-commerce>img{object-fit:contain;width:140px;height:140px;position:absolute;bottom:-12px;right:22px;transform:rotate(-7deg)}.cap-commerce>a{z-index:4;font:800 9px var(--font-geist-mono);letter-spacing:.09em;border-bottom:1px solid;padding-bottom:5px;position:absolute;bottom:24px;left:28px}.cap-directions{background:#f2eee6;grid-column:span 5}.cap-directions .cap-copy{max-width:350px}.cap-directions .cap-copy h3{font-size:36px}.cap-directions>img{z-index:1;width:110%;height:auto;position:absolute;bottom:-38px;left:-5%}.cap-code{color:#fff;background:#111;grid-column:span 7}.cap-code>img{object-fit:cover;filter:saturate(.8)contrast(1.05)}.cap-code-shade{z-index:2;background:linear-gradient(90deg,#0f1010ef 0%,#0f1010c7 47%,#0f101034 100%);position:absolute;inset:0}.cap-code .cap-copy{max-width:450px}.cap-code .cap-copy h3{font-size:40px}.cap-code .cap-copy p{color:#c3c6c4}.cap-schedule{background:#f0ce3d;grid-column:span 5}.cap-schedule .cap-copy h3{font-size:38px}.cap-schedule .cap-copy p{color:#665810;max-width:250px}.cap-schedule>img{object-fit:contain;width:136px;height:136px;position:absolute;bottom:-14px;right:20px;transform:rotate(4deg)}.cap-visible{background:#fff;grid-column:span 6}.cap-visible .cap-copy{max-width:350px}.cap-visible>img{object-fit:contain;width:150px;height:150px;position:absolute;bottom:-12px;right:24px;transform:rotate(5deg)}.cap-growth{color:#fff;background:#18191b;grid-column:span 6}.cap-growth .cap-copy{max-width:260px}.cap-growth .cap-copy>span{color:#72ce50}.cap-growth>img:not(.cap-briefcase){object-fit:contain;width:230px;height:230px;position:absolute;bottom:-55px;right:5px}.cap-growth .cap-briefcase{object-fit:contain;filter:invert();opacity:.92;width:85px;height:85px;position:absolute;top:22px;right:35px}.cap-growth:after{content:"ADD PAGES / BOOKINGS / STORES / TOOLS";color:#898b8e;font:700 8px var(--font-geist-mono);letter-spacing:.12em;position:absolute;bottom:25px;left:28px}.simple-head .brand{font-family:var(--font-geist-sans);letter-spacing:-.04em;font-size:18px}@media (width<=850px){.brand-logo{width:40px;height:31px}.capabilities{padding-top:80px}.capabilities-head{display:block}.capabilities-head>p{margin-top:26px}.capability-grid{grid-template-columns:1fr;grid-auto-rows:auto}.cap-card,.cap-devices,.cap-commerce,.cap-directions,.cap-code,.cap-schedule,.cap-visible,.cap-growth{grid-area:auto/1;min-height:310px}.cap-devices{min-height:445px}.cap-devices>img{width:105%;bottom:-7%;right:-24%}.cap-commerce>img{width:125px;height:125px}.cap-directions{min-height:330px}.cap-directions>img{bottom:-15px}.cap-code{min-height:340px}.cap-schedule>img,.cap-visible>img{width:120px;height:120px}.cap-growth>img:not(.cap-briefcase){width:205px;height:205px}.cap-copy h3,.cap-directions .cap-copy h3,.cap-code .cap-copy h3,.cap-schedule .cap-copy h3{font-size:36px}}.cap-card .cap-copy{border:1px solid #1112161f;max-width:min(390px,100% - 36px);margin:-15px 0 0 -15px;padding:15px 17px 17px;box-shadow:8px 8px #1112160d}.cap-devices .cap-copy{background:#bcd7e5f2}.cap-commerce .cap-copy{background:#ee493ef2}.cap-directions .cap-copy{background:#f2eee6f2}.cap-schedule .cap-copy{background:#f0ce3df2}.cap-visible .cap-copy{background:#fffffff2}.cap-growth .cap-copy{background:#18191bf2;border-color:#ffffff24}.cap-code .cap-copy{box-shadow:none;background:#101111de;border-color:#ffffff24}.rest-hero{isolation:isolate}.hero-content{z-index:4;position:relative}.hero-content h1{max-width:690px;font-size:clamp(70px,7.6vw,110px)}.hero-row{max-width:520px;margin-left:0}.rest-food-hero{z-index:2;width:min(48vw,590px);height:480px;position:absolute;top:145px;right:4%}.rest-food-hero img{filter:drop-shadow(0 30px 35px #0008);height:auto;position:absolute}.rest-hero-wings{width:92%;bottom:0;right:0;transform:rotate(-2deg)}.rest-hero-pizza{width:38%;top:0;left:-4%;transform:rotate(-10deg)}.rest-food-hero span{color:#d8b36d;font:800 8px var(--font-geist-mono);letter-spacing:.17em;writing-mode:vertical-rl;position:absolute;top:10px;right:8px}.dish-photo{background:#171814;height:225px;position:relative;overflow:hidden}.dish-photo img{object-fit:contain;filter:drop-shadow(0 18px 24px #0007);padding:20px}.dish-photo small{z-index:2;color:#f1ebdf;font:750 8px var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:15px;left:16px}.dish-photo:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.rest-hero-soda{width:23%;top:18px;right:0;transform:rotate(5deg)}@media (width<=800px){.cap-card .cap-copy{max-width:calc(100% - 42px)}.rest-hero{min-height:900px}.hero-content h1{max-width:100%;font-size:17vw}.rest-food-hero{width:620px;max-width:125vw;height:420px;top:465px;right:-26%}.rest-hero-wings{width:80%}.rest-hero-pizza{width:32%;left:6%}.dish-photo{height:215px}}section[id]{scroll-margin-top:104px}.nav,.simple-head,.designs-nav,.plans-nav,.rest-head,.salon-head{z-index:45;-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.nav{background:#f6f3ecf2;box-shadow:0 10px 24px #1112160b}.rest-head{background:#f3eee4f4;box-shadow:0 10px 25px #17181414}.salon-head{background:#f4efe6f3}.rest-food-hero{width:min(46vw,560px);right:2%}.rest-hero-wings{width:100%;right:0}.rest-food-hero span{right:3px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.menu-grid article{grid-template-rows:124px;grid-template-columns:124px minmax(0,1fr) 112px;align-items:stretch;gap:14px;padding:11px;display:grid}.menu-grid .dish-photo,.menu-grid .dish-art{grid-area:1/1;width:124px;height:124px}.menu-grid .dish-photo img{padding:11px}.menu-grid .dish-photo small,.menu-grid .dish-art>small{font-size:6px;top:8px;left:8px}.menu-grid .dish-art>span{border-width:8px;width:64px;height:64px;font-size:17px}.menu-grid .dish-art>i{width:110px;height:110px;top:-40px;right:-52px}.menu-grid .dish-copy{grid-area:1/2;align-items:flex-start;min-height:0;padding:12px 0}.menu-grid .dish-copy h3{font-size:18px}.menu-grid article>button{text-align:left;grid-area:1/3;justify-content:center;align-items:center;gap:10px;width:auto;min-width:0;padding:12px;line-height:1.25}.visit{background:#c84332;padding:110px 0}.visit-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px}.visit-intro>p:not(.rest-index){color:#ffd6cf;max-width:390px;line-height:1.65}.visit-contact{grid-template-columns:1fr 1fr;gap:18px;margin-top:50px;display:grid}.visit-contact span{border-top:1px solid #ef8777;flex-direction:column;gap:9px;padding-top:15px;display:flex}.visit-contact small,.hours-head small{font:750 8px var(--font-geist-mono);letter-spacing:.15em}.visit-contact b{font-size:12px;line-height:1.55}.hours-card{color:#171814;background:#f6f1e8;padding:28px;box-shadow:18px 18px #8e281c}.hours-head{border-bottom:2px solid #171814;justify-content:space-between;align-items:flex-start;padding-bottom:23px;display:flex}.hours-head small{color:#b03628}.hours-head h3{margin:9px 0 0;font:600 34px Georgia}.hours-head>span{font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.hours-head>span i{background:#3a8b4a;border-radius:50%;width:8px;height:8px}.hours-list{flex-direction:column;display:flex}.hours-row{border-bottom:1px solid #d6cec2;grid-template-columns:1fr 155px 68px;align-items:center;gap:15px;min-height:54px;display:grid}.hours-row>div{align-items:center;gap:10px;display:flex}.hours-row>div b{font-size:13px}.hours-row>div small{color:#fff;font:700 7px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;background:#171814;padding:5px 7px}.hours-row>span{font:650 12px var(--font-geist-mono)}.hours-row>strong{color:#347842;font:800 8px var(--font-geist-mono);letter-spacing:.11em;justify-self:end}.hours-row.closed{background:#eadfd8;margin-inline:-12px;padding-inline:12px}.hours-row.closed>span,.hours-row.closed>strong{color:#a82d22}.hours-row.today{padding-left:13px;box-shadow:inset 4px 0 #171814}.hours-card>p{color:#777168;margin:18px 0 0;font-size:10px}@media (width<=1050px){.menu-grid,.visit-grid{grid-template-columns:1fr}.visit-intro>p:not(.rest-index){max-width:560px}}@media (width<=800px){.nav{z-index:60}.menu-grid article{grid-template-rows:98px auto;grid-template-columns:88px 1fr}.menu-grid .dish-photo,.menu-grid .dish-art{width:88px;height:88px}.menu-grid .dish-copy{grid-area:1/2;padding:6px 0}.menu-grid article>button{grid-area:2/1/auto/-1;justify-content:space-between;min-height:46px}.visit{padding:80px 0}.visit-contact{grid-template-columns:1fr}.hours-card{padding:20px;box-shadow:9px 9px #8e281c}.hours-head{display:block}.hours-head>span{margin-top:15px}.hours-row{grid-template-columns:1fr auto;gap:8px}.hours-row>span{grid-column:1}.hours-row>strong{grid-area:1/2/3}.rest-food-hero{width:118vw;right:-18%}.rest-hero-wings{width:82%;right:7%}}.nav,.simple-head,.designs-nav,.plans-nav,.rest-head,.salon-head{z-index:100;-webkit-backdrop-filter:none;position:fixed;left:50%;transform:translate(-50%)}.nav,.simple-head,.designs-nav,.plans-nav{top:0}.nav:before,.simple-head:before,.designs-nav:before,.plans-nav:before,.rest-head:before,.salon-head:before{content:"";z-index:-1;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);box-shadow:0 1px #00000020,0 8px 24px #1112160d}.nav,.nav:before{background:#f6f3ec}.simple-head,.designs-nav,.simple-head:before,.designs-nav:before{background:#111216}.plans-nav,.plans-nav:before{background:#f3f0e8}.rest-head{background:#f3eee4;top:36px}.rest-head:before{background:#f3eee4}.salon-head{background:#f4efe6;top:36px}.salon-head:before{background:#f4efe6}.home-page{padding-top:88px}.simple-page{padding-top:82px}.designs-index{padding-top:86px}.plans-page{padding-top:88px}.restaurant-demo{padding-top:124px}.salon-demo{padding-top:126px}.demo-ribbon,.salon-ribbon{z-index:101;width:100%;position:fixed;top:0;left:0}.estimate-card{top:113px}.cart-shade{z-index:149}.cart-drawer{z-index:150}.checkout-modal{z-index:160}.booking-shade{z-index:169}.booking-panel{z-index:170}.consult-shade{z-index:179}.consult-panel{z-index:180}@media (width<=850px){.home-page{padding-top:70px}.designs-index,.plans-page{padding-top:72px}.nav{z-index:100}.estimate-card{top:0}}.rest-story>div>h2{margin-bottom:34px}.rest-story>div>h2+p,.visit-intro>h2+p{margin-top:0}.visit-intro>h2{margin-bottom:32px}@media (width<=800px){.rest-story>div>h2,.visit-intro>h2{margin-bottom:26px}}.cap-devices .cap-copy{max-width:315px}.cap-devices>img{width:61%;bottom:-2%;right:1.5%}.cap-commerce .cap-copy{max-width:225px;padding-right:13px}.cap-commerce .cap-copy h3,.cap-schedule .cap-copy h3,.cap-growth .cap-copy h3{font-size:34px}.cap-commerce .cap-copy p,.cap-schedule .cap-copy p{max-width:205px;font-size:12px;line-height:1.45}.cap-commerce>img{width:126px;height:126px;bottom:-4px;right:16px}.cap-schedule .cap-copy{max-width:242px}.cap-schedule>img{width:124px;height:124px;bottom:-5px;right:17px}.cap-growth .cap-copy{max-width:230px;padding-right:13px}.cap-growth>img:not(.cap-briefcase){width:210px;height:210px;bottom:-42px;right:4px}.cap-growth .cap-briefcase{width:74px;height:74px;top:25px;right:27px}@media (width<=850px){.cap-devices>img{width:80%;bottom:-2%;right:-8%}.cap-commerce .cap-copy,.cap-schedule .cap-copy,.cap-growth .cap-copy{max-width:min(250px,100% - 118px)}}
