/* HUGO LANCHES - VERSÃO 2: Verde petróleo, limão e creme */
:root{--ink:#0b2725;--green:#0c3430;--lime:#d5f35b;--cream:#f6f1e6;--muted:#b8c6bd;--white:#fff}
*{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}h1,h2,h3,.brand,.btn,.tab{letter-spacing:-.025em}.demo-bar{background:#d5f35b!important;color:#16332e!important;font-weight:900;letter-spacing:.11em}.header{background:#0b2725!important;border-bottom:1px solid #31504a!important;box-shadow:0 12px 36px #071f1c18}.brand,.brand b,.header nav a{color:#f9f8ed!important}.brand-mark{background:var(--lime)!important;color:var(--ink)!important;border-radius:16px!important;transform:rotate(-8deg)}.brand-mark span{color:#0b2725!important}.brand small{color:#c8d6cb!important}.header nav .nav-cta{background:var(--lime)!important;color:#112b27!important;border-radius:99px!important;padding:13px 22px!important}.menu-toggle{color:var(--lime)!important}.hero{background:var(--green)!important;min-height:670px;overflow:hidden}.hero:before{content:'';position:absolute;width:450px;height:450px;border:1px solid #d5f3532b;border-radius:50%;left:-180px;top:100px;pointer-events:none}.hero-content{position:relative;z-index:2}.hero .eyebrow,.hero .eyebrow *{color:var(--lime)!important}.hero h1{font-size:clamp(4.4rem,8.7vw,9.5rem)!important;line-height:.84!important;color:#fffdf4!important;letter-spacing:-.065em!important}.hero h1 em,.section h2 em,.about h2 em,.final-cta h2 em{color:var(--lime)!important;font-style:normal!important}.hero p{color:#e4ece5!important;max-width:480px;font-size:1.13rem!important;line-height:1.8}.hero-photo{background-image:linear-gradient(90deg,#0c3430 0%,#0c343000 36%),url('https://images.unsplash.com/photo-1568901346375-23c9450c58cd?auto=format&fit=crop&w=1600&q=85')!important;background-position:center,right center!important;filter:saturate(1.12)}.photo-shade{background:linear-gradient(90deg,#0c3430 0%,transparent 65%)!important}.hero-sticker{background:var(--lime)!important;color:var(--ink)!important;border:6px solid #0b2725!important;border-radius:50%!important;box-shadow:0 12px 35px #0005;transform:rotate(10deg)}.hero-sticker strong{color:var(--ink)!important}.hero-meta{color:#d2e0d6!important}.vertical-label{color:var(--lime)!important}.btn{border-radius:100px!important;transition:transform .2s,box-shadow .2s!important}.btn:hover,.add-cart:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px #0002}.btn-red,.btn-light{background:var(--lime)!important;color:var(--ink)!important;border-color:var(--lime)!important;font-weight:900!important}.btn-outline{border-color:#d4e2d6!important;color:white!important}.ticker{background:var(--lime)!important;color:#17352e!important;transform:none!important;font-weight:900}.section,.menu-section{background:var(--cream)!important}.section-top .kicker,.kicker{color:#4c7666!important;font-weight:900!important}.section h2,.about h2{color:var(--ink)!important;letter-spacing:-.055em!important}.section h2 em,.about h2 em{color:#35846b!important}.section-top p{color:#52645c!important}.tabs{gap:10px!important}.tab{background:white!important;color:#24483e!important;border:1px solid #dce6d8!important;border-radius:99px!important;padding:13px 22px!important}.tab.active,.tab:hover{background:var(--ink)!important;color:var(--lime)!important;border-color:var(--ink)!important}.menu-grid{gap:22px!important}.menu-card{background:#fff!important;border:1px solid #e6e8dc!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 10px 35px #103b2b10!important;transition:transform .2s,box-shadow .2s}.menu-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #103b2b22!important}.menu-card img{height:235px!important;object-fit:cover}.menu-card-content{padding:25px!important}.menu-card .category{color:#44826b!important;font-weight:900}.menu-card h3{color:var(--ink)!important;font-size:2rem!important}.menu-card p{color:#63756b!important}.sample{background:var(--ink)!important;border-radius:16px!important;padding:13px 17px!important;margin:16px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px}.price-value{color:#fff!important;font-size:clamp(1.65rem,2.5vw,2.2rem)!important;line-height:1!important;font-weight:900!important}.price-note{color:#d7e5d8!important;font-size:.63rem!important;letter-spacing:.04em}.add-cart{background:var(--lime)!important;color:#122c27!important;border:0!important;border-radius:13px!important;font-weight:900!important;min-height:52px!important;transition:transform .2s,box-shadow .2s!important}.menu-note{color:#69786f!important}.about{background:#0d302d!important}.about-copy,.about-copy p,.about-copy h2,.about-features span{color:#f7f8ee!important}.about-copy h2 em{color:var(--lime)!important}.about .kicker{color:var(--lime)!important}.about-features b{color:var(--lime)!important}.text-link{color:var(--lime)!important}.about-image{background-image:url('https://images.unsplash.com/photo-1550547660-d9450f859349?auto=format&fit=crop&w=1100&q=85')!important}.location{background:#f5f1e7!important}.address-card{background:#fff!important;border-radius:24px!important;box-shadow:0 16px 45px #143d2b10}.address-card h3{color:var(--ink)!important}.address-card .phone{color:#167f63!important}.location-layout iframe{border-radius:24px!important}.final-cta{background:var(--green)!important}.final-cta h2{color:white!important}.final-cta .kicker{color:var(--lime)!important}footer{background:#071e1c!important;color:#f4f8ed!important}.footer-brand span{color:var(--lime)!important}.cart-floating{background:var(--lime)!important;color:#122d27!important;border:2px solid #112d27!important;border-radius:99px!important;box-shadow:0 12px 38px #092a2555!important;font-weight:900!important;padding:17px 25px!important;z-index:100!important}.cart-floating span{background:#10322d!important;color:var(--lime)!important}.cart-overlay{z-index:1000!important;background:#061d1bc9!important}.cart-panel{background:#f9f7ef!important;color:var(--ink)!important;box-shadow:-20px 0 70px #0005!important}.cart-panel h2{color:var(--ink)!important}.cart-panel h2 em{color:#39816b!important}.cart-warning{background:#f2f3d7!important;color:#304c37!important;border-radius:10px!important;padding:10px!important}.cart-total strong{color:var(--ink)!important;font-size:1.8rem!important}.cart-line{border-bottom:1px solid #d8e4d9!important}.cart-line button{background:var(--lime)!important;color:var(--ink)!important;border-radius:8px!important}.cart-toast{background:#113b32!important;color:white!important;border:1px solid var(--lime)!important;border-radius:14px!important}.close-cart{background:#e4ecdc!important;color:var(--ink)!important;border-radius:50%!important}.cart-panel input,.cart-panel select{background:white!important;color:#12352d!important;border:1px solid #d4dfd2!important;border-radius:10px!important}.cart-panel label{color:#1e4439!important}
@media(max-width:900px){.hero{min-height:690px!important}.hero-photo{opacity:.35!important;background-position:center!important}.hero-content{z-index:3!important}.hero h1{font-size:clamp(4.5rem,14vw,7rem)!important}.hero-sticker{display:none!important}.menu-grid{gap:16px!important}.header nav.open{background:#0b2725!important}}
@media(max-width:600px){.hero{min-height:610px!important}.hero h1{font-size:clamp(3.9rem,15vw,5.8rem)!important}.hero p{font-size:1rem!important}.menu-card img{height:220px!important}.menu-card-content{padding:19px!important}.price-value{font-size:1.9rem!important}.cart-floating{bottom:17px!important;right:15px!important}.demo-bar{font-size:.57rem!important;line-height:1.5!important}}
