.eventos-page{--night:#f8f4ec;--night-2:#fffdf8;--wine:#5c0000;--wine-deep:#f1eadc;--gold:#d4af37;--gold-ink:#94700f;--gold-soft:#e6cc7a;--ivory:#fffdf8;--ivory-2:#ece4d4;--ink:#1e1e1e;--ink-soft:#5d5248;--on-dark:#1e1e1e;--on-dark-muted:#675a4d;--line-dark:#94700f3d;--line-light:#1e1e1e1f;--photo-text:#f6efe3;--photo-text-muted:#e0d4c1;--wa:#1f9d55;--font-display:"Cormorant Garamond","Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--step--1:clamp(.8rem,.78rem + .1vw,.86rem);--step-0:clamp(1rem,.96rem + .2vw,1.08rem);--step-1:clamp(1.25rem,1.15rem + .5vw,1.5rem);--step-2:clamp(1.7rem,1.45rem + 1.2vw,2.4rem);--step-3:clamp(2.3rem,1.8rem + 2.4vw,3.8rem);--step-4:clamp(3rem,2.1rem + 4.4vw,6rem);--radius:4px;--shadow:0 26px 50px -22px #46280a6b,0 8px 18px -10px #46280a33;--shadow-soft:0 18px 40px -24px #46280a59;--maxw:1180px;background:var(--night);color:var(--on-dark);font-family:var(--font-sans);font-size:var(--step-0);font-feature-settings:"ss01","ss02";-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.eventos-page:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--night);position:fixed;inset:0 0 auto}.eventos-page img{max-width:100%;display:block}.eventos-page a{color:inherit}.eventos-page :focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.eventos-page .hero :focus-visible{outline-color:var(--gold)}.eventos-page .wrap{max-width:var(--maxw);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}@media(min-width:720px){.eventos-page .wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.eventos-page .eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:.75rem;font-size:.72rem;font-weight:500;display:flex}.eventos-page .eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.eventos-page .display{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-style:italic;font-weight:500;line-height:1.02}.eventos-page h2.display{font-size:var(--step-3)}.eventos-page .lede{font-size:var(--step-1);font-family:var(--font-display);max-width:34ch;color:var(--on-dark-muted);margin:0;line-height:1.4}.eventos-page p{margin:0}.eventos-page .diamond{background:var(--gold);flex:none;width:.5em;height:.5em;display:inline-block;transform:rotate(45deg)}.eventos-page .divider{color:var(--gold);justify-content:center;align-items:center;gap:14px;display:flex}.eventos-page .divider:before,.eventos-page .divider:after{content:"";opacity:.45;background:currentColor;width:56px;height:1px}.eventos-page .btn{min-height:48px;font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.eventos-page .btn svg{flex:none;width:20px;height:20px}.eventos-page .btn-wa{background:var(--gold);color:var(--ink)}.eventos-page .btn-wa:hover{background:var(--gold-soft);transform:translateY(-1px)}.eventos-page .btn-ghost{border-color:var(--line-dark);color:var(--on-dark)}.eventos-page .btn-ghost:hover{border-color:var(--gold-ink);color:var(--gold-ink)}@media(prefers-reduced-motion:reduce){.eventos-page .btn:hover{transform:none}}.eventos-page .top{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--night) 90%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-dark);position:sticky}.eventos-page .top .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.eventos-page .top .logo{width:132px;height:auto;color:var(--wine)}.eventos-page .top nav{align-items:center;gap:6px;display:flex}.eventos-page .top nav a.link{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);padding:.6rem .7rem;font-size:.82rem;text-decoration:none}.eventos-page .top nav a.link:hover{color:var(--gold-ink)}.eventos-page .top .btn{min-height:40px;padding:.55rem 1rem;font-size:.85rem}@media(max-width:640px){.eventos-page .top nav a.link.hide-sm,.eventos-page .top .btn .lbl-long{display:none}.eventos-page .top .wrap{gap:10px}.eventos-page .top .logo{width:92px}.eventos-page .top nav{gap:2px}.eventos-page .top nav a.link{letter-spacing:.08em;align-items:center;min-height:40px;padding:.6rem .5rem;font-size:.72rem;display:inline-flex}.eventos-page .top .btn{gap:.4rem;padding:.55rem .75rem;font-size:.8rem}.eventos-page .top .btn svg{width:18px;height:18px}}.eventos-page .logo .lg-l{fill:currentColor}.eventos-page .logo .lg-g{fill:var(--gold)}.eventos-page .hero{--night:#130c0b;--night-2:#1c1110;--on-dark:#f6efe3;--on-dark-muted:#dccfbc;--line-dark:#d4af3759;--gold-ink:var(--gold);color:var(--on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;align-items:flex-end;min-height:clamp(600px,86vh,880px);display:flex;position:relative;overflow:hidden}.eventos-page .hero-slides{z-index:-2;background:#130c0b;position:absolute;inset:0;overflow:hidden}.eventos-page .slide{opacity:0;transition:opacity 1.8s;position:absolute;inset:0;overflow:hidden}.eventos-page .slide.is-active{opacity:1}.eventos-page .slide img{object-fit:cover;width:100%;height:100%;transition:transform 9s cubic-bezier(.25,.6,.3,1);transform:scale(1.07)}.eventos-page .slide.is-active img{transform:scale(1)}@media(prefers-reduced-motion:reduce){.eventos-page .slide{transition:opacity .8s}.eventos-page .slide img,.eventos-page .slide.is-active img{transition:none;transform:none}}.eventos-page .hero:after{content:"";z-index:-1;background:linear-gradient(#130c0b4d,#130c0b14 30%,#130c0b9e 70%,#130c0bdb),linear-gradient(90deg,#130c0b99,#130c0b00 70%);position:absolute;inset:0}.eventos-page .hero .wrap{gap:clamp(22px,3vw,30px);width:100%;padding-block:clamp(120px,22vh,220px) clamp(40px,7vh,72px);display:grid}.eventos-page .hero-copy{gap:clamp(22px,3vw,30px);max-width:780px;display:grid}.eventos-page .hero-nav{z-index:2;right:max(16px,env(safe-area-inset-right,0px));top:calc(84px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(6px);background:#130c0b6b;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex;position:absolute}@media(min-width:720px){.eventos-page .hero-nav{right:max(32px,env(safe-area-inset-right,0px))}}.eventos-page .hero-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark);white-space:nowrap;font-size:.7rem}.eventos-page .hero-dots{gap:0;display:flex}.eventos-page .hero-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:grid}.eventos-page .hero-dots button:before{content:"";border:1px solid var(--gold);width:7px;height:7px;transition:background-color .3s;transform:rotate(45deg)}.eventos-page .hero-dots button[aria-current=true]:before{background:var(--gold)}@media(max-width:420px){.eventos-page .hero-cap{display:none}}@media(min-width:900px){.eventos-page .hero{min-height:clamp(680px,88vh,900px)}}.eventos-page .hero h1{font-size:var(--step-4);max-width:17ch}.eventos-page .hero h1 em{color:var(--gold);font-style:italic}.eventos-page .hero .lede{color:var(--on-dark);opacity:.9;max-width:40ch}.eventos-page .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.eventos-page .facts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(8px,2vw,16px);display:grid}.eventos-page .fact{gap:4px;min-width:0;padding:18px 18px 4px 0;display:grid}.eventos-page .fact+.fact{border-left:1px solid var(--line-dark);padding-left:18px}.eventos-page .fact b{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--step-2);color:var(--on-dark);line-height:1}.eventos-page .fact span{font-size:var(--step--1);color:var(--on-dark-muted);line-height:1.4}@media(max-width:720px){.eventos-page .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.eventos-page .fact:nth-child(3){border-left:0;padding-left:0}.eventos-page .fact:nth-child(n+3){border-top:1px solid var(--line-dark);margin-top:10px}}.eventos-page section{position:relative}.eventos-page .band{padding-block:clamp(72px,11vw,140px)}.eventos-page .head{gap:18px;margin-bottom:clamp(36px,6vw,64px);display:grid}.eventos-page .head.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(18px,4vw,64px)}@media(max-width:820px){.eventos-page .head.split{grid-template-columns:1fr}}.eventos-page .occasions{background:var(--line-dark);border:1px solid var(--line-dark);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.eventos-page .occ{background:var(--night);min-width:0;color:inherit;grid-template-rows:auto 1fr auto;gap:12px;padding:clamp(22px,2.6vw,32px);text-decoration:none;transition:background-color .25s;display:grid}.eventos-page .occ:hover{background:var(--night-2)}.eventos-page .occ h3{color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--step-2);text-wrap:balance;margin:0;line-height:1.05}.eventos-page .occ p{color:var(--on-dark-muted);font-size:.95rem;line-height:1.55}.eventos-page .occ .go{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:8px;padding-top:8px;font-size:.78rem;display:flex}.eventos-page .occ .go:after{content:"→";transition:transform .2s}.eventos-page .occ:hover .go:after{transform:translate(4px)}@media(max-width:960px){.eventos-page .occasions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.eventos-page .occasions{grid-template-columns:1fr}}.eventos-page .cine{isolation:isolate;min-height:clamp(420px,62vh,640px);color:var(--photo-text);background:#130c0b;align-items:flex-end;display:flex;position:relative;overflow:hidden}.eventos-page .cine video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.eventos-page .cine:after{content:"";z-index:-1;background:linear-gradient(#130c0b0d 35%,#130c0bb8);position:absolute;inset:0}.eventos-page .cine-copy{gap:16px;padding-block:clamp(40px,7vw,80px);display:grid}.eventos-page .cine .eyebrow{color:var(--gold)}.eventos-page .cine h2.display{font-size:var(--step-3);max-width:20ch;color:var(--photo-text)}.eventos-page .space{background:var(--wine-deep)}.eventos-page .mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,18vw,230px);gap:clamp(8px,1.2vw,14px);display:grid}.eventos-page .tile{border-radius:var(--radius);background:var(--night-2);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.eventos-page .tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.eventos-page .tile:hover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.eventos-page .tile img{transition:none}.eventos-page .tile:hover img{transform:none}}.eventos-page .tile figcaption{color:var(--photo-text);background:linear-gradient(#0000,#0a0605cc);gap:2px;padding:44px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.eventos-page .tile figcaption b{font-family:var(--font-display);font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.1}.eventos-page .tile figcaption span{color:var(--photo-text-muted);font-size:.82rem;line-height:1.4}.eventos-page .t-varanda{grid-area:span 3/span 5}.eventos-page .t-salao{grid-area:span 2/span 4}.eventos-page .t-bar,.eventos-page .t-pista{grid-area:span 2/span 3}.eventos-page .t-telao{grid-area:span 1/span 4}.eventos-page .t-fachada{grid-area:span 1/span 5}.eventos-page .t-fachada img{object-position:50% 45%}.eventos-page .t-telao img{object-position:50% 40%}@media(max-width:900px){.eventos-page .mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(170px,46vw,260px)}.eventos-page .t-varanda{grid-area:span 2/span 2}.eventos-page .t-salao,.eventos-page .t-bar,.eventos-page .t-pista,.eventos-page .t-telao{grid-area:span 1/span 1}.eventos-page .t-fachada{grid-area:span 1/span 2}}.eventos-page .formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.eventos-page .format{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--night-2);min-width:0;box-shadow:var(--shadow);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.eventos-page .format .ph{aspect-ratio:4/5;max-width:100%;overflow:hidden}.eventos-page .format .ph img{object-fit:cover;width:100%;height:100%}.eventos-page .format .tx{align-content:start;gap:10px;padding:22px 22px 26px;display:grid}.eventos-page .format .cap{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);font-size:.72rem}.eventos-page .format h3{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--step-2);margin:0;line-height:1.05}.eventos-page .format p{color:var(--on-dark-muted);font-size:.96rem}@media(max-width:860px){.eventos-page .formats{grid-template-columns:1fr}.eventos-page .format{grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.eventos-page .format .ph{aspect-ratio:auto;min-height:220px}}@media(max-width:520px){.eventos-page .format{grid-template-columns:1fr}.eventos-page .format .ph{aspect-ratio:16/11;min-height:0}}.eventos-page .decor{border:1px dashed var(--line-dark);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 22px;margin-top:clamp(28px,4vw,44px);padding:clamp(22px,3vw,32px);display:grid}.eventos-page .decor .diamond{width:14px;height:14px}.eventos-page .decor p{font-family:var(--font-display);font-size:var(--step-1);color:var(--on-dark);line-height:1.35}.eventos-page .decor p em{color:var(--gold-ink)}.eventos-page .paper{background:var(--ivory);color:var(--ink)}.eventos-page .paper .eyebrow{color:var(--wine)}.eventos-page .paper .lede{color:var(--ink-soft)}.eventos-page .paper h2.display{color:var(--ink)}.eventos-page .menu-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media(max-width:900px){.eventos-page .menu-grid{grid-template-columns:1fr}}.eventos-page .col-title{letter-spacing:.22em;text-transform:uppercase;color:var(--wine);align-items:center;gap:12px;margin:0 0 18px;font-size:.74rem;font-weight:500;display:flex}.eventos-page .col-title .diamond{background:var(--gold);width:9px;height:9px}.eventos-page .drinks{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.eventos-page .drinks li{border-bottom:1px solid var(--line-light);gap:2px;min-width:0;padding:16px 12px 16px 0;display:grid}.eventos-page .drinks li:nth-child(2n){border-left:1px solid var(--line-light);padding-left:16px}.eventos-page .drinks b{font-family:var(--font-display);color:var(--ink);font-size:1.45rem;font-style:italic;font-weight:500;line-height:1.1}.eventos-page .drinks span{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.eventos-page .dishes{border-top:1px solid var(--line-light);gap:0;margin:0;padding:0;list-style:none;display:grid}.eventos-page .dishes li{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:15px 0;display:grid}.eventos-page .dishes b{font-family:var(--font-display);font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.15}.eventos-page .dishes span{color:var(--ink-soft);grid-column:1/-1;font-size:.86rem;line-height:1.45}.eventos-page .dishes em{letter-spacing:.18em;text-transform:uppercase;color:var(--wine);align-self:center;font-size:.68rem;font-style:normal}.eventos-page .plates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(36px,5vw,56px);display:grid}.eventos-page .plates figure{aspect-ratio:4/5;border-radius:var(--radius);background:var(--ivory-2);max-width:100%;box-shadow:var(--shadow);margin:0;overflow:hidden}.eventos-page .plates img{object-fit:cover;width:100%;height:100%}@media(max-width:720px){.eventos-page .plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.eventos-page .menu-note{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;font-size:.92rem;display:flex}.eventos-page .btn-ink{border-color:var(--ink);color:var(--ink);min-height:44px;padding:.65rem 1.2rem;font-size:.88rem}.eventos-page .btn-ink:hover{background:var(--ink);color:var(--ivory)}.eventos-page .planner-band{background:radial-gradient(110% 80% at 90% 0%,#d4af3729,#d4af3700 60%),var(--wine-deep)}.eventos-page .planner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media(max-width:900px){.eventos-page .planner{grid-template-columns:1fr}}.eventos-page .steps{counter-reset:s;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.eventos-page .steps li{border-top:1px solid var(--line-dark);counter-increment:s;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.eventos-page .steps li:before{content:counter(s);font-family:var(--font-display);color:var(--gold-ink);font-size:1.9rem;font-style:italic;line-height:1}.eventos-page .steps b{color:var(--on-dark);margin-bottom:2px;font-weight:500;display:block}.eventos-page .steps span{color:var(--on-dark-muted);font-size:.94rem}.eventos-page form.card{background:var(--night-2);border:1px solid var(--line-dark);border-radius:6px;gap:22px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 18px 50px #5c3c1414}.eventos-page fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.eventos-page legend,.eventos-page label.lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:10px;padding:0;font-size:.74rem}.eventos-page label.lbl{margin-bottom:0}.eventos-page .chips{flex-wrap:wrap;gap:8px;display:flex}.eventos-page .chip{position:relative}.eventos-page .chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.eventos-page .chip span{border:1px solid var(--line-dark);min-height:40px;color:var(--on-dark);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.9rem;transition:all .15s;display:inline-flex}.eventos-page .chip input:checked+span{background:var(--gold);border-color:var(--gold);color:var(--ink)}.eventos-page .chip input:focus-visible+span{outline:2px solid var(--gold-ink);outline-offset:2px}.eventos-page .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media(max-width:520px){.eventos-page .row{grid-template-columns:1fr}}.eventos-page .field{gap:8px;min-width:0;display:grid}.eventos-page .field input{border:1px solid var(--line-dark);border-radius:var(--radius);width:100%;min-height:46px;color:var(--on-dark);font:inherit;background:#fff;padding:.6rem .8rem;font-size:1rem}.eventos-page .field input::placeholder{color:#8a7d6c}.eventos-page .field input:focus{border-color:var(--gold-ink);outline:none}.eventos-page .count{grid-template-columns:46px minmax(0,1fr) 46px;align-items:stretch;display:grid}.eventos-page .count button{border:1px solid var(--line-dark);color:var(--gold-ink);cursor:pointer;background:#fff;font-size:1.3rem}.eventos-page .count button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.eventos-page .count button:last-child{border-radius:0 var(--radius) var(--radius) 0}.eventos-page .count input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border-left:0;border-right:0;border-radius:0}.eventos-page .count input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eventos-page .count input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.eventos-page .hint{color:var(--on-dark-muted);min-height:1.3em;font-size:.84rem}.eventos-page .hint.warn{color:var(--wine)}.eventos-page .preview{border:1px solid var(--line-dark);border-radius:var(--radius);color:var(--on-dark);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:16px;font-size:.9rem;line-height:1.55}.eventos-page .preview-lbl{justify-content:space-between;align-items:center;gap:12px;display:flex}.eventos-page .copy{color:var(--gold-ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8rem}.eventos-page .send{width:100%;min-height:54px;font-size:1rem}.eventos-page .insta{border-top:1px solid var(--line-dark)}.eventos-page .arrive+.insta{border-top:0}.eventos-page .insta-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;text-decoration:none;display:grid}.eventos-page .insta-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-soft);transition:opacity .2s}.eventos-page .insta-grid:hover img{opacity:.85}@media(max-width:720px){.eventos-page .insta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.eventos-page .arrive{background:var(--wine-deep)}.eventos-page .arrive-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media(max-width:860px){.eventos-page .arrive-grid{grid-template-columns:1fr}}.eventos-page .arrive-info{justify-items:start;gap:22px;display:grid}.eventos-page address{font-style:normal;font-family:var(--font-display);font-size:var(--step-1);gap:2px;line-height:1.35;display:grid}.eventos-page address span:first-child{font-size:var(--step-2);font-style:italic}.eventos-page .route-btns{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.eventos-page .arrive-wa{color:var(--on-dark-muted);font-size:.95rem}.eventos-page .arrive h2.display{font-size:clamp(1.6rem,1.1rem + 2.6vw,var(--step-3));white-space:nowrap;text-wrap:initial}.eventos-page .sel{-webkit-user-select:all;user-select:all}.eventos-page .map-card{aspect-ratio:4/5;border:1px solid var(--line-dark);max-width:100%;box-shadow:var(--shadow);border-radius:8px;display:block;position:relative;overflow:hidden}.eventos-page .map-card img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.eventos-page .map-card iframe{border:0;width:100%;height:100%;display:block}.eventos-page .map-card .pin{border:1px solid var(--line-dark);color:var(--ink);-webkit-backdrop-filter:blur(6px);background:#fffdf8f0;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.eventos-page .map-card .pin .diamond{width:8px;height:8px}@media(min-width:861px){.eventos-page .map-card{aspect-ratio:1}}.eventos-page .split-words .w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.eventos-page .split-words .w>span{display:inline-block}.eventos-page.anim .split-words .w>span{opacity:0;filter:blur(6px);transition:transform .9s cubic-bezier(.2,.75,.2,1),opacity .9s,filter .9s;transition-delay:calc(var(--i) * 55ms);transform:translateY(105%)}.eventos-page.anim .split-words.in .w>span{opacity:1;filter:none;transform:none}.eventos-page.anim .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.eventos-page.anim .reveal.in{opacity:1;transform:none}.eventos-page.anim .reveal-img img{transition:transform 1.6s cubic-bezier(.2,.75,.2,1);transform:scale(1.08)}.eventos-page.anim .reveal-img.in img{transform:scale(1)}.eventos-page footer{border-top:1px solid var(--line-dark);padding-block:56px calc(40px + env(safe-area-inset-bottom,0px))}.eventos-page footer .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.eventos-page footer .logo{width:180px;color:var(--wine)}.eventos-page footer p{color:var(--on-dark-muted);font-size:.9rem}.eventos-page footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.eventos-page footer nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.8rem;text-decoration:none}.eventos-page footer nav a:hover{color:var(--gold-ink)}@media(max-width:720px){.eventos-page footer .wrap{grid-template-columns:1fr}}.eventos-page .float-wa{z-index:55;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;align-items:center;gap:0;text-decoration:none;display:flex;position:fixed}.eventos-page .float-wa .fw-btn{background:var(--wa);border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .25s;animation:6s ease-in-out 2s infinite fw-nudge;display:grid;position:relative;box-shadow:0 14px 34px #105a3073,0 4px 12px #00000040}.eventos-page .float-wa .fw-btn svg{z-index:1;width:38px;height:38px;position:relative}.eventos-page .float-wa .fw-btn:before,.eventos-page .float-wa .fw-btn:after{content:"";background:var(--wa);opacity:.5;z-index:0;border-radius:50%;animation:2.4s ease-out infinite fw-ring;position:absolute;inset:0}.eventos-page .float-wa .fw-btn:after{animation-delay:1.2s}.eventos-page .float-wa .fw-label{color:var(--ink);white-space:nowrap;transform-origin:100%;background:#fff;border:1px solid #1f9d5540;border-radius:999px;margin-right:-30px;padding:12px 44px 12px 20px;font-size:.92rem;font-weight:500;animation:.6s cubic-bezier(.2,.8,.2,1) 1.2s both fw-label-in;box-shadow:0 12px 30px #46280a38}.eventos-page .float-wa .fw-label b{color:var(--wa);font-weight:600}.eventos-page .float-wa:hover .fw-btn{transform:scale(1.07)}.eventos-page .float-wa.is-collapsed .fw-label{opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;transform:scaleX(.6)translate(20px)}@media(max-width:560px){.eventos-page .float-wa .fw-btn{width:64px;height:64px}.eventos-page .float-wa .fw-btn svg{width:34px;height:34px}.eventos-page .float-wa .fw-label{padding:10px 40px 10px 16px;font-size:.84rem}}@media(prefers-reduced-motion:reduce){.eventos-page .float-wa .fw-btn,.eventos-page .float-wa .fw-btn:before,.eventos-page .float-wa .fw-btn:after,.eventos-page .float-wa .fw-label{animation:none}.eventos-page .float-wa:hover .fw-btn{transform:none}}.eventos-page .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(max-width:640px){.eventos-page .top .wrap>a{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.eventos-page .top nav a.link,.eventos-page .top .btn{min-height:44px}.eventos-page .hero-nav{padding:6px;right:16px}.eventos-page .hero-dots{grid-template-columns:repeat(4,44px);gap:0;display:grid}.eventos-page .hero-dots button{width:44px;height:44px}.eventos-page .btn{max-width:100%;font-size:15px}.eventos-page .top .btn{font-size:.8rem}.eventos-page .fact span,.eventos-page .tile figcaption span,.eventos-page .drinks span,.eventos-page .dishes span,.eventos-page .hint,.eventos-page .preview,.eventos-page .menu-note,.eventos-page footer p{font-size:15px}.eventos-page .chip span{min-height:44px;font-size:15px}.eventos-page .field input{min-width:0;min-height:48px;font-size:16px}.eventos-page .count button{min-height:48px}.eventos-page .copy{align-items:center;min-width:44px;min-height:44px;font-size:15px;display:inline-flex}.eventos-page .preview-lbl{flex-wrap:wrap}.eventos-page .mosaic{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.eventos-page .mosaic .tile{aspect-ratio:4/3;grid-area:auto/1}.eventos-page .mosaic .t-varanda{aspect-ratio:4/5}.eventos-page .tile figcaption{padding:44px 16px 16px}.eventos-page .map-card{aspect-ratio:1}.eventos-page .map-card .pin{border-radius:var(--radius);font-size:15px;line-height:1.4;bottom:12px;left:12px;right:12px}.eventos-page footer nav a{letter-spacing:.08em;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.eventos-page .float-wa .fw-label{display:none}}.gastrobar-page{--night:#f8f4ec;--night-2:#fffdf8;--wine:#5c0000;--wine-deep:#f1eadc;--gold:#d4af37;--gold-ink:#94700f;--gold-soft:#e6cc7a;--ivory:#fffdf8;--ivory-2:#ece4d4;--ink:#1e1e1e;--ink-soft:#5d5248;--on-dark:#1e1e1e;--on-dark-muted:#675a4d;--line-dark:#94700f3d;--line-light:#1e1e1e1f;--photo-text:#f6efe3;--photo-text-muted:#e0d4c1;--wa:#1f9d55;--font-display:"Cormorant Garamond","Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--step--1:clamp(.8rem,.78rem + .1vw,.86rem);--step-0:clamp(1rem,.96rem + .2vw,1.08rem);--step-1:clamp(1.25rem,1.15rem + .5vw,1.5rem);--step-2:clamp(1.7rem,1.45rem + 1.2vw,2.4rem);--step-3:clamp(2.3rem,1.8rem + 2.4vw,3.8rem);--step-4:clamp(3rem,2.1rem + 4.4vw,6rem);--radius:4px;--shadow:0 26px 50px -22px #46280a6b,0 8px 18px -10px #46280a33;--shadow-soft:0 18px 40px -24px #46280a59;--maxw:1180px}.gastrobar-page *,.gastrobar-page :before,.gastrobar-page :after{box-sizing:border-box}.gastrobar-page{background:var(--night);color:var(--on-dark);font-family:var(--font-sans);font-size:var(--step-0);font-feature-settings:"ss01","ss02";margin:0;line-height:1.6}.gastrobar-page:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--night);position:fixed;inset:0 0 auto}.gastrobar-page img{max-width:100%;display:block}.gastrobar-page a{color:inherit}.gastrobar-page :focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.gastrobar-page .hero :focus-visible{outline-color:var(--gold)}.gastrobar-page .wrap{max-width:var(--maxw);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}@media(min-width:720px){.gastrobar-page .wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.gastrobar-page .eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:.75rem;font-size:.72rem;font-weight:500;display:flex}.gastrobar-page .eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.gastrobar-page .display{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-style:italic;font-weight:500;line-height:1.02}.gastrobar-page h2.display{font-size:var(--step-3)}.gastrobar-page .lede{font-size:var(--step-1);font-family:var(--font-display);max-width:34ch;color:var(--on-dark-muted);margin:0;line-height:1.4}.gastrobar-page p{margin:0}.gastrobar-page .diamond{background:var(--gold);flex:none;width:.5em;height:.5em;display:inline-block;transform:rotate(45deg)}.gastrobar-page .divider{color:var(--gold);justify-content:center;align-items:center;gap:14px;display:flex}.gastrobar-page .divider:before,.gastrobar-page .divider:after{content:"";opacity:.45;background:currentColor;width:56px;height:1px}.gastrobar-page .btn{min-height:48px;font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.gastrobar-page .btn svg{flex:none;width:20px;height:20px}.gastrobar-page .btn-wa{background:var(--gold);color:var(--ink)}.gastrobar-page .btn-wa:hover{background:var(--gold-soft);transform:translateY(-1px)}.gastrobar-page .btn-ghost{border-color:var(--line-dark);color:var(--on-dark)}.gastrobar-page .btn-ghost:hover{border-color:var(--gold-ink);color:var(--gold-ink)}@media(prefers-reduced-motion:reduce){.gastrobar-page .btn:hover{transform:none}}.gastrobar-page .top{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--night) 90%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-dark);position:sticky}.gastrobar-page .top .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.gastrobar-page .top .logo{width:132px;height:auto;color:var(--wine)}.gastrobar-page .top nav{align-items:center;gap:6px;display:flex}.gastrobar-page .top nav a.link{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);padding:.6rem .7rem;font-size:.82rem;text-decoration:none}.gastrobar-page .top nav a.link:hover{color:var(--gold-ink)}.gastrobar-page .top .btn{min-height:40px;padding:.55rem 1rem;font-size:.85rem}@media(max-width:640px){.gastrobar-page .top nav a.link.hide-sm,.gastrobar-page .top .btn .lbl-long{display:none}}.gastrobar-page .logo .lg-l{fill:currentColor}.gastrobar-page .logo .lg-g{fill:var(--gold)}.gastrobar-page .hero{--night:#130c0b;--night-2:#1c1110;--on-dark:#f6efe3;--on-dark-muted:#dccfbc;--line-dark:#d4af3759;--gold-ink:var(--gold);color:var(--on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;align-items:flex-end;min-height:clamp(600px,86vh,880px);display:flex;position:relative;overflow:hidden}.gastrobar-page .hero-slides{z-index:-2;background:#130c0b;position:absolute;inset:0}.gastrobar-page .slide{opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.gastrobar-page .slide.is-active{opacity:1}.gastrobar-page .slide img{object-fit:cover;width:100%;height:100%;transition:transform 9s cubic-bezier(.25,.6,.3,1);transform:scale(1.07)}.gastrobar-page .slide.is-active img{transform:scale(1)}@media(prefers-reduced-motion:reduce){.gastrobar-page .slide{transition:opacity .8s}.gastrobar-page .slide img,.gastrobar-page .slide.is-active img{transition:none;transform:none}}.gastrobar-page .hero:after{content:"";z-index:-1;background:linear-gradient(#130c0b4d,#130c0b14 30%,#130c0b9e 70%,#130c0bdb),linear-gradient(90deg,#130c0b99,#130c0b00 70%);position:absolute;inset:0}.gastrobar-page .hero .wrap{gap:clamp(22px,3vw,30px);width:100%;padding-block:clamp(120px,22vh,220px) clamp(40px,7vh,72px);display:grid}.gastrobar-page .hero-copy{gap:clamp(22px,3vw,30px);max-width:780px;display:grid}.gastrobar-page .hero-nav{z-index:2;right:max(16px,env(safe-area-inset-right,0px));top:calc(84px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(6px);background:#130c0b6b;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex;position:absolute}@media(min-width:720px){.gastrobar-page .hero-nav{right:max(32px,env(safe-area-inset-right,0px))}}.gastrobar-page .hero-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark);white-space:nowrap;font-size:.7rem}.gastrobar-page .hero-dots{gap:0;display:flex}.gastrobar-page .hero-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:grid}.gastrobar-page .hero-dots button:before{content:"";border:1px solid var(--gold);width:7px;height:7px;transition:background-color .3s;transform:rotate(45deg)}.gastrobar-page .hero-dots button[aria-current=true]:before{background:var(--gold)}@media(max-width:420px){.gastrobar-page .hero-cap{display:none}}@media(min-width:900px){.gastrobar-page .hero{min-height:clamp(680px,88vh,900px)}}.gastrobar-page .hero h1{font-size:var(--step-4);max-width:17ch}.gastrobar-page .hero h1 em{color:var(--gold);font-style:italic}.gastrobar-page .hero .lede{color:var(--on-dark);opacity:.9;max-width:40ch}.gastrobar-page .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.gastrobar-page .facts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(8px,2vw,16px);display:grid}.gastrobar-page .fact{gap:4px;min-width:0;padding:18px 18px 4px 0;display:grid}.gastrobar-page .fact+.fact{border-left:1px solid var(--line-dark);padding-left:18px}.gastrobar-page .fact b{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--step-2);color:var(--on-dark);line-height:1}.gastrobar-page .fact span{font-size:var(--step--1);color:var(--on-dark-muted);line-height:1.4}@media(max-width:720px){.gastrobar-page .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gastrobar-page .fact:nth-child(3){border-left:0;padding-left:0}.gastrobar-page .fact:nth-child(n+3){border-top:1px solid var(--line-dark);margin-top:10px}}.gastrobar-page section{position:relative}.gastrobar-page .band{padding-block:clamp(72px,11vw,140px)}.gastrobar-page .head{gap:18px;margin-bottom:clamp(36px,6vw,64px);display:grid}.gastrobar-page .head.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(18px,4vw,64px)}@media(max-width:820px){.gastrobar-page .head.split{grid-template-columns:1fr}}.gastrobar-page .occasions{background:var(--line-dark);border:1px solid var(--line-dark);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.gastrobar-page .occ{background:var(--night);min-width:0;color:inherit;grid-template-rows:auto 1fr auto;gap:12px;padding:clamp(22px,2.6vw,32px);text-decoration:none;transition:background-color .25s;display:grid}.gastrobar-page .occ:hover{background:var(--night-2)}.gastrobar-page .occ h3{color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--step-2);text-wrap:balance;margin:0;line-height:1.05}.gastrobar-page .occ p{color:var(--on-dark-muted);font-size:.95rem;line-height:1.55}.gastrobar-page .occ .go{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:8px;padding-top:8px;font-size:.78rem;display:flex}.gastrobar-page .occ .go:after{content:"→";transition:transform .2s}.gastrobar-page .occ:hover .go:after{transform:translate(4px)}@media(max-width:960px){.gastrobar-page .occasions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gastrobar-page .occasions{grid-template-columns:1fr}}.gastrobar-page .cine{isolation:isolate;min-height:clamp(420px,62vh,640px);color:var(--photo-text);background:#130c0b;align-items:flex-end;display:flex;position:relative;overflow:hidden}.gastrobar-page .cine video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gastrobar-page .cine:after{content:"";z-index:-1;background:linear-gradient(#130c0b0d 35%,#130c0bb8);position:absolute;inset:0}.gastrobar-page .cine-copy{gap:16px;padding-block:clamp(40px,7vw,80px);display:grid}.gastrobar-page .cine .eyebrow{color:var(--gold)}.gastrobar-page .cine h2.display{font-size:var(--step-3);max-width:20ch;color:var(--photo-text)}.gastrobar-page .space{background:var(--wine-deep)}.gastrobar-page .mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,18vw,230px);gap:clamp(8px,1.2vw,14px);display:grid}.gastrobar-page .tile{border-radius:var(--radius);background:var(--night-2);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.gastrobar-page .tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.gastrobar-page .tile:hover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.gastrobar-page .tile img{transition:none}.gastrobar-page .tile:hover img{transform:none}}.gastrobar-page .tile figcaption{color:var(--photo-text);background:linear-gradient(#0000,#0a0605cc);gap:2px;padding:44px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.gastrobar-page .tile figcaption b{font-family:var(--font-display);font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.1}.gastrobar-page .tile figcaption span{color:var(--photo-text-muted);font-size:.82rem;line-height:1.4}.gastrobar-page .t-varanda{grid-area:span 3/span 5}.gastrobar-page .t-salao{grid-area:span 2/span 4}.gastrobar-page .t-bar,.gastrobar-page .t-pista{grid-area:span 2/span 3}.gastrobar-page .t-telao{grid-area:span 1/span 4}.gastrobar-page .t-fachada{grid-area:span 1/span 5}.gastrobar-page .t-fachada img{object-position:50% 45%}.gastrobar-page .t-telao img{object-position:50% 40%}@media(max-width:900px){.gastrobar-page .mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(170px,46vw,260px)}.gastrobar-page .t-varanda{grid-area:span 2/span 2}.gastrobar-page .t-salao,.gastrobar-page .t-bar,.gastrobar-page .t-pista,.gastrobar-page .t-telao{grid-area:span 1/span 1}.gastrobar-page .t-fachada{grid-area:span 1/span 2}}.gastrobar-page .formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.gastrobar-page .format{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--night-2);min-width:0;box-shadow:var(--shadow);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.gastrobar-page .format .ph{aspect-ratio:4/5;max-width:100%;overflow:hidden}.gastrobar-page .format .ph img{object-fit:cover;width:100%;height:100%}.gastrobar-page .format .tx{align-content:start;gap:10px;padding:22px 22px 26px;display:grid}.gastrobar-page .format .cap{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);font-size:.72rem}.gastrobar-page .format h3{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--step-2);margin:0;line-height:1.05}.gastrobar-page .format p{color:var(--on-dark-muted);font-size:.96rem}@media(max-width:860px){.gastrobar-page .formats{grid-template-columns:1fr}.gastrobar-page .format{grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.gastrobar-page .format .ph{aspect-ratio:auto;min-height:220px}}@media(max-width:520px){.gastrobar-page .format{grid-template-columns:1fr}.gastrobar-page .format .ph{aspect-ratio:16/11;min-height:0}}.gastrobar-page .decor{border:1px dashed var(--line-dark);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 22px;margin-top:clamp(28px,4vw,44px);padding:clamp(22px,3vw,32px);display:grid}.gastrobar-page .decor .diamond{width:14px;height:14px}.gastrobar-page .decor p{font-family:var(--font-display);font-size:var(--step-1);color:var(--on-dark);line-height:1.35}.gastrobar-page .decor p em{color:var(--gold-ink)}.gastrobar-page .paper{background:var(--ivory);color:var(--ink)}.gastrobar-page .paper .eyebrow{color:var(--wine)}.gastrobar-page .paper .lede{color:var(--ink-soft)}.gastrobar-page .paper h2.display{color:var(--ink)}.gastrobar-page .menu-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media(max-width:900px){.gastrobar-page .menu-grid{grid-template-columns:1fr}}.gastrobar-page .col-title{letter-spacing:.22em;text-transform:uppercase;color:var(--wine);align-items:center;gap:12px;margin:0 0 18px;font-size:.74rem;font-weight:500;display:flex}.gastrobar-page .col-title .diamond{background:var(--gold);width:9px;height:9px}.gastrobar-page .drinks{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gastrobar-page .drinks li{border-bottom:1px solid var(--line-light);gap:2px;min-width:0;padding:16px 12px 16px 0;display:grid}.gastrobar-page .drinks li:nth-child(2n){border-left:1px solid var(--line-light);padding-left:16px}.gastrobar-page .drinks b{font-family:var(--font-display);color:var(--ink);font-size:1.45rem;font-style:italic;font-weight:500;line-height:1.1}.gastrobar-page .drinks span{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.gastrobar-page .dishes{border-top:1px solid var(--line-light);gap:0;margin:0;padding:0;list-style:none;display:grid}.gastrobar-page .dishes li{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:15px 0;display:grid}.gastrobar-page .dishes b{font-family:var(--font-display);font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.15}.gastrobar-page .dishes span{color:var(--ink-soft);grid-column:1/-1;font-size:.86rem;line-height:1.45}.gastrobar-page .dishes em{letter-spacing:.18em;text-transform:uppercase;color:var(--wine);align-self:center;font-size:.68rem;font-style:normal}.gastrobar-page .plates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(36px,5vw,56px);display:grid}.gastrobar-page .plates figure{aspect-ratio:4/5;border-radius:var(--radius);background:var(--ivory-2);max-width:100%;box-shadow:var(--shadow);margin:0;overflow:hidden}.gastrobar-page .plates img{object-fit:cover;width:100%;height:100%}@media(max-width:720px){.gastrobar-page .plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.gastrobar-page .menu-note{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;font-size:.92rem;display:flex}.gastrobar-page .btn-ink{border-color:var(--ink);color:var(--ink);min-height:44px;padding:.65rem 1.2rem;font-size:.88rem}.gastrobar-page .btn-ink:hover{background:var(--ink);color:var(--ivory)}.gastrobar-page .planner-band{background:radial-gradient(110% 80% at 90% 0%,#d4af3729,#d4af3700 60%),var(--wine-deep)}.gastrobar-page .planner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media(max-width:900px){.gastrobar-page .planner{grid-template-columns:1fr}}.gastrobar-page .steps{counter-reset:s;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.gastrobar-page .steps li{border-top:1px solid var(--line-dark);counter-increment:s;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.gastrobar-page .steps li:before{content:counter(s);font-family:var(--font-display);color:var(--gold-ink);font-size:1.9rem;font-style:italic;line-height:1}.gastrobar-page .steps b{color:var(--on-dark);margin-bottom:2px;font-weight:500;display:block}.gastrobar-page .steps span{color:var(--on-dark-muted);font-size:.94rem}.gastrobar-page form.card{background:var(--night-2);border:1px solid var(--line-dark);border-radius:6px;gap:22px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 18px 50px #5c3c1414}.gastrobar-page fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.gastrobar-page legend,.gastrobar-page label.lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:10px;padding:0;font-size:.74rem}.gastrobar-page label.lbl{margin-bottom:0}.gastrobar-page .chips{flex-wrap:wrap;gap:8px;display:flex}.gastrobar-page .chip{position:relative}.gastrobar-page .chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gastrobar-page .chip span{border:1px solid var(--line-dark);min-height:40px;color:var(--on-dark);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.9rem;transition:all .15s;display:inline-flex}.gastrobar-page .chip input:checked+span{background:var(--gold);border-color:var(--gold);color:var(--ink)}.gastrobar-page .chip input:focus-visible+span{outline:2px solid var(--gold-ink);outline-offset:2px}.gastrobar-page .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media(max-width:520px){.gastrobar-page .row{grid-template-columns:1fr}}.gastrobar-page .field{gap:8px;min-width:0;display:grid}.gastrobar-page .field input{border:1px solid var(--line-dark);border-radius:var(--radius);width:100%;min-height:46px;color:var(--on-dark);font:inherit;background:#fff;padding:.6rem .8rem;font-size:1rem}.gastrobar-page .field input::placeholder{color:#8a7d6c}.gastrobar-page .field input:focus{border-color:var(--gold-ink);outline:none}.gastrobar-page .count{grid-template-columns:46px minmax(0,1fr) 46px;align-items:stretch;display:grid}.gastrobar-page .count button{border:1px solid var(--line-dark);color:var(--gold-ink);cursor:pointer;background:#fff;font-size:1.3rem}.gastrobar-page .count button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.gastrobar-page .count button:last-child{border-radius:0 var(--radius) var(--radius) 0}.gastrobar-page .count input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-left:0;border-right:0;border-radius:0}.gastrobar-page .count input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gastrobar-page .count input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gastrobar-page .hint{color:var(--on-dark-muted);min-height:1.3em;font-size:.84rem}.gastrobar-page .hint.warn{color:var(--wine)}.gastrobar-page .preview{border:1px solid var(--line-dark);border-radius:var(--radius);color:var(--on-dark);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:16px;font-size:.9rem;line-height:1.55}.gastrobar-page .preview-lbl{justify-content:space-between;align-items:center;gap:12px;display:flex}.gastrobar-page .copy{color:var(--gold-ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8rem}.gastrobar-page .send{width:100%;min-height:54px;font-size:1rem}.gastrobar-page .provisorio{color:var(--gold-soft);border:1px dashed var(--gold);border-radius:var(--radius);padding:8px 10px;font-size:.78rem;line-height:1.4;display:none}.gastrobar-page .is-placeholder .provisorio{display:block}.gastrobar-page .insta{border-top:1px solid var(--line-dark)}.gastrobar-page .insta-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;text-decoration:none;display:grid}.gastrobar-page .insta-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-soft);transition:opacity .2s}.gastrobar-page .insta-grid:hover img{opacity:.85}@media(max-width:720px){.gastrobar-page .insta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gastrobar-page .arrive-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media(max-width:860px){.gastrobar-page .arrive-grid{grid-template-columns:1fr}}.gastrobar-page .arrive-info{justify-items:start;gap:22px;display:grid}.gastrobar-page address{font-style:normal;font-family:var(--font-display);font-size:var(--step-1);gap:2px;line-height:1.35;display:grid}.gastrobar-page address span:first-child{font-size:var(--step-2);font-style:italic}.gastrobar-page .route-btns{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.gastrobar-page .arrive-wa{color:var(--on-dark-muted);font-size:.95rem}.gastrobar-page .sel{-webkit-user-select:all;user-select:all}.gastrobar-page .map-card{aspect-ratio:4/5;border:1px solid var(--line-dark);max-width:100%;box-shadow:var(--shadow);border-radius:8px;display:block;position:relative;overflow:hidden}.gastrobar-page .map-card img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.gastrobar-page .map-card .pin{border:1px solid var(--line-dark);color:var(--ink);-webkit-backdrop-filter:blur(6px);background:#fffdf8f0;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.gastrobar-page .map-card .pin .diamond{width:8px;height:8px}@media(min-width:861px){.gastrobar-page .map-card{aspect-ratio:1}}.gastrobar-page .split-words .w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.gastrobar-page .split-words .w>span{display:inline-block}.gastrobar-page.anim .split-words .w>span{opacity:0;filter:blur(6px);transition:transform .9s cubic-bezier(.2,.75,.2,1),opacity .9s,filter .9s;transition-delay:calc(var(--i) * 55ms);transform:translateY(105%)}.gastrobar-page.anim .split-words.in .w>span{opacity:1;filter:none;transform:none}.gastrobar-page.anim .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.gastrobar-page.anim .reveal.in{opacity:1;transform:none}.gastrobar-page.anim .reveal-img img{transition:transform 1.6s cubic-bezier(.2,.75,.2,1);transform:scale(1.08)}.gastrobar-page.anim .reveal-img.in img{transform:scale(1)}.gastrobar-page footer{border-top:1px solid var(--line-dark);padding-block:56px calc(40px + env(safe-area-inset-bottom,0px))}.gastrobar-page footer .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.gastrobar-page footer .logo{width:180px;color:var(--wine)}.gastrobar-page footer p{color:var(--on-dark-muted);font-size:.9rem}.gastrobar-page footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.gastrobar-page footer nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.8rem;text-decoration:none}.gastrobar-page footer nav a:hover{color:var(--gold-ink)}@media(max-width:720px){.gastrobar-page footer .wrap{grid-template-columns:1fr}}.gastrobar-page .float-wa{z-index:55;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;align-items:center;gap:0;text-decoration:none;display:flex;position:fixed}.gastrobar-page .float-wa .fw-btn{background:var(--wa);border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .25s;animation:6s ease-in-out 2s infinite fw-nudge;display:grid;position:relative;box-shadow:0 14px 34px #105a3073,0 4px 12px #00000040}.gastrobar-page .float-wa .fw-btn svg{z-index:1;width:38px;height:38px;position:relative}.gastrobar-page .float-wa .fw-btn:before,.gastrobar-page .float-wa .fw-btn:after{content:"";background:var(--wa);opacity:.5;z-index:0;border-radius:50%;animation:2.4s ease-out infinite fw-ring;position:absolute;inset:0}.gastrobar-page .float-wa .fw-btn:after{animation-delay:1.2s}.gastrobar-page .float-wa .fw-label{color:var(--ink);white-space:nowrap;transform-origin:100%;background:#fff;border:1px solid #1f9d5540;border-radius:999px;margin-right:-30px;padding:12px 44px 12px 20px;font-size:.92rem;font-weight:500;animation:.6s cubic-bezier(.2,.8,.2,1) 1.2s both fw-label-in;box-shadow:0 12px 30px #46280a38}.gastrobar-page .float-wa .fw-label b{color:var(--wa);font-weight:600}.gastrobar-page .float-wa:hover .fw-btn{transform:scale(1.07)}.gastrobar-page .float-wa.is-collapsed .fw-label{opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;transform:scaleX(.6)translate(20px)}@keyframes fw-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes fw-nudge{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-12deg)}92%{transform:rotate(10deg)}94%{transform:rotate(-8deg)}96%{transform:rotate(6deg)}}@keyframes fw-label-in{0%{opacity:0;transform:scaleX(.6)translate(20px)}to{opacity:1;transform:none}}@media(max-width:560px){.gastrobar-page .float-wa .fw-btn{width:64px;height:64px}.gastrobar-page .float-wa .fw-btn svg{width:34px;height:34px}.gastrobar-page .float-wa .fw-label{padding:10px 40px 10px 16px;font-size:.84rem}}@media(prefers-reduced-motion:reduce){.gastrobar-page .float-wa .fw-btn,.gastrobar-page .float-wa .fw-btn:before,.gastrobar-page .float-wa .fw-btn:after,.gastrobar-page .float-wa .fw-label{animation:none}.gastrobar-page .float-wa:hover .fw-btn{transform:none}}.gastrobar-page .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gastrobar-page{--wine-rich:#4a0606;--wine-glow:#7a1414}.gastrobar-page .top .logo{color:var(--wine)}.gastrobar-page .g-hero{background:radial-gradient(90% 70% at 0% 100%,#d4af3724,#d4af3700 60%),var(--night);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:clamp(620px,100vh - 64px,900px);display:grid}.gastrobar-page .g-hero-copy{padding:clamp(48px,7vw,96px) clamp(20px,5vw,72px) clamp(40px,6vw,72px) max(16px,calc((100vw - var(--maxw))/2 + 32px));align-content:center;gap:clamp(20px,2.6vw,28px);display:grid}.gastrobar-page .g-hero h1{max-width:12ch;color:var(--ink);font-size:clamp(2.9rem,1.6rem + 4.6vw,6.4rem);line-height:.98}.gastrobar-page .g-hero h1 em{color:var(--wine);font-style:italic;display:inline}.gastrobar-page .g-hero .lede{max-width:38ch}.gastrobar-page .status{color:var(--ink-soft);align-items:center;gap:10px;margin:4px 0 0;font-size:.88rem;display:inline-flex}.gastrobar-page .status .dot{background:#b9ab95;border-radius:50%;width:9px;height:9px;box-shadow:0 0 #1f9d5580}.gastrobar-page .status.open .dot{background:var(--wa);animation:2.2s ease-out infinite pulse-dot}.gastrobar-page .status.open #status-txt b{color:var(--wa)}.gastrobar-page .status.closed #status-txt b{color:var(--wine)}@keyframes pulse-dot{0%{box-shadow:0 0 #1f9d558c}to{box-shadow:0 0 0 10px #1f9d5500}}@media(prefers-reduced-motion:reduce){.gastrobar-page .status.open .dot{animation:none}}.gastrobar-page .g-hero-media{isolation:isolate;box-shadow:var(--shadow);border-radius:18px;margin:clamp(12px,1.6vw,22px) clamp(12px,1.6vw,22px) clamp(12px,1.6vw,22px) 0;position:relative;overflow:hidden}.gastrobar-page .g-hero-media .hero-slides{z-index:-1;background:#2a1a12;position:absolute;inset:0;overflow:hidden}.gastrobar-page .g-hero-media .slide{overflow:hidden}.gastrobar-page .g-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#130c0b73);height:30%;position:absolute;inset:auto 0 0}.gastrobar-page .g-hero-media .hero-nav{top:auto;bottom:16px;right:16px}.gastrobar-page .g-hero-media .hero-cap,.gastrobar-page .g-hero-media .hero-dots{color:#f6efe3}@media(max-width:860px){.gastrobar-page .g-hero{grid-template-columns:1fr;min-height:0}.gastrobar-page .g-hero-media{aspect-ratio:4/5;order:-1;max-height:72vh;margin:12px 12px 0}.gastrobar-page .g-hero-copy{padding:32px 16px 44px}}.gastrobar-page .ticker{background:var(--wine);color:#f6efe3;border-block:1px solid #d4af3759;overflow:hidden}.gastrobar-page .ticker-track{align-items:center;gap:26px;width:max-content;padding:16px 0;animation:48s linear infinite tick;display:flex}.gastrobar-page .ticker span{font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-style:italic}.gastrobar-page .ticker i{background:var(--gold);flex:none;width:8px;height:8px;transform:rotate(45deg)}@keyframes tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gastrobar-page .ticker-track{flex-wrap:wrap;justify-content:center;width:auto;padding-inline:16px;animation:none}}.gastrobar-page .kitchen{position:relative;overflow:hidden}.gastrobar-page .ghost{font-family:var(--font-display);color:#5c00000d;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;font-size:clamp(6rem,18vw,17rem);font-style:italic;line-height:.8;position:absolute;top:clamp(20px,4vw,48px);right:-2vw}.gastrobar-page .dishes-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,19vw,250px);gap:clamp(10px,1.4vw,16px);display:grid}.gastrobar-page .dish{box-shadow:var(--shadow);background:var(--ivory-2);border-radius:10px;margin:0;position:relative;overflow:hidden}.gastrobar-page .dish img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.gastrobar-page .dish:hover img{transform:scale(1.06)}.gastrobar-page .dish figcaption{color:#f6efe3;background:linear-gradient(#0000,#100907d1);gap:2px;padding:52px 16px 14px;display:grid;position:absolute;inset:auto 0 0}.gastrobar-page .dish figcaption b{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .5vw,1.55rem);font-style:italic;font-weight:500;line-height:1.05}.gastrobar-page .dish figcaption span{color:#e6dac7;font-size:.82rem;line-height:1.4}.gastrobar-page .d-big{grid-area:span 2/span 2}.gastrobar-page .d-tall{grid-row:span 2}.gastrobar-page .d-wide{grid-column:span 2}@media(max-width:900px){.gastrobar-page .dishes-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(180px,48vw,280px)}.gastrobar-page .d-big{grid-area:span 1/span 2}.gastrobar-page .d-tall{grid-row:span 2}.gastrobar-page .d-wide{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.gastrobar-page .dish img{transition:none}.gastrobar-page .dish:hover img{transform:none}}.gastrobar-page .menu-trio{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px);margin-top:clamp(40px,6vw,64px);padding-top:clamp(28px,4vw,40px);display:grid}.gastrobar-page .menu-trio .col-title{color:var(--wine);margin-bottom:12px}.gastrobar-page .menu-trio ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gastrobar-page .menu-trio li{font-family:var(--font-display);color:var(--ink);border-bottom:1px dashed var(--line-dark);padding-bottom:10px;font-size:1.22rem;line-height:1.3}@media(max-width:760px){.gastrobar-page .menu-trio{grid-template-columns:1fr}}.gastrobar-page .menu-cta{margin-top:28px}.gastrobar-page .bar-band{background:radial-gradient(80% 90% at 100% 0%,var(--wine-glow) 0%,var(--wine-rich) 55%,#2c0303 100%);color:#f6efe3;padding-block:clamp(72px,11vw,140px);position:relative;overflow:hidden}.gastrobar-page .bar-band .eyebrow{color:var(--gold)}.gastrobar-page .bar-band h2.display{font-size:var(--step-3);color:#fbf5ea;max-width:14ch}.gastrobar-page .bar-band h2 em{color:var(--gold)}.gastrobar-page .bar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.gastrobar-page .bar-copy{gap:22px;display:grid}.gastrobar-page .drink-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gastrobar-page .drink-list li{border-top:1px solid #d4af3747;gap:4px;padding:16px 0;display:grid}.gastrobar-page .drink-list b{font-family:var(--font-display);color:#fbf5ea;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.1}.gastrobar-page .drink-list span{color:#e3d2bb;font-size:.9rem;line-height:1.45}.gastrobar-page .bar-media{min-height:clamp(420px,46vw,620px);position:relative}.gastrobar-page .bar-media figure{border-radius:12px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.gastrobar-page .bar-media img{object-fit:cover;width:100%;height:100%}.gastrobar-page .bm-a{width:64%;height:78%;top:0;left:0}.gastrobar-page .bm-b{outline:6px solid var(--wine-rich);width:52%;height:60%;bottom:0;right:0}@media(max-width:900px){.gastrobar-page .bar-grid,.gastrobar-page .drink-list{grid-template-columns:1fr}.gastrobar-page .bar-media{min-height:clamp(380px,100vw,560px)}}.gastrobar-page .cellar{background:var(--wine-deep)}.gastrobar-page .cellar-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.gastrobar-page .cellar-copy{justify-items:start;gap:20px;display:grid}.gastrobar-page .cellar-media{grid-template-rows:repeat(2,clamp(180px,20vw,270px));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gastrobar-page .cellar-media figure{box-shadow:var(--shadow);border-radius:10px;margin:0;overflow:hidden}.gastrobar-page .cellar-media img{object-fit:cover;width:100%;height:100%}.gastrobar-page .cm-1{grid-row:span 2}@media(max-width:900px){.gastrobar-page .cellar-grid{grid-template-columns:1fr}.gastrobar-page .cellar-copy{order:-1}}.gastrobar-page .amb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);display:grid}.gastrobar-page .amb-grid .tile{aspect-ratio:3/4}@media(max-width:900px){.gastrobar-page .amb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gastrobar-page .hours-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}@media(max-width:900px){.gastrobar-page .hours-grid{grid-template-columns:1fr}}.gastrobar-page .paper h2.display{font-size:var(--step-3);margin:18px 0 26px}.gastrobar-page .hours{border-collapse:collapse;width:100%;font-size:1rem}.gastrobar-page .hours th,.gastrobar-page .hours td{border-bottom:1px solid var(--line-light);text-align:left;padding:13px 0;font-weight:400}.gastrobar-page .hours th{font-family:var(--font-display);color:var(--ink);font-size:1.3rem;font-style:italic}.gastrobar-page .hours td{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums}.gastrobar-page .hours tr.closed th,.gastrobar-page .hours tr.closed td{color:#a3968a}.gastrobar-page .hours tr.today th,.gastrobar-page .hours tr.today td{color:var(--wine);font-weight:600}.gastrobar-page .hours tr.today th:after{content:" · hoje";font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:.72rem;font-style:normal;font-weight:500}.gastrobar-page .hours-note{color:var(--ink-soft);margin-top:14px;font-size:.86rem}.gastrobar-page form.res{background:#fffdf8}.gastrobar-page .res-title{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);color:var(--ink);line-height:1.05}.gastrobar-page .res .field input{background:#fff}.gastrobar-page .res-foot{color:var(--ink-soft);text-align:center;font-size:.82rem}.gastrobar-page .events-band{background:var(--wine);color:#f6efe3;padding-block:clamp(56px,8vw,96px)}.gastrobar-page .events-band .eyebrow{color:var(--gold)}.gastrobar-page .events-band h2.display{font-size:var(--step-3);color:#fbf5ea;margin:14px 0}.gastrobar-page .events-band .lede{color:#e6d8c3;max-width:44ch}.gastrobar-page .ev-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}@media(max-width:760px){.gastrobar-page .ev-grid{grid-template-columns:1fr}}.gastrobar-page .arrive{background:var(--night)}@media(max-width:640px){.gastrobar-page .top .wrap{gap:10px}.gastrobar-page .top .logo{width:92px}.gastrobar-page .top nav{gap:2px}.gastrobar-page .top nav a.link{letter-spacing:.08em;align-items:center;min-height:40px;padding:.6rem .5rem;font-size:.72rem;display:inline-flex}.gastrobar-page .top .btn{gap:.4rem;padding:.55rem .75rem;font-size:.8rem}.gastrobar-page .top .btn svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.gastrobar-page .ticker-track{flex-wrap:nowrap;justify-content:flex-start}}.gastrobar-page .map-card iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.gastrobar-page .arrive h2.display{font-size:clamp(1.6rem,1.1rem + 2.6vw,var(--step-3));white-space:nowrap;text-wrap:initial}@media(max-width:640px){.gastrobar-page .top .wrap>a{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.gastrobar-page .top nav a.link,.gastrobar-page .top .btn{min-height:44px}.gastrobar-page .g-hero-media{aspect-ratio:1;border-radius:12px;max-height:360px}.gastrobar-page .g-hero-copy{padding-top:24px}.gastrobar-page .g-hero h1{text-wrap:balance;max-width:100%}.gastrobar-page .hero-nav{padding:6px;right:12px}.gastrobar-page .hero-dots{grid-template-columns:repeat(3,44px);gap:0;display:grid}.gastrobar-page .hero-dots button{width:44px;height:44px}.gastrobar-page .btn{max-width:100%;font-size:15px}.gastrobar-page .top .btn{font-size:.8rem}.gastrobar-page .status,.gastrobar-page .dish figcaption span,.gastrobar-page .tile figcaption span,.gastrobar-page .drink-list span,.gastrobar-page .hours-note,.gastrobar-page .hint,.gastrobar-page .res-foot,.gastrobar-page footer p{font-size:15px}.gastrobar-page .chip span{min-height:44px;font-size:15px}.gastrobar-page .field input{min-width:0;min-height:48px;font-size:16px}.gastrobar-page .count button{min-height:48px}.gastrobar-page .copy{align-items:center;min-width:44px;min-height:44px;font-size:15px;display:inline-flex}.gastrobar-page .dishes-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.gastrobar-page .dishes-grid .dish{aspect-ratio:4/3;grid-area:auto/1}.gastrobar-page .dish figcaption{padding:52px 16px 16px}.gastrobar-page .amb-grid{grid-template-columns:minmax(0,1fr)}.gastrobar-page .amb-grid .tile{aspect-ratio:4/3}.gastrobar-page .map-card{aspect-ratio:1}.gastrobar-page .map-card .pin{border-radius:var(--radius);font-size:15px;line-height:1.4;bottom:12px;left:12px;right:12px}.gastrobar-page footer nav a{letter-spacing:.08em;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.gastrobar-page .float-wa .fw-label{display:none}}
