/* Guambeque's Food — bright editorial finish */
:root{--gf-cream:#fffdf8;--gf-ivory:#fcf6e9;--gf-ink:#312a20;--gf-gold:#a6792c;--gf-line:#e8d9bd}
html{scroll-behavior:smooth}body{background:var(--gf-cream)!important;color:var(--gf-ink)!important}a:focus-visible,button:focus-visible{outline:3px solid #2d694b;outline-offset:4px}.gf-skip{position:absolute;left:-9999px;top:5px;z-index:100;background:white;padding:8px}.gf-skip:focus{left:10px}
.gf-nav{position:relative!important;min-height:104px;height:auto!important;max-width:none;padding:8px max(24px,4vw)!important;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fffdf8!important}
.gf-brand-logo,.gf-brand-logo img{height:auto!important;overflow:visible!important}.gf-brand-logo img{width:210px!important;max-width:29vw;max-height:90px;object-fit:contain!important;mix-blend-mode:normal!important}.gf-nav nav{display:flex;align-items:center;gap:clamp(10px,1.8vw,28px)!important}.gf-nav nav a{font-size:10px!important;font-weight:600;letter-spacing:.11em!important;white-space:nowrap}.gf-nav nav a:hover,.gf-textlink:hover{color:#926619!important}.gf-menu-toggle{display:none;border:0;background:transparent;padding:10px;cursor:pointer}.gf-menu-toggle span{display:block;width:26px;height:2px;background:#3d3327;margin:5px}
.gf-hero{max-width:none!important;min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:0!important;padding:24px max(24px,4vw) 74px!important;background:linear-gradient(135deg,#fffdf8,#fbf5e9)!important}
.gf-hero:after{display:none}.gf-hero-copy{padding:50px clamp(20px,5vw,100px) 50px max(8px,3vw)!important}.gf-hero h1{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(64px,7vw,120px)!important;line-height:.84!important;letter-spacing:-.04em;margin:25px 0!important}.gf-hero-copy p{max-width:510px;font-size:clamp(15px,1.35vw,19px)!important;line-height:1.7!important}.gf-hero-photo{height:clamp(490px,47vw,720px);min-height:0!important;margin:0!important;border-radius:280px 280px 10px 10px!important}.gf-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.07) saturate(1.07)!important}.gf-photo-note{font-family:"Cormorant Garamond",serif;font-size:24px;bottom:22px;left:22px;right:22px;text-align:center;padding:12px!important}
.gf-btn{display:inline-block;font-family:Montserrat,sans-serif!important;font-size:10px!important;letter-spacing:.15em!important;font-weight:700!important;text-transform:uppercase}.gf-ribbon{padding:18px 30px;display:flex;justify-content:space-around;gap:20px;background:#cfac68;color:#352915;font-size:10px;letter-spacing:.18em;font-weight:600}
.gf-editorial{padding:100px 30px!important}.gf-editorial h2,.gf-gallery h2,.gf-feature h2,.gf-motion h2,.gf-community h2,.gf-final h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;line-height:.9!important;letter-spacing:-.025em}.gf-editorial h2{font-size:clamp(54px,6vw,92px)!important}.gf-editorial p{font-size:17px;line-height:1.85}
.gf-gallery{background:#f8f2e7!important;padding:105px 30px!important}.gf-gallery-head{max-width:830px}.gf-gallery-head h2{font-size:clamp(52px,6vw,88px)!important}.gf-gallery-head p{font-size:16px!important}.gf-collage{grid-template-columns:1.2fr .85fr .85fr;grid-template-rows:310px 310px;gap:16px!important}.gf-collage figure{border-radius:5px!important;box-shadow:0 12px 26px rgba(49,42,32,.10)!important}.gf-collage img{filter:brightness(1.08) saturate(1.08)!important}
.gf-motion{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:105px max(30px,8vw);background:#fffdf8}.gf-motion-copy h2{font-size:clamp(55px,6vw,96px);margin:20px 0}.gf-motion-copy p{font-size:17px;line-height:1.7;color:#6e6254}.gf-motion-frame{position:relative;height:550px;overflow:hidden;border-radius:240px 240px 8px 8px;background:#eadbc2}.gf-motion-frame video{display:block;width:100%;height:100%;object-fit:cover}.gf-motion-label{position:absolute;bottom:17px;left:20px;right:20px;text-align:center;background:rgba(255,253,248,.92);padding:14px;color:#75562d;font-size:10px;font-weight:700;letter-spacing:.18em}
.gf-feature{max-width:none!important;margin:0!important;grid-template-columns:1fr 1fr!important;min-height:560px!important}.gf-feature-copy{padding:8vw!important;background:#f7edda!important}.gf-feature h2{font-size:clamp(60px,7vw,104px)!important}.gf-feature-img{height:580px;min-height:0!important}.gf-feature-img img{filter:brightness(1.08) saturate(1.05)!important}
.gf-community{max-width:none!important;margin:0!important;padding:110px max(30px,8vw);grid-template-columns:1fr 1fr!important;background:#fffdf8!important}.gf-community-img{height:570px!important}.gf-community-img img{filter:brightness(1.12) saturate(1.08)}.gf-community-card{margin-left:-55px;padding:65px!important}.gf-community h2{font-size:clamp(55px,6vw,90px)!important}.gf-final{padding:110px 30px!important}.gf-final h2{font-size:clamp(58px,7vw,100px)!important}.gf-footer{padding:75px max(30px,7vw) 30px!important}.gf-footer-name{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:40px!important;color:#352a20!important;line-height:1!important;margin:0 0 12px}.gf-footer-brand p{line-height:1.6}
.gf-page{padding:65px 6vw 95px!important}.gf-page-shell{max-width:1120px!important}.gf-page-content h1{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500;font-size:clamp(56px,8vw,100px)!important;margin-bottom:25px!important}.gf-page-content h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(38px,4vw,58px)!important;font-weight:500}.gf-page-content p{font-size:17px!important;max-width:780px}.gf-page-content ul{line-height:1.9;color:#6e6254;font-size:17px}.gf-page-content a{color:#8e6427}
@media(max-width:1000px){.gf-nav nav{gap:10px!important}.gf-nav nav a{font-size:9px!important}.gf-brand-logo img{width:165px!important}}
@media(max-width:760px){.gf-nav{min-height:80px!important;padding:8px 20px!important}.gf-brand-logo img{width:135px!important;max-width:none}.gf-menu-toggle{display:block}.gf-nav nav{display:none!important;position:absolute;top:100%;left:0;right:0;padding:18px 22px 24px;z-index:80;background:#fffdf8;box-shadow:0 16px 22px rgba(49,42,32,.12);flex-direction:column;align-items:flex-start!important;gap:0!important}.gf-nav nav.is-open{display:flex!important}.gf-nav nav a{display:block;padding:12px 0;font-size:12px!important}.gf-hero{display:flex!important;flex-direction:column!important;padding:15px 20px 55px!important}.gf-hero-copy{padding:36px 3px 20px!important}.gf-hero h1{font-size:clamp(61px,16vw,88px)!important}.gf-hero-photo{height:440px!important;margin:20px 0 0!important;border-radius:190px 190px 10px 10px!important}.gf-ribbon{flex-wrap:wrap;text-align:center;font-size:8px;gap:8px}.gf-editorial{padding:75px 24px!important}.gf-gallery{padding:70px 20px!important}.gf-collage{grid-template-columns:1fr 1fr!important;grid-template-rows:300px 170px 170px!important;gap:12px!important}.gf-collage figure:first-child{grid-column:1/3;grid-row:auto!important}.gf-collage figure:last-child{grid-column:1/3}.gf-motion{grid-template-columns:1fr;padding:75px 24px;gap:30px}.gf-motion-frame{height:440px}.gf-feature{grid-template-columns:1fr!important}.gf-feature-copy{padding:70px 24px!important}.gf-feature-img{height:400px!important}.gf-community{grid-template-columns:1fr!important;padding:70px 20px}.gf-community-img{height:350px!important}.gf-community-card{margin:-35px 15px 0!important;padding:35px 25px!important}.gf-footer{grid-template-columns:1fr!important;gap:22px!important;padding:60px 25px 30px!important}.gf-page{padding:45px 22px 70px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gf-collage img{transition:none}}

.gf-menu-preview{padding:95px max(25px,6vw) 105px;text-align:center;background:#fffdf8}.gf-menu-head{max-width:780px;margin:0 auto 44px}.gf-menu-head h2{font:500 clamp(54px,6vw,88px)/.92 "Cormorant Garamond",Georgia,serif;color:#30281f;margin:14px 0}.gf-menu-head p,.gf-menu-note{color:#756b5d;font-size:15px;line-height:1.7}.gf-menu-grid{max-width:1310px;margin:0 auto 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}.gf-menu-card{background:#f9f3e8;border:1px solid #eadbc2;padding-bottom:22px;overflow:hidden}.gf-menu-image{position:relative;height:330px;overflow:hidden}.gf-menu-image img{width:100%;height:100%;object-fit:cover;display:block}.gf-menu-card h3{font:500 clamp(27px,2.7vw,40px)/1 "Cormorant Garamond",Georgia,serif;margin:22px 20px 8px;color:#30281f}.gf-menu-card p{margin:0 20px;color:#756b5d;font-size:12px;line-height:1.6}.gf-menu-preview>.gf-textlink{display:inline-block;margin-top:12px}.gf-menu-page{padding-top:0}.gf-motion-label{display:none!important}
@media(max-width:900px){.gf-menu-grid{grid-template-columns:1fr 1fr}.gf-menu-card:last-child{grid-column:1/-1}.gf-menu-card:last-child .gf-menu-image{height:380px}}
@media(max-width:650px){.gf-menu-preview{padding:68px 20px}.gf-menu-grid{grid-template-columns:1fr;gap:16px}.gf-menu-card:last-child{grid-column:auto}.gf-menu-image,.gf-menu-card:last-child .gf-menu-image{height:270px}.gf-menu-head h2{font-size:57px}}



