@font-face{font-family:Cormorant Garamond;src:url(/brand/fontes/CormorantGaramond-Variable.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/brand/fontes/Jost-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--cacau:#352014;--terracota:#c96a34;--creme:#f7f5eb;--papel:#fff;--action:#98451f;--trigo:#ccac80;--muted:#6b574a;--gutter:max(20px, env(safe-area-inset-left));--gutter-r:max(20px, env(safe-area-inset-right));--display:"Cormorant Garamond", Georgia, serif;--body:Jost, Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--header:4.5rem;--wrap:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--creme);color:var(--cacau);font:400 1.0625rem/1.55 var(--body);margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}h1{max-width:16ch;font-size:clamp(2rem,8vw,2.6rem)}h2{max-width:18ch;font-size:clamp(1.75rem,5vw,2.25rem)}p{max-width:62ch;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--cacau);outline-offset:4px}.skip{left:var(--gutter);background:var(--cacau);color:var(--creme);z-index:40;padding:12px 16px;position:absolute;top:0;transform:translateY(-120%)}.skip:focus{transform:none}.wrap{width:min(var(--wrap), calc(100% - var(--gutter) - var(--gutter-r)));margin-inline:auto}.button{background:var(--action);color:#fff;min-width:48px;min-height:48px;font:500 1.0625rem/1.2 var(--body);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;display:inline-flex}.button-quiet{background:var(--cacau)}.btn-long{display:none}.text-link{color:var(--action);text-underline-offset:.22em;font-weight:500}.pending{color:var(--muted);margin-top:8px;font-size:1rem}.lead,.section-lead{max-width:38ch;margin-top:14px;font-size:1.25rem;line-height:1.45}.agora{max-width:40ch;margin-top:12px}.section-label{color:var(--action);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:600;line-height:1}.actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.bar{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--trigo) 42%, transparent);background:var(--creme);padding:max(12px, env(safe-area-inset-top)) 8px 12px 8px;grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"logo burger""menu menu";align-items:center;display:grid;position:sticky;top:0}.logo-full{grid-area:logo;justify-self:center;width:min(380px,100%);min-height:48px;margin-inline:auto;display:block}.logo-full img{width:100%;height:auto}.logo-compact{display:none}.bar-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:none}.menu-btn{z-index:2;width:48px;height:48px;color:var(--cacau);cursor:pointer;background:0 0;border:0;grid-area:burger;justify-self:end;place-items:center;padding:0;display:grid}.menu-icon,.menu-icon:before,.menu-icon:after{background:currentColor;width:22px;height:2px;display:block}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-7px}.menu-icon:after{top:7px}.bar.is-open .menu-icon{background:0 0}.bar.is-open .menu-icon:before{top:0;transform:rotate(45deg)}.bar.is-open .menu-icon:after{top:0;transform:rotate(-45deg)}.nav-links{grid-area:menu;display:none}.bar.is-open .nav-links{gap:2px;margin-top:8px;display:grid}.nav-links a{min-height:48px;font-family:var(--display);letter-spacing:-.03em;align-items:center;font-size:2rem;font-weight:600;text-decoration:none;display:flex}.nav-pedir{font-family:var(--body);letter-spacing:0;justify-self:start;margin-top:8px;font-size:1.0625rem;font-weight:500}.nav-links a[aria-current=page]{text-underline-offset:.28em;font-weight:600;text-decoration:underline}.hero{text-align:center;padding:28px 0 0}.hero h1,.hero .lead,.hero .agora{margin-inline:auto}.hero.sheet-head{text-align:left}.hero.sheet-head h1,.hero.sheet-head .lead{margin-inline:0}.hero.sheet-head .lead{max-width:34ch}.hero.sheet-head .lead.lead-roomy{max-width:42ch}.hero .actions{justify-content:center;margin-top:20px}.hero.sheet-head .actions{justify-content:flex-start}.sheet-note{max-width:none;font-size:1.25rem;line-height:1.45}.sheet-bar{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:18px;display:flex}.sheet-bar p{max-width:42ch}.sheet-bar .actions{margin-top:0}.hero.hero-open{text-align:left;padding:8px 0 0}.hero.hero-open h1,.hero.hero-open .lead,.hero.hero-open .agora{margin-inline:0}.hero.hero-open .actions{justify-content:flex-start;margin-top:18px}.hero.hero-open .lead{max-width:36ch;font-size:clamp(1.25rem,1.7vw,1.4rem)}.hero-split{gap:22px;display:grid}.hero-pull{height:78vw;min-height:320px;margin:0;position:relative;overflow:hidden}.hero-pull img{object-fit:cover;object-position:center 42%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.plate{margin:0}.plate img{object-fit:cover;object-position:center 42%;width:100%;height:420px}.plate-pull img{object-position:center 46%}.plate-sign img{object-position:28% center}.plate-table img{object-position:center 72%}.plate-board img{object-position:center 48%;aspect-ratio:4/5;height:auto}.plate-toast img{object-position:center 62%;aspect-ratio:4/5;height:auto}.plate-goods img{object-position:center 78%;aspect-ratio:4/5;height:auto}.plate-night img{object-position:center 58%}.rooms{gap:20px;margin-top:28px;display:grid}.rooms figure.plate img{aspect-ratio:auto;object-fit:unset;width:100%;height:auto}.rooms figure.plate-panorama img{aspect-ratio:16/7;object-fit:cover;object-position:center 48%}.house-page{gap:48px;display:grid}.house-lead,.house-panorama,.house-moment figure{margin:0}.house-lead img,.house-panorama img,.house-moment img{object-fit:cover;width:100%;display:block}.house-lead img{aspect-ratio:3/2}.house-moment{align-items:center;gap:28px;display:grid}.house-moment img{aspect-ratio:4/5;height:auto}.house-copy h2{margin-bottom:14px}.house-copy>p:last-child{font-size:1.125rem;line-height:1.55}.house-panorama img{aspect-ratio:16/7;object-position:center 48%}.house-visit{background:var(--cacau);color:var(--creme);align-items:end;gap:28px;padding:clamp(28px,5vw,56px);display:grid}.house-visit h2{max-width:none;color:var(--creme);font-size:clamp(1.8rem,3vw,2.6rem)}.house-visit p{color:var(--creme)}.house-visit .section-label{color:var(--trigo)}.house-visit .actions{margin-top:0}.house-visit .button{background:var(--creme);color:var(--cacau)}.house-visit .button-quiet{border-color:color-mix(in srgb, var(--trigo) 60%, transparent);color:var(--creme);background:0 0}.goods{gap:16px;margin-top:28px;display:grid}.goods figure{margin:0}.goods img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%}.goods figcaption{margin-top:10px;font-size:1.125rem;font-weight:500}.menu-tools{top:var(--header);z-index:20;border-bottom:1px solid var(--trigo);background-color:var(--creme);padding:8px 0 12px;position:sticky}.menu-tools-inner{background-color:var(--creme);gap:12px;display:grid}.menu-search label{height:0;margin:0;display:block;overflow:hidden}.menu-search,.menu-search-row,.menu-status{background-color:var(--creme)}.menu-search-row{align-items:center;gap:8px;display:flex}.menu-search input{border:0;border-bottom:1px solid var(--cacau);background:var(--creme);min-width:0;min-height:48px;color:var(--cacau);font:400 1rem/1 var(--body);border-radius:0;flex:1;padding:0 2px}.menu-search button{min-height:48px;color:var(--cacau);font:500 1rem/1 var(--body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 16px;text-decoration:underline}.menu-cats{background-color:var(--creme);gap:4px;display:flex;overflow-x:auto}.menu-cats a{background-color:var(--creme);flex:none;align-items:center;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.menu-cats a.is-on{color:var(--cacau)}.menu-cats a.is-on:after{content:"";background:var(--terracota);height:2px;position:absolute;bottom:2px;left:12px;right:12px}.menu-status{color:var(--muted);margin:0}.menu-empty{margin:12px 0 0;font-size:1.125rem}.menu-section{padding:28px 0 8px}.menu-section h2{margin-bottom:16px}.menu-grid{grid-template-columns:1fr;gap:16px;display:grid}.dish{min-width:0}.dish-link{width:100%;color:var(--creme);text-decoration:none;display:block;position:relative;overflow:hidden}.dish-link img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.dish-copy{background:#352014e6;gap:4px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.dish-link h2{max-width:none;color:var(--creme);margin:0;font-size:clamp(1.65rem,2.2vw,2rem)}.dish-copy p{color:var(--creme);margin:0}.dish-copy .dish-when{color:var(--trigo)}.menu-written{margin-top:36px}.menu-section[hidden]+.menu-written h2{display:none}.menu-written h2{margin-bottom:8px}.menu-lines{border-top:1px solid #3520142e}.dish-line a{border-bottom:1px solid #3520142e;grid-template-columns:1fr auto;gap:2px 16px;padding:16px 0;text-decoration:none;display:grid}.dish-line h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2vw,2rem);font-weight:600;line-height:1.05}.dish-line .dish-when{color:var(--muted);text-align:right;margin:0}.dish-line p{grid-column:1/-1;margin:0}.menu-note{max-width:none;margin-top:28px}.menu-intro{padding-bottom:4px}@media (prefers-reduced-motion:no-preference){.dish-link img{transition:transform .5s}.dish-link:hover img,.dish-link:focus-visible img{transform:scale(1.03)}}.dish[hidden],.menu-section[hidden],.menu-empty[hidden],.menu-search button[hidden]{display:none}.dish-back{margin:0 0 18px}.dish-back a{font-weight:500}.dish-page{padding:28px 0 88px}.dish-stage{gap:22px;display:grid}.dish-stage img{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:72vh}.dish-panel{align-content:center;gap:12px;display:grid}.dish-panel h1{max-width:12ch}.dish-panel .lead{max-width:28ch;margin-top:0}.dish-panel p{margin:0}.dish-panel .dish-when{color:var(--muted)}.dish-panel .actions{margin-top:8px}.dish-missing{color:var(--muted);margin-top:16px}#produtos{scroll-margin-top:9rem}.shifts{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.shift{text-align:left;min-height:200px;color:var(--creme);align-content:space-between;justify-items:start;gap:16px;padding:24px 22px;text-decoration:none;display:grid}.shift span{font-size:1.125rem}.shift strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2.5rem,8vw,3.25rem);font-weight:600;line-height:.9}.shift em{font-size:1.0625rem;font-style:normal}.shift-casa{background:var(--cacau)}.shift-pizza{background:var(--action)}.pair{align-items:start;gap:28px;display:grid}section.block.home-table{background:var(--trigo);align-items:stretch;gap:0;margin-bottom:clamp(48px,7vw,80px);padding:0}.home-table-copy{align-content:center;padding:clamp(36px,6vw,72px);display:grid}.home-table .section-lead{max-width:28ch;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.42}.home-table-note{max-width:36ch;margin-top:16px}.pair.home-table>.plate-toast img{aspect-ratio:4/5;object-position:center top;height:auto}.home-table .plate-toast{justify-self:end;width:100%}section.block.home-story{background:var(--cacau);gap:0;padding:0;display:grid}.home-story figure{margin:0}.home-story img{aspect-ratio:16/10;object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.home-story-copy{color:var(--creme);align-content:center;padding:clamp(32px,6vw,72px) clamp(24px,5vw,64px);display:grid}.home-story h2{max-width:16ch;color:var(--creme)}.home-story .section-lead{max-width:38ch;color:var(--creme);margin-top:18px}.home-story .text-link{color:var(--trigo)}section.block.home-faq{padding-top:clamp(48px,7vw,80px)}.home-faq .questions{max-width:800px}.home-visit{background:var(--cacau);color:var(--creme);gap:40px;padding:clamp(28px,5vw,64px);display:grid}.home-visit h2,.home-visit p{color:var(--creme)}.home-visit-copy>p{max-width:42ch}.home-visit .button{background:var(--creme);color:var(--cacau)}.home-visit .button-quiet{border:2px solid color-mix(in srgb, var(--trigo) 60%, transparent);color:var(--creme);background:0 0}.home-hours{gap:28px;display:grid}.home-hours p{gap:6px;display:grid}.home-hours span,.home-hours em{font-size:1.0625rem;font-style:normal}.home-hours span{color:var(--trigo)}.home-hours strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(2.35rem,3.1vw,3.4rem);font-weight:600;line-height:.95}.split{align-items:stretch;gap:28px;display:grid}.story p+p{margin-top:16px}.story-feature,.story-table{align-items:center;gap:32px;display:grid}.story-copy h2,.story-table h2{margin-bottom:16px}.story-copy>p:not(.section-label){font-size:1.125rem;line-height:1.6}.story-sign,.story-table figure{margin:0}.story-sign img,.story-table img{object-fit:cover;width:100%;display:block}.story-sign img{aspect-ratio:4/5;object-position:center 38%}.story-sign figcaption{color:var(--muted);margin-top:10px;font-size:.9375rem}.story-table img{aspect-ratio:4/5;object-position:center 54%}.story-table .section-lead{max-width:35ch}.story-photo{margin:0}.story-photo img{aspect-ratio:3/2;object-fit:cover;object-position:28% center;width:100%;height:auto}.story-close{max-width:36ch;font-family:var(--display);letter-spacing:-.03em;margin-top:28px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.follow{padding-top:28px}.firm-street{max-width:none;font-family:var(--display);letter-spacing:-.03em;margin-top:12px;font-size:clamp(2.2rem,4.2vw,3.35rem);font-weight:600;line-height:1.02}.firm-reach{align-content:start;gap:12px;display:grid}.firm-reach a:not(.button){border:1px solid var(--trigo);min-height:112px;color:var(--cacau);flex-direction:column;justify-content:space-between;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.firm-reach a:not(.button):hover{border-color:var(--action)}.firm-reach strong{font-family:var(--body);font-size:1rem;font-weight:500}.firm-reach span{font-family:var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:600;line-height:1.1}.makes{margin:22px 0 0;padding:0;list-style:none;display:grid}.makes li{border-top:1px solid var(--trigo);flex-direction:column;justify-content:center;gap:2px;min-height:76px;padding:12px 0;display:flex}.makes strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:600;line-height:1.05}.makes span{color:var(--muted)}.hero.pair{gap:24px}.hero.pair .shifts{width:100%;margin:0}.block{padding:36px 0 44px}.block+.block{padding-top:0}.not-found{align-items:center;min-height:clamp(380px,54vh,620px);padding-block:64px;display:grid}.not-found>div{max-width:620px}.not-found h1{max-width:11ch}.not-found .lead{max-width:38ch;margin-top:18px}.offer,.service-list,.contact-list{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.offer li{gap:4px;padding:12px 0;display:grid}.offer a,.service-list a,.contact-list a{align-content:center;gap:2px;min-height:48px;padding:12px 0;text-decoration:none;display:grid}.offer strong,.service-list strong,.contact-list strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:600}.offer span,.service-list span,.contact-list span{color:var(--muted)}.channels{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.channels li{display:grid}.channels a{border:1px solid var(--trigo);height:100%;min-height:132px;color:var(--cacau);flex-direction:column;justify-content:space-between;gap:20px;padding:22px;text-decoration:none;display:flex}.channels a:hover{border-color:var(--action)}.channels strong{font-family:var(--body);font-size:1rem;font-weight:500}.channels span{font-family:var(--display);letter-spacing:-.03em;color:var(--cacau);overflow-wrap:anywhere;font-size:clamp(1.6rem,4.5vw,2rem);font-weight:600;line-height:1.12}.channels .is-main a{background:var(--action);border-color:var(--action);color:#fff}.channels .is-main span{color:#fff}.channels .is-main a:hover{background:var(--cacau);border-color:var(--cacau)}.order-cta{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px;display:flex}.order-pending{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.order-pending .pending{margin:0}.ticket{margin:8px 0 0;padding:0;list-style:none}.ticket li{border-top:1px solid var(--trigo);border-bottom:1px solid var(--trigo);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:14px 0;display:flex}.ticket strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.ticket span{color:var(--muted)}.ticket-cap{color:var(--muted);margin:28px 0 0}.day-goods{gap:4px 32px;margin:8px 0 0;padding:0;list-style:none;display:grid}.day-goods li{font-family:var(--display);letter-spacing:-.03em;border-top:1px solid var(--trigo);padding:10px 0;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:600;line-height:1.15}.questions{gap:4px;margin-top:20px;display:grid}.questions details{padding:4px 0}.questions summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;font-size:1.2rem;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;transform:rotate(45deg)translateY(-3px)}.questions details[open] summary:after{transform:rotate(225deg)translateY(-2px)}.questions details p{margin-top:4px;padding-bottom:12px}.site-footer{background:var(--cacau);color:var(--creme);padding:56px 0 max(28px, env(safe-area-inset-bottom))}.site-footer p{max-width:none;color:var(--creme)}.site-footer a{color:inherit;text-decoration:none}.site-footer a:focus-visible{outline-color:var(--creme)}.footer-plate{width:min(var(--wrap), calc(100% - var(--gutter) - var(--gutter-r)));margin-inline:auto}.footer-grid{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:36px 24px;display:grid}.footer-brand{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:16px;display:flex}.footer-logo{width:min(196px,64%);margin:0;display:block}.footer-logo img{width:100%;height:auto}.footer-slogan{width:min(196px,64%);font-family:var(--body);letter-spacing:.025em;text-align:center;margin:0;font-size:.9375rem;font-weight:400;line-height:1.4;color:color-mix(in srgb, var(--creme) 78%, var(--trigo))!important}.footer-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:600;line-height:1;color:var(--trigo)!important}.footer-nav{flex-direction:column;align-items:flex-start;margin:0;display:flex}.footer-nav a{align-items:center;width:fit-content;min-height:38px;font-size:1rem;display:inline-flex}.footer-door{font-style:normal}.footer-street{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.7rem;font-weight:600;line-height:1.05}.footer-place{color:color-mix(in srgb, var(--creme) 78%, var(--trigo));margin:12px 0 0;font-size:.9375rem;line-height:1.55}.site-footer .footer-map{align-items:center;gap:8px;min-height:44px;margin-top:8px;font-weight:500;display:inline-flex}.footer-map i{color:var(--trigo);font-size:.7rem}.footer-contact{flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.footer-contact-link{align-items:center;min-height:36px;font-size:.9375rem;display:inline-flex}.footer-whatsapp{border:1px solid color-mix(in srgb, var(--trigo) 68%, transparent);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:0 18px;font-size:.9375rem;font-weight:600;display:inline-flex;color:var(--creme)!important}.footer-whatsapp i{color:var(--trigo)}.footer-base{border-top:1px solid color-mix(in srgb, var(--trigo) 34%, transparent);flex-direction:column;align-items:flex-start;gap:18px;margin-top:48px;padding-top:22px;display:flex}.footer-social{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-social a{border:1px solid color-mix(in srgb, var(--trigo) 48%, transparent);width:44px;height:44px;color:var(--creme);border-radius:50%;place-items:center;display:grid}.footer-social i{font-size:1rem}.footer-copy{margin:0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb, var(--creme) 68%, var(--trigo))!important}@media (width>=700px){.offer,.service-list{grid-template-columns:1fr 1fr;column-gap:32px}.channels{grid-template-columns:1fr 1fr}.day-goods,.goods{grid-template-columns:1fr 1fr 1fr}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){:root{--gutter:max(32px, env(safe-area-inset-left));--gutter-r:max(32px, env(safe-area-inset-right));--header:5.5rem}h1{font-size:clamp(2.75rem,4.8vw,4.25rem)}h2{font-size:clamp(2rem,3vw,2.75rem)}.block{padding:80px 0}.home-expediente{padding-top:48px}.follow{padding-top:36px}.split{grid-template-columns:1fr 1fr;gap:48px}.makes{grid-template-columns:1fr 1fr;column-gap:56px}.bar{width:100%;max-width:none;min-height:var(--header);padding:12px max(var(--gutter), calc((100% - var(--wrap)) / 2));background:var(--creme);justify-content:space-between;align-items:center;gap:24px;margin-inline:0;display:flex;position:sticky;top:0}.hero.hero-open{height:auto;min-height:0;padding-top:36px;display:block}.hero-split{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);align-items:stretch;gap:48px}.hero.hero-open .banner-copy{flex-direction:column;justify-content:center;width:auto;margin:0;display:flex}.hero-pull{aspect-ratio:4/5;height:auto;min-height:560px}.logo-full{order:1;justify-self:auto;width:220px;margin-inline:0}.logo-full img{transform:none}.menu-btn,.nav-links .nav-pedir{display:none}.nav-links{order:2;display:flex}.bar-actions{order:3;justify-content:flex-start;display:flex}.btn-short{display:none}.btn-long{display:inline}.nav-links,.bar.is-open .nav-links{flex-wrap:nowrap;justify-content:center;gap:4px 20px;margin-inline:0;padding:0;display:flex;overflow:visible}.nav-links a,.bar.is-open .nav-links a{font-family:var(--body);letter-spacing:0;min-height:48px;font-size:1rem;font-weight:400}.nav-links a[aria-current=page]{font-weight:600;text-decoration:none;position:relative}.nav-links a[aria-current=page]:after{content:"";background:var(--terracota);width:22px;height:2px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.bar-actions .button{white-space:nowrap}.hero.pair .shifts{margin-top:0}.shift{min-height:300px;padding:32px 40px 28px}.shift strong{font-size:clamp(4rem,7.2vw,6.75rem)}.pair{grid-template-columns:1fr 1fr;align-items:start;gap:64px}.pair.home-table{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:stretch;gap:0}.home-story{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:420px}.home-faq .questions{grid-template-columns:1fr}.home-visit{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:end;gap:clamp(48px,7vw,96px)}.home-hours{grid-template-columns:1fr 1fr}.hero.pair{grid-template-columns:1fr;gap:28px}.rooms{grid-template-columns:1fr 1fr;gap:20px}.rooms .plate-sign,.rooms .plate-panorama{grid-column:1/-1}.house-page{gap:72px}.house-moment{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,7vw,96px)}.house-moment-night{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.house-copy{max-width:420px}.house-moment:not(.house-moment-night) .house-copy{justify-self:end}.house-moment-night .house-copy{justify-self:start}.house-visit{grid-template-columns:minmax(0,1fr) auto;gap:48px}.story-feature{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(48px,8vw,112px)}.story-sign{justify-self:end;max-width:420px}.story-table{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,112px)}.story-table>div{max-width:460px}.pair>.plate img{height:420px}.channels{grid-template-columns:1fr 1fr 1fr}.menu-tools-inner{grid-template-columns:1fr minmax(220px,280px);align-items:end}.menu-cats{grid-area:1/1}.menu-search{grid-area:1/2}.menu-status{grid-column:1/-1}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dish-stage.has-photo{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}.dish-stage img{aspect-ratio:4/5;max-height:640px}.hero.hero-open .actions{margin-top:20px}.hero-intro h1,.hero-intro .lead,.hero-intro .agora{margin-inline:0}.hero-intro .actions{justify-content:flex-start}.plate img{height:520px}.questions{grid-template-columns:1fr 1fr;column-gap:64px}.site-footer{padding-top:76px;padding-bottom:max(32px, env(safe-area-inset-bottom))}.footer-grid{grid-template-columns:minmax(220px,1.25fr) minmax(130px,.58fr) minmax(210px,.92fr) minmax(210px,.9fr);align-items:start;gap:clamp(32px,4vw,72px)}.footer-brand{grid-column:auto;gap:18px}.footer-contact{grid-column:auto}.footer-logo,.footer-slogan{width:212px}.footer-base{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin-top:58px}.footer-copy{text-align:right}}@media (width>=1280px){:root{--header:7.25rem}.logo-full{width:320px}.logo-full img{width:320px;height:auto}}@media (width>=980px){.pair>.plate-board img,.pair>.plate-toast img,.pair>.plate-goods img{aspect-ratio:4/5;height:auto}}@media (width<=979px){:root{--header:5.75rem}.menu-tools{z-index:auto;position:static}.menu-cats{flex-wrap:wrap;gap:0 4px;overflow:visible}#produtos{scroll-margin-top:calc(var(--header) + 8.5rem)}.logo-full{justify-self:center;width:64%;margin-inline:auto}.logo-full img{transform:translate(-1.6%)}body.nav-lock{overflow:hidden}.menu-btn{top:max(12px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));z-index:60;position:fixed}.nav-scrim{z-index:40;cursor:pointer;background:#3520146b;border:0;padding:0;position:fixed;inset:0}.nav-links,.bar.is-open .nav-links{z-index:50;width:min(84vw,320px);padding:calc(max(12px, env(safe-area-inset-top)) + 56px) 22px max(20px, env(safe-area-inset-bottom)) 24px;background:var(--creme);visibility:hidden;flex-direction:column;align-items:stretch;margin:0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-16px 0 40px #35201429}.bar.is-open .nav-links{visibility:visible;transform:none}.nav-links a{text-align:right;border-bottom:1px solid #35201424;justify-content:flex-end;min-height:56px}.nav-links .nav-pedir{text-align:center;border-bottom:0;justify-content:center;width:100%;margin-top:auto}}@media (prefers-reduced-motion:no-preference){.nav-links{transition:transform .22s}}@media (width<=699px){.hero{text-align:left;padding-top:4px}.hero h1,.hero .lead,.hero .agora{margin-inline:0}.hero .lead{font-size:1.125rem}.hero .actions{justify-content:flex-start;margin-top:14px}.hero-intro{gap:16px}.shifts{grid-template-columns:1fr}.shift{min-height:188px}.shift strong{font-size:clamp(2.85rem,12vw,3.6rem)}.dish-line a{grid-template-columns:1fr}.dish-line .dish-when{text-align:left}}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--cacau)}.button-quiet:hover{background:var(--action)}.shift:hover{transform:translateY(-2px)}.footer-nav a,.offer a,.service-list a,.contact-list a,.shift{transition:transform .18s var(--ease), background .18s ease, color .18s ease}.footer-nav a:hover,.footer-contact-link:hover,.footer-map:hover{color:var(--trigo)}.footer-social a:hover{background:var(--creme);border-color:var(--creme);color:var(--cacau)}.footer-whatsapp:hover{border-color:var(--creme);background:var(--creme);color:var(--cacau)!important}.footer-whatsapp:hover i{color:var(--cacau)}.house-visit .button:hover{background:var(--trigo);color:var(--cacau)}.house-visit .button-quiet:hover{border-color:var(--creme);background:var(--creme);color:var(--cacau)}.home-visit .button:hover{background:var(--trigo);color:var(--cacau)}.home-visit .button-quiet:hover{border-color:var(--creme);background:var(--creme);color:var(--cacau)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
