/* MAÍZ: cobalt ink, papaya paper, a tilted photograph and sharing-sized type. */
.guest[data-brand=maiz]{--bg:#fff4dd;--panel:#fffaf0;--raised:#ffd6ac;--ink:#173ba8;--muted:#465b8b;--line:#173ba840;--halo:#ff8263;--sheen:#ffcf58;--glow:transparent;--display:MenuInter,sans-serif;--papaya:#ff9b75;--sun:#ffcf58;color-scheme:light}
.guest[data-brand=maiz][data-button-style=house]{--action-radius:0;--action-weight:750;--action-space:0}
.guest[data-brand=maiz] .venue-header{padding:12px 4vw;background:var(--bg);border-bottom:2px solid var(--ink)}.guest[data-brand=maiz] .venue-logo{flex-basis:125px}.guest[data-brand=maiz] .venue-logo img{width:125px;max-width:125px;height:45px}.guest[data-brand=maiz] .venue-actions button{border-radius:0;box-shadow:none;border-color:var(--line)}
.guest[data-brand=maiz][data-hero-mode=house] .venue-intro{display:grid;grid-template-columns:52% 48%;height:auto;min-height:550px;padding:0;background:linear-gradient(90deg,var(--sun) 52%,var(--papaya) 52%);border:0;border-bottom:6px solid var(--ink);overflow:hidden;align-items:center}
.guest[data-brand=maiz][data-hero-mode=house] .intro-copy{position:relative;inset:auto;grid-column:1;grid-row:1;max-width:none;width:100%;padding:48px 5vw;color:var(--ink)}.guest[data-brand=maiz] .intro-shade{display:none}
.guest[data-brand=maiz] #venue-subtitle{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 26px}
.guest[data-brand=maiz] .intro-copy h1{margin:0 0 31px;line-height:1}.guest[data-brand=maiz] .intro-copy h1 img{width:390px;height:145px;max-width:100%;object-position:left;filter:none}
.guest[data-brand=maiz] #venue-announcement{font:800 clamp(34px,3.5vw,49px)/1.02 var(--display);letter-spacing:-.055em;white-space:pre-line;max-width:16ch;color:var(--ink);margin:0}
.guest[data-brand=maiz] .intro-actions{margin:29px 0 23px;gap:11px}.guest[data-brand=maiz] .intro-actions>:is(a,button){font-size:14px;min-height:48px;padding:12px 18px;box-shadow:none}.guest[data-brand=maiz] .intro-actions>button{background:none;border-color:var(--ink);color:var(--ink)}.guest[data-brand=maiz] .hours{font-size:13px;line-height:1.6;color:var(--ink)}
.guest[data-brand=maiz][data-hero-mode=house] .venue-intro>img{position:relative;inset:auto;grid-column:2;grid-row:1;width:calc(100% - 70px);height:440px;min-height:0;object-fit:cover;object-position:center;margin:0 35px;border:10px solid var(--panel);border-bottom-width:26px;border-radius:0;clip-path:none;transform:rotate(3deg);box-shadow:9px 9px 0 #173ba82b}
.guest[data-brand=maiz] .menu-workspace{max-width:1280px;background:none;padding:45px 0 70px}.guest[data-brand=maiz] .menu-heading{gap:18px;align-items:end;margin-bottom:18px}.guest[data-brand=maiz] .menu-heading h2{font:800 clamp(39px,4.6vw,61px)/.98 var(--display);letter-spacing:-.055em}
.guest[data-brand=maiz] .table-label{font-size:13px;color:var(--muted)}.guest[data-brand=maiz] .table-service-button{background:var(--sun);color:var(--ink);border:1px solid var(--ink);border-radius:0;box-shadow:3px 3px 0 var(--ink);min-height:48px;font-size:13px}
.guest[data-brand=maiz] .scenario-context{font-size:14px;line-height:1.65;color:var(--muted);max-width:70ch;margin-bottom:26px}
.guest[data-brand=maiz] .menu-tools-shell:not(.is-compact){position:static;background:var(--panel);border:2px solid var(--ink);border-radius:0;box-shadow:none;backdrop-filter:none;padding:16px 20px 0}
.guest[data-brand=maiz] .kind-tabs{background:var(--sun);border:0;border-radius:0;padding:3px;gap:0}.guest[data-brand=maiz] .kind-tabs button{background:none;border-radius:0;min-height:44px;font-size:13px;padding:10px 15px}.guest[data-brand=maiz] .kind-tabs button[aria-pressed=true]{background:var(--ink);color:var(--panel)}
.guest[data-brand=maiz] .search,.guest[data-brand=maiz] .menu-toolbar select{background:var(--bg);border-color:var(--line);border-radius:0;min-height:48px;font-size:14px}.guest[data-brand=maiz] .deck-bottom-row{padding:12px 0;border-color:var(--line)}.guest[data-brand=maiz] .finder-button{background:none;box-shadow:none;border-radius:0;font-size:13px}.guest[data-brand=maiz] .deck-filter-number{background:var(--ink);color:var(--panel);border-radius:0}
.guest[data-brand=maiz] .photo-list-switch{border:0;background:var(--sun);border-radius:0;padding:3px}.guest[data-brand=maiz] .photo-list-switch:before{display:none}.guest[data-brand=maiz] .photo-list-switch button{border-radius:0;font-size:13px}.guest[data-brand=maiz] .photo-list-switch button[aria-pressed=true]{background:var(--ink);color:var(--panel)}
.guest[data-brand=maiz] .featured-section{display:none}.guest[data-brand=maiz] .results-heading{margin:30px 0 23px}.guest[data-brand=maiz] .results-heading h3{font-size:23px;font-weight:750;letter-spacing:-.035em}
.guest[data-brand=maiz] .grouped-menu{gap:31px}.guest[data-brand=maiz] .cat{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.guest[data-brand=maiz] .cat__head{grid-template-columns:170px minmax(0,1fr);min-height:155px;background:var(--sun);border:0;border-bottom:3px solid var(--ink);border-radius:0}
.guest[data-brand=maiz] .cat:nth-child(even) .cat__head{background:var(--papaya)}.guest[data-brand=maiz] .cat__photo{width:170px;height:155px;min-height:155px;mask-image:none;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.guest[data-brand=maiz] .cat__veil{background:linear-gradient(0deg,#173ba8db,transparent 80%)}.guest[data-brand=maiz] .cat__count{left:17px;bottom:17px;gap:5px}.guest[data-brand=maiz] .cat__count strong{font-size:26px}.guest[data-brand=maiz] .cat__count small{font-size:11px}
.guest[data-brand=maiz] .cat__info{padding:26px 30px!important;background:none!important}.guest[data-brand=maiz] .cat__title{font:800 clamp(30px,3.1vw,43px)/1.03 var(--display);letter-spacing:-.045em;max-width:none}.guest[data-brand=maiz] .cat__desc{font-size:14px;line-height:1.5;color:var(--ink);margin:11px 0 0;max-width:55ch}.guest[data-brand=maiz] .cat__action{font-size:12px;color:var(--ink);margin-top:13px;font-weight:600}
.guest[data-brand=maiz] .cat__body{padding:28px 0 4px}.guest[data-brand=maiz] .category-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px}
.guest[data-brand=maiz] .menu-card{display:flex;flex-direction:column;align-self:stretch;min-width:0;background:var(--panel);border:1px solid var(--ink);border-radius:0;box-shadow:4px 4px 0 var(--ink)}
.guest[data-brand=maiz] .card-photo{border:0;border-radius:0;aspect-ratio:1.25;box-shadow:none;background:var(--raised)}.guest[data-brand=maiz] .card-photo img{transform:none!important;transition:none}.guest[data-brand=maiz] .card-photo .favorite{background:var(--sun);color:var(--ink);border:1px solid var(--ink);border-radius:0;box-shadow:none;width:44px;height:44px}
.guest[data-brand=maiz] .card-photo .tag{background:var(--sun);color:var(--ink);border:0;border-radius:0;font-size:10px;font-weight:750;text-transform:uppercase;padding:8px 10px}
.guest[data-brand=maiz] .card-content{display:flex;flex-direction:column;flex:1;padding:22px;min-width:0}.guest[data-brand=maiz][data-typography=house] .card-title button{font:750 27px/1.06 var(--display);letter-spacing:-.045em}.guest[data-brand=maiz] .card-title{gap:12px;align-items:start}
.guest[data-brand=maiz] .card-price{background:var(--sun);color:var(--ink);border-radius:50%;font-size:16px;font-weight:750;line-height:1.4;padding:12px 8px;min-width:74px;text-align:center;transform:rotate(-3deg)}
.guest[data-brand=maiz] .card-content>p{font-size:14px;line-height:1.65;color:var(--muted);min-height:0;margin:14px 0 19px}.guest[data-brand=maiz] .card-bottom{border-top:1px solid var(--line);padding-top:14px;gap:10px;margin-top:auto}.guest[data-brand=maiz] .details-link{min-height:44px;font-size:13px;white-space:normal;text-decoration:underline;text-underline-offset:4px}.guest[data-brand=maiz] .add-button{min-height:44px;font-size:13px;padding:10px 15px;box-shadow:none;white-space:nowrap}
.guest[data-brand=maiz] .type-card{background:var(--bg)}.guest[data-brand=maiz] .type-card .card-content{padding:24px}.guest[data-brand=maiz] .list-view .menu-card{border:0;border-bottom:1px solid var(--line);background:none;box-shadow:none;padding:18px 0;gap:20px}.guest[data-brand=maiz] .list-view .card-content{padding:0}.guest[data-brand=maiz] .list-view .type-card{display:block}.guest[data-brand=maiz] .list-view .card-price{font-size:16px;min-width:74px;padding:7px 8px}
.guest[data-brand=maiz] .detail-dialog,.guest[data-brand=maiz] .sheet-dialog{background:var(--bg);border:2px solid var(--ink);border-radius:0;box-shadow:8px 8px 0 var(--papaya)}.guest[data-brand=maiz] dialog::backdrop{background:#102f91c7;backdrop-filter:blur(3px)}
.guest[data-brand=maiz] :is(.detail-topbar,.sheet-topbar,.bill-topbar){background:var(--sun);color:var(--ink);border-bottom:2px solid var(--ink)}.guest[data-brand=maiz] .detail-topbar>.dialog-close{background:var(--bg);color:var(--ink);border-radius:0}
.guest[data-brand=maiz][data-typography=house] .detail-content h2{font:800 43px/1.04 var(--display);letter-spacing:-.05em}.guest[data-brand=maiz] .detail-price{font-size:30px!important;font-weight:750}.guest[data-brand=maiz] .taste-tag{background:var(--sun);color:var(--ink);border-radius:0;font-size:12px}.guest[data-brand=maiz] .pairing-card{background:var(--panel);border:1px solid var(--ink);border-radius:0;box-shadow:3px 3px 0 var(--papaya)}
.guest[data-brand=maiz] .deck-sheet{background:var(--bg);border:2px solid var(--ink);border-radius:0}.guest[data-brand=maiz] .deck-panel-head h3{font:800 31px/1.05 var(--display);letter-spacing:-.04em}.guest[data-brand=maiz] .deck-chip{background:var(--panel);border-radius:0}.guest[data-brand=maiz] .deck-chip[aria-pressed=true]{background:var(--sun);color:var(--ink)}
.guest[data-brand=maiz] .cart-dock{background:var(--sun);border:2px solid var(--ink);border-radius:0;box-shadow:4px 4px 0 var(--papaya)}.guest[data-brand=maiz] .venue-footer{background:var(--ink);color:var(--panel);border-top:6px solid var(--sun)}.guest[data-brand=maiz] .venue-footer :is(p,a){color:var(--panel)}.guest[data-brand=maiz] .venue-footer>span{font:800 31px var(--display);letter-spacing:-.04em}
.guest[data-brand=maiz] .cat[data-expanded=true] .cat__body{animation:maiz-paper .3s ease-out both}.guest[data-brand=maiz] .house-added{animation:maiz-press .3s ease-out;transform-origin:center}
@keyframes maiz-paper{from{opacity:.4;transform:translateY(-7px) rotate(-.3deg)}to{opacity:1;transform:none}}@keyframes maiz-press{40%{transform:translateY(2px) rotate(-2deg);box-shadow:3px 3px 0 var(--papaya)}}
@media(hover:hover){.guest[data-brand=maiz] .cat__head:hover .cat__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.guest[data-brand=maiz] .details-link:hover{text-decoration-thickness:2px}}
@media(max-width:1100px){.guest[data-brand=maiz] .category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest[data-brand=maiz][data-hero-mode=house] .intro-copy{padding-inline:4vw}.guest[data-brand=maiz][data-hero-mode=house] .venue-intro>img{width:calc(100% - 50px);height:430px;margin-inline:25px}}
@media(max-width:760px){
 .guest[data-brand=maiz] .venue-header{padding:11px 16px;gap:8px}.guest[data-brand=maiz] .venue-logo{flex-basis:108px}.guest[data-brand=maiz] .venue-logo img{width:108px;max-width:108px;height:38px}.guest[data-brand=maiz] .venue-actions{gap:4px;flex-wrap:nowrap}.guest[data-brand=maiz] .venue-actions button{min-width:40px}.guest[data-brand=maiz] .venue-actions .reserve-button{width:40px;min-width:40px;padding:0}.guest[data-brand=maiz] .reserve-button span{display:none}
 .guest[data-brand=maiz][data-hero-mode=house] .venue-intro{display:flex;flex-direction:column;height:auto;min-height:0;background:linear-gradient(0deg,var(--papaya) 270px,var(--sun) 270px)}.guest[data-brand=maiz][data-hero-mode=house] .intro-copy{order:0;width:100%;padding:29px 24px 34px}.guest[data-brand=maiz][data-hero-mode=house] .venue-intro>img{order:1;width:calc(100% - 48px);height:232px;min-height:232px;margin:14px 24px 30px;border-width:8px;border-bottom-width:20px;object-position:center;transform:rotate(2deg)}
 .guest[data-brand=maiz] #venue-subtitle{font-size:10px;margin-bottom:20px}.guest[data-brand=maiz] .intro-copy h1{margin-bottom:24px}.guest[data-brand=maiz] .intro-copy h1 img{width:270px;height:102px}.guest[data-brand=maiz] #venue-announcement{font-size:35px;line-height:1.02}.guest[data-brand=maiz] .intro-actions{gap:9px;margin:25px 0 20px}.guest[data-brand=maiz] .intro-actions>:is(a,button){font-size:12px;padding:12px 14px}.guest[data-brand=maiz] .hours{font-size:12px}
 .guest[data-brand=maiz] .menu-workspace{width:calc(100% - 32px);padding-top:32px}.guest[data-brand=maiz] .menu-heading h2{font-size:39px!important}.guest[data-brand=maiz] .table-label{font-size:12px;line-height:1.5}.guest[data-brand=maiz] .table-service-button{min-width:104px;max-width:104px;font-size:12px;padding:10px}
 .guest[data-brand=maiz] .menu-tools-shell:not(.is-compact){padding:13px 13px 0}.guest[data-brand=maiz] .kind-tabs button{font-size:12px;padding-inline:9px}.guest[data-brand=maiz] .cat__head{grid-template-columns:105px minmax(0,1fr);min-height:135px}.guest[data-brand=maiz] .cat__photo{width:105px;height:135px;min-height:135px}.guest[data-brand=maiz] .cat__info{padding:20px 17px!important}.guest[data-brand=maiz] .cat__title{font-size:28px}.guest[data-brand=maiz] .cat__desc{display:none}.guest[data-brand=maiz] .cat__count{left:12px;bottom:14px;flex-direction:column;align-items:start;gap:1px}.guest[data-brand=maiz] .cat__count strong{font-size:25px}.guest[data-brand=maiz] .cat__count small{font-size:10px}
 .guest[data-brand=maiz] .cat__body{padding-top:24px}.guest[data-brand=maiz] .category-card-grid{grid-template-columns:minmax(0,1fr);gap:30px}.guest[data-brand=maiz] .card-content{padding:21px}.guest[data-brand=maiz][data-typography=house] .card-title button{font-size:29px}.guest[data-brand=maiz] .card-price{font-size:16px;min-width:73px;padding:12px 8px}
 .guest[data-brand=maiz] .list-view .menu-card{grid-template-columns:74px minmax(0,1fr);gap:14px}.guest[data-brand=maiz] .list-view .card-photo{width:74px;height:90px}.guest[data-brand=maiz] .list-view .card-title{display:grid;gap:6px}.guest[data-brand=maiz] .list-view .card-title button{font-size:25px}.guest[data-brand=maiz] .list-view .card-price{transform:none;justify-self:start;padding:5px 9px;border-radius:0;font-size:15px}
 .guest[data-brand=maiz][data-typography=house] .detail-content h2{font-size:35px}.guest[data-brand=maiz] .deck-panel-head h3{font-size:28px}
}
.guest[data-brand=maiz][data-typography=serif]{--display:Georgia,serif}.guest[data-brand=maiz][data-typography=sans]{--display:MenuInter,sans-serif}.guest[data-brand=maiz][data-card-style=framed] .menu-card{padding:12px;border:1px solid var(--ink);border-radius:8px;box-shadow:none}.guest[data-brand=maiz][data-card-style=clean] .menu-card{border:0;background:none;box-shadow:none}.guest[data-brand=maiz][data-card-style=clean] .card-content{padding-inline:0}.guest[data-brand=maiz][data-density=compact] .category-card-grid{gap:18px}
@media(prefers-reduced-motion:reduce){.guest[data-brand=maiz] *{animation:none!important;transition:none!important}}
