body{--bg:#11251d;--fg:#f1e9d5;--muted:#b6c3b6;--line:#3b5042;--accent:#d6b770;--buttonfg:#14251c;--panel:#192f24;--heading:Display,Arial,sans-serif}.site-header{position:absolute;inset:0 0 auto;background:#10241cbb;border-color:#ffffff30}.brand img{width:90px;height:90px}.nav-inner{min-height:105px}.lupu-hero{min-height:800px;display:flex;align-items:center}.lupu-bg{position:absolute;inset:0}.lupu-bg img{width:100%;height:100%;object-fit:cover}.lupu-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1c16ee,#0c1c1660),linear-gradient(0deg,#0c1c16,transparent 45%)}.lupu-copy{position:relative;padding-top:150px;padding-bottom:100px}.lupu-copy h1{font-size:clamp(63px,7.3vw,112px);letter-spacing:-.02em}.lupu-copy em,.lupu-about em,#criar em{font-style:normal;color:#d8bf83}.lupu-copy p{color:#e3e7dd}.lupu-copy .outline{color:#fff;border-color:#ffffff60}.lupu-bottom{position:absolute;bottom:35px;left:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.marquee{background:#d6b770;color:#12251c;border:0}.lupu-kombi{transform:rotate(3deg);padding:15px;background:#e6dfca}.lupu-kombi img{height:470px}.lupu-kombi .caption{color:#364b39}.lupu-about h2{font-size:72px}.lupu-about p{color:var(--muted);font-size:14px}.beer-section{background:#e9e1cb;color:#1c3326;--fg:#1c3326;--muted:#5f6d5d;--line:#bec4ae;--accent:#224e36;--buttonfg:#fff}.beer-explorer{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.beer-label{border:2px solid #355740;padding:40px;text-align:center;background:#d6d9b9;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50% 50% 6px 6px}.beer-label h3{font-size:75px;margin:0}.beer-orbit img{width:150px;height:165px;object-fit:contain;margin:10px 0}.beer-label>span:last-child{font-size:11px;letter-spacing:.25em;text-transform:uppercase}.beer-info h3{font-size:48px}.beer-meter{height:4px;background:#b8c0a7;margin:20px 0}.beer-meter i{display:block;height:100%;width:20%;background:#305e3e;transition:width .7s}.visit-notes{display:grid;gap:20px;margin-top:35px;font-size:11px;color:#d2b576}.contact-section{background:#0d1e16}.lupu-hero .nav-links{background:#11251d}@media(max-width:800px){.lupu-hero{min-height:790px}.lupu-copy h1{font-size:63px}.lupu-copy{padding-top:155px}.lupu-bottom{flex-direction:column;gap:12px}.lupu-about h2{font-size:57px}.beer-explorer{grid-template-columns:1fr;gap:40px}.beer-label{min-height:380px;max-width:420px;width:100%;margin:auto}.beer-info h3{font-size:41px}.lupu-kombi{transform:none}.lupu-kombi img{height:360px}.lupu-hero .actions{align-items:stretch}.nav-links{background:#11251d}.brand img{width:70px;height:75px}}