.ambar{--noite:#0e2032;--noite-2:#14304a;--ambar:#e8a13a;--ambar-d:#c9842e;--creme:#faf5ea;--creme-2:#f2e7d2;--atlantico:#16403c;--atlantico-l:#235e58;--ink:#221c14;--muted:#8c9aa6;--line:rgba(232,161,58,0.28);background:var(--creme);color:var(--ink);font-family:Jost,sans-serif;font-weight:300;line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}.ambar *{box-sizing:border-box;margin:0;padding:0}.ambar h1,.ambar h2,.ambar h3{font-family:Fraunces,serif;font-weight:500;line-height:1.04;letter-spacing:-.01em}.ambar a{color:inherit;text-decoration:none}.ambar .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.ambar .eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ambar-d)}.ambar .serif-i{font-family:Fraunces,serif;font-style:italic}.ambar .mark{font-family:Fraunces,serif;font-weight:500;font-size:26px;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:.18em}.ambar .mark .dot{width:8px;height:8px;border-radius:50%;background:var(--ambar);display:inline-block;transform:translateY(-1px)}.ambar nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;transition:background .4s,padding .4s,box-shadow .4s;color:var(--creme)}.ambar nav.scrolled{background:rgba(14,32,50,.93);backdrop-filter:blur(10px);padding:14px 32px;box-shadow:0 1px 0 rgba(232,161,58,.15)}.ambar nav .links{display:flex;gap:30px;align-items:center;font-size:14px;letter-spacing:.04em}.ambar nav .links a{opacity:.86;transition:opacity .2s}.ambar nav .links a:hover{opacity:1}.ambar .btn{font-family:Jost,sans-serif;font-weight:400;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:11px 22px;border:1px solid var(--ambar);color:var(--ambar);border-radius:1px;background:transparent;cursor:pointer;transition:all .25s}.ambar .btn-solid,.ambar .btn:hover{background:var(--ambar);color:var(--noite)}.ambar .btn-solid{border-color:var(--ambar)}.ambar .btn-solid:hover{background:var(--ambar-d);border-color:var(--ambar-d)}.ambar .hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--noite);color:var(--creme);overflow:hidden}.ambar .hero .glow{position:absolute;left:50%;bottom:-42%;transform:translateX(-50%);width:135%;height:88%;background:radial-gradient(ellipse at center,rgba(232,161,58,.42) 0,rgba(201,132,46,.18) 34%,rgba(14,32,50,0) 66%);pointer-events:none}.ambar .hero .horizon{position:absolute;left:0;right:0;bottom:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,161,58,.5),transparent)}.ambar .hero-inner{position:relative;z-index:2;padding-top:80px}.ambar .hero h1{font-size:clamp(44px,8vw,98px);font-weight:500;max-width:13ch}.ambar .hero h1 em{font-style:italic;color:var(--ambar)}.ambar .hero p.lead{font-size:clamp(17px,2vw,21px);max-width:46ch;margin-top:26px;color:#d9cdb7;font-weight:300}.ambar .hero .cta-row{margin-top:38px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ambar .hora-chip{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:2px;padding:9px 16px;font-size:14px;letter-spacing:.04em;color:#e7d9bd}.ambar .hora-chip b{font-family:Fraunces,serif;font-weight:600;color:var(--ambar);font-size:18px;letter-spacing:0}.ambar .pulse{width:7px;height:7px;border-radius:50%;background:var(--ambar);box-shadow:0 0 0 0 rgba(232,161,58,.6);animation:ambar-pulse 2.4s infinite}@keyframes ambar-pulse{0%{box-shadow:0 0 0 0 rgba(232,161,58,.5)}70%{box-shadow:0 0 0 9px rgba(232,161,58,0)}to{box-shadow:0 0 0 0 rgba(232,161,58,0)}}.ambar .hero .eyebrow{color:var(--ambar);margin-bottom:20px}.ambar section{padding:108px 0}.ambar .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.ambar .reveal.in{opacity:1;transform:none}.ambar .sec-head{display:flex;align-items:baseline;gap:18px;margin-bottom:14px}.ambar .sec-head .num{font-family:Fraunces,serif;font-style:italic;color:var(--ambar-d);font-size:18px}.ambar h2.title{font-size:clamp(32px,4.5vw,52px);max-width:18ch}.ambar .conceito{background:var(--creme)}.ambar .conceito .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;margin-top:30px}.ambar .conceito p{margin-top:18px;max-width:52ch}.ambar .quote{border-left:2px solid var(--ambar);padding:6px 0 6px 26px;font-family:Fraunces,serif;font-style:italic;font-size:clamp(22px,2.6vw,30px);line-height:1.25;color:var(--atlantico)}.ambar .quote span{color:var(--ambar-d)}.ambar .carta{background:var(--noite);color:var(--creme)}.ambar .carta .eyebrow{color:var(--ambar)}.ambar .carta h2.title{color:var(--creme)}.ambar .menu-cols{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin-top:48px}.ambar .menu-group h3{font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--ambar);font-family:Jost;font-weight:500;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(232,161,58,.2)}.ambar .menu-group.atl h3{color:#7fc8be;border-color:rgba(127,200,190,.25)}.ambar .dish{display:flex;justify-content:space-between;gap:16px;padding:11px 0;align-items:baseline}.ambar .dish .n{font-family:Fraunces,serif;font-weight:400;font-size:19px;color:var(--creme)}.ambar .dish .d{display:block;font-size:13.5px;color:#9fa9b4;font-weight:300;margin-top:2px;max-width:40ch}.ambar .dish .p{font-family:Fraunces,serif;color:var(--ambar);font-size:17px;white-space:nowrap}.ambar .carta .foot-note{margin-top:42px;font-size:14px;color:#8593a0;font-style:italic;font-family:Fraunces,serif}.ambar .carta-page-cols{-moz-column-count:2;column-count:2;-moz-column-gap:56px;column-gap:56px;margin-top:44px}.ambar .carta-page-cols .menu-group{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:36px}@media (max-width:760px){.ambar .carta-page-cols{-moz-column-count:1;column-count:1}}.ambar .hora{background:linear-gradient(160deg,#1a1208,#3a2410 48%,#6e4416);color:var(--creme);position:relative;overflow:hidden}.ambar .hora .sun{position:absolute;right:-8%;top:-20%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(232,161,58,.55),rgba(232,161,58,0) 62%)}.ambar .hora .grid{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center;position:relative;z-index:2}.ambar .hora h2.title{color:var(--creme)}.ambar .hora p{margin-top:18px;max-width:48ch;color:#f0e2c8}.ambar .hora .clock{text-align:center;border:1px solid rgba(250,245,234,.25);border-radius:3px;padding:34px 28px;background:rgba(14,12,8,.22)}.ambar .hora .clock .lbl{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--ambar)}.ambar .hora .clock .t{font-family:Fraunces,serif;font-weight:600;font-size:64px;line-height:1;margin:10px 0 4px;color:var(--creme)}.ambar .hora .clock .sub{font-size:13px;color:#e7d6b6}.ambar .reservas{background:var(--creme)}.ambar .res-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;margin-top:36px;align-items:start}.ambar .res-intro p{margin-top:16px;max-width:40ch;color:#5c5343}.ambar .res-intro .why{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.ambar .res-intro .why div{display:flex;gap:12px;margin-bottom:12px;font-size:15px;align-items:flex-start}.ambar .res-intro .why .dot{color:var(--ambar);font-family:Fraunces;font-size:18px;line-height:1}.ambar form{background:#fff;border:1px solid var(--creme-2);border-radius:4px;padding:34px}.ambar .field{margin-bottom:18px}.ambar .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ambar label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a7e68;margin-bottom:7px;font-weight:400}.ambar input,.ambar select,.ambar textarea{width:100%;padding:13px 14px;border:1px solid #e4d8c0;border-radius:2px;background:#fcfaf4;font-family:Jost;font-size:15.5px;color:var(--ink);font-weight:300;transition:border .2s,box-shadow .2s}.ambar input:focus,.ambar select:focus,.ambar textarea:focus{outline:none;border-color:var(--ambar);box-shadow:0 0 0 3px rgba(232,161,58,.14)}.ambar textarea{resize:vertical;min-height:64px}.ambar form .btn-solid{width:100%;margin-top:6px;padding:15px;font-size:15px}.ambar form .btn-solid:disabled{opacity:.6;cursor:default}.ambar .form-note{font-size:12.5px;color:#9a8e78;margin-top:14px;text-align:center}.ambar .form-err{font-size:13.5px;color:#a8412f;margin-top:12px;text-align:center}.ambar .confirm{background:#fff;border:1px solid var(--ambar);border-radius:4px;padding:44px 34px;text-align:center}.ambar .confirm .tick{width:54px;height:54px;border-radius:50%;background:var(--atlantico);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:26px}.ambar .confirm h3{font-size:28px;color:var(--atlantico)}.ambar .confirm .ref{font-family:Fraunces;font-size:14px;letter-spacing:.1em;color:var(--ambar-d);margin-top:6px}.ambar .confirm .det{margin:22px auto 0;max-width:340px;text-align:left;border-top:1px solid var(--creme-2);padding-top:18px}.ambar .confirm .det div{display:flex;justify-content:space-between;padding:6px 0;font-size:14.5px}.ambar .confirm .det span:first-child{color:#9a8e78;letter-spacing:.04em}.ambar .link-btn{margin-top:24px;background:none;border:none;color:var(--ambar-d);font-family:Jost;font-size:14px;letter-spacing:.04em;cursor:pointer;border-bottom:1px solid var(--ambar);padding-bottom:2px}.ambar .visitar{background:var(--atlantico);color:var(--creme)}.ambar .visitar .eyebrow{color:#8fd3c8}.ambar .visitar h2.title{color:var(--creme)}.ambar .vis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px}.ambar .vis-grid h4{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#8fd3c8;margin-bottom:12px;font-family:Jost;font-weight:500}.ambar .vis-grid p{font-size:16px;color:#dceeea;line-height:1.7}.ambar .vis-grid a{border-bottom:1px solid rgba(143,211,200,.4)}.ambar footer{background:var(--noite);color:#7e8b97;padding:46px 0;text-align:center}.ambar footer .mark{color:var(--creme);justify-content:center;margin-bottom:10px}.ambar footer .tag{font-family:Fraunces;font-style:italic;color:var(--ambar);font-size:15px}.ambar footer .fnote{font-size:12.5px;margin-top:16px;letter-spacing:.04em}@media (max-width:860px){.ambar .wrap{padding:0 22px}.ambar nav{padding:16px 22px}.ambar nav .links a:not(.btn){display:none}.ambar section{padding:74px 0}.ambar .conceito .grid,.ambar .hora .grid,.ambar .menu-cols,.ambar .res-grid,.ambar .vis-grid{grid-template-columns:1fr;gap:34px}.ambar .row{grid-template-columns:1fr 1fr}.ambar .hero h1{font-size:46px}}@media (prefers-reduced-motion:reduce){.ambar *{animation:none!important;transition:none!important}.ambar .reveal{opacity:1;transform:none}}