.menu-page{background:#f4efdd}
.menu-refresh-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:4px;background:#dfaa74;transform:scaleX(0);transform-origin:left;pointer-events:none}
.menu-hero-refresh{--menu-scroll:0;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;min-height:min(780px,calc(100svh - 88px));margin:0 14px 14px;padding:clamp(60px,6vw,96px) clamp(34px,6.5vw,110px) 75px;overflow:hidden;border-radius:22px;background:#273d32;color:#f7f2e3}
.menu-hero-refresh::before,.menu-hero-refresh::after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid rgb(241 234 208 / 13%);border-radius:50%}
.menu-hero-refresh::before{width:780px;height:780px;right:-170px;top:-210px}
.menu-hero-refresh::after{width:500px;height:500px;right:50px;top:10px}
.menu-hero-refresh__grain{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 40%,rgb(174 172 111 / 25%),transparent 37%),radial-gradient(circle at 4% 90%,rgb(15 39 32 / 38%),transparent 42%)}
.menu-hero-refresh__copy{position:relative;z-index:4;max-width:760px;padding:20px 0 25px}
.menu-hero-refresh__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 28px;font-family:teko,sans-serif;font-size:clamp(18px,1.6vw,23px);font-weight:500;letter-spacing:.075em;line-height:1.1}
.menu-hero-refresh__sparkle{color:#edc58e;font-size:1.3em;animation:menu-refresh-turn 11s linear infinite}
.menu-hero-refresh h1{display:flex;flex-direction:column;margin:0;color:#f7f2e3;font-family:teko,sans-serif;font-size:clamp(5rem,8.5vw,9.7rem);font-weight:500;letter-spacing:-.025em;line-height:.79;text-transform:uppercase}
.menu-hero-refresh h1>span{display:block;white-space:nowrap;animation:menu-refresh-word .85s cubic-bezier(.16,.9,.25,1) both}
.menu-hero-refresh h1>span:nth-child(2){animation-delay:.11s}
.menu-hero-refresh h1>span:nth-child(3){animation-delay:.22s}
.menu-hero-refresh h1 em{font-style:normal;color:#eac18b}
.menu-hero-refresh__period{color:#f7f2e3}
.menu-hero-refresh__lead{max-width:490px;margin:30px 0 27px;font-size:clamp(1.04rem,1.35vw,1.3rem);line-height:1.42}
.menu-hero-refresh__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.menu-hero-refresh__actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:53px;padding:12px 18px 9px;border:1px solid #f7f2e3;border-radius:9px;color:#f7f2e3;font-family:teko,sans-serif;font-size:1.32rem;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease,color .25s ease}
.menu-hero-refresh__actions a:hover{transform:translateY(-3px)}
.menu-hero-refresh__primary{background:#f7f2e3;color:#273d32!important}
.menu-hero-refresh__primary:hover{background:#eac18b}
.menu-hero-refresh__secondary:hover{background:rgb(247 242 227 / 12%)}
.menu-hero-refresh__index{display:flex;align-items:center;gap:18px;margin-top:clamp(36px,6vw,72px);font-family:teko,sans-serif;font-size:1.12rem;letter-spacing:.08em}
.menu-hero-refresh__index span:first-child{color:#eac18b}
.menu-hero-refresh__index span:last-child{font-size:1.7rem;line-height:.6;animation:menu-refresh-arrow 1.8s ease-in-out infinite}
.menu-hero-refresh__art{position:relative;align-self:stretch;min-height:610px;transform:translateY(calc(var(--menu-scroll) * 16px))}
.menu-hero-refresh__halo{position:absolute;width:min(48vw,640px);aspect-ratio:1;top:50%;left:50%;border:1px solid rgb(247 242 227 / 30%);border-radius:50%;transform:translate(-50%,-50%) rotate(calc(var(--menu-scroll) * 20deg));background:radial-gradient(circle,rgb(255 255 255 / 8%),transparent 62%)}
.menu-hero-refresh__halo::before,.menu-hero-refresh__halo::after{content:"✳";position:absolute;color:#eac18b;font-size:36px}
.menu-hero-refresh__halo::before{top:8%;right:10%}.menu-hero-refresh__halo::after{left:5%;bottom:18%;font-size:20px}
.menu-hero-refresh figure{position:absolute;margin:0;box-shadow:0 30px 55px rgb(10 24 18 / 32%)}
.menu-hero-refresh figure img{display:block;width:100%;height:100%;object-fit:cover}
.menu-hero-refresh__main{width:min(35vw,510px);height:min(40vw,565px);top:50%;left:51%;overflow:hidden;border:8px solid #f7f2e3;border-radius:49% 49% 13px 13px;transform:translate(-50%,-50%) rotate(-4deg) scale(calc(1 + var(--menu-scroll) * .04));animation:menu-refresh-photo 1s .25s cubic-bezier(.2,.9,.28,1) both}
.menu-hero-refresh__main img{object-position:center}
.menu-hero-refresh__main figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:8px;padding:13px 17px 9px;background:#f7f2e3;color:#273d32;font-family:teko,sans-serif;font-size:1.15rem;letter-spacing:.04em}
.menu-hero-refresh__small{width:clamp(125px,13vw,190px);height:clamp(125px,13vw,190px);overflow:hidden;border:5px solid #f7f2e3;border-radius:50%;transition:transform .35s ease}
.menu-hero-refresh__small img{transition:transform .45s ease}
.menu-hero-refresh__small:hover img{transform:scale(1.09)}
.menu-hero-refresh__small figcaption{position:absolute;right:0;bottom:12px;left:0;padding:4px 2px 1px;background:rgb(39 61 50 / 88%);color:#fff;text-align:center;font-family:teko,sans-serif;font-size:1rem;line-height:1}
.menu-hero-refresh__small--one{top:7%;left:0;transform:rotate(-13deg)}
.menu-hero-refresh__small--two{right:-4%;bottom:5%;background:#eac18b;transform:rotate(11deg)}
.menu-hero-refresh__small--two img{object-fit:cover}
.menu-hero-refresh__bottom{position:absolute;right:clamp(34px,6.5vw,110px);bottom:20px;left:clamp(34px,6.5vw,110px);display:flex;justify-content:flex-end;gap:20px;padding-top:15px;border-top:1px solid rgb(247 242 227 / 28%);font-family:teko,sans-serif;font-size:1rem;letter-spacing:.1em}
@media(max-width:520px){.menu-hero-refresh__bottom{display:none}}
.menu-hero-refresh .menu-hero-modern__drawings{position:absolute;inset:0;z-index:2;pointer-events:none}
.menu-hero-refresh .menu-hero-modern__drawings img{position:absolute;width:clamp(70px,8vw,115px);opacity:.68;filter:brightness(0) invert(1)}
.menu-hero-refresh .menu-hero-modern__drawings img:first-child{top:auto;bottom:13%;left:0;rotate:-21deg}
.menu-hero-refresh .menu-hero-modern__drawings img:nth-child(2){top:5%;right:-4%;rotate:12deg}
.menu-hero-refresh .menu-hero-modern__drawings img:nth-child(3){top:3%;left:50%;right:auto;bottom:auto;width:65px;rotate:18deg}
@keyframes menu-refresh-word{from{opacity:0;transform:translateY(45px) skewY(5deg)}to{opacity:1;transform:translateY(0) skewY(0)}}
@keyframes menu-refresh-photo{from{opacity:0;translate:0 60px}to{opacity:1;translate:0 0}}
@keyframes menu-refresh-turn{to{transform:rotate(360deg)}}
@keyframes menu-refresh-arrow{50%{transform:translateY(5px)}}
.menu-page .jardim-full-menu{padding:0 0 clamp(80px,8vw,130px);background:#f4efdd}
.menu-page .jardim-full-menu__marquee{max-width:none;margin:0;padding:8px 0;border:0;background:#e3c390;color:#273d32;font-size:1.25rem;line-height:1.2}
.menu-page .jardim-full-menu__intro{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;max-width:none;margin:0;padding:clamp(68px,8vw,120px) clamp(26px,7vw,112px);background:#f4efdd;text-align:left}
.jardim-full-menu__intro-copy{max-width:900px}
.menu-page .jardim-full-menu__eyebrow{margin:0 0 19px;font-family:teko,sans-serif;font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1;letter-spacing:.08em}
.menu-page .jardim-full-menu__intro h2{margin:0;color:#405039;font-family:teko,sans-serif;font-size:clamp(4.3rem,7vw,8.4rem);line-height:.78;text-transform:uppercase}
.menu-page .jardim-full-menu__intro h2 em{color:#9b7653;font-style:normal}
.menu-page .jardim-full-menu__intro-copy>p:not(.jardim-full-menu__eyebrow){max-width:670px;margin:25px 0 0;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.5}
.menu-page .jardim-full-menu__actions{justify-content:flex-start;margin-top:26px}
.menu-page .jardim-full-menu__actions a:last-child{background:#405039;color:#fff;border-color:#405039}
.jardim-full-menu__intro-art{--seal-size:clamp(255px,24vw,315px);position:relative;display:flex;align-items:flex-start;width:clamp(350px,35vw,500px);min-height:430px;isolation:isolate;transform-origin:60% 48%;animation:jardim-seal-present 5.6s ease-in-out infinite}
.jardim-full-menu__intro-hand{position:absolute;z-index:1;top:80px;right:-10%;width:500px;max-width:none;height:auto;pointer-events:none;filter:drop-shadow(2px 4px 0 rgb(64 80 57 / 8%));animation:jardim-seal-grip 5.6s ease-in-out infinite}
.jardim-full-menu__intro-stamp{position:relative;z-index:3;display:flex;flex:0 0 var(--seal-size);flex-direction:column;align-items:center;justify-content:center;width:var(--seal-size);aspect-ratio:1;padding:55px 45px 51px;border:0;border-radius:50%;background:#f4efdd url('/assets/jardim-secreto/menu-selo-classico.svg') center/contain no-repeat;box-sizing:border-box;color:#405039;text-align:center;filter:drop-shadow(0 8px 0 rgb(64 80 57 / 12%))}
.jardim-full-menu__stamp-eyebrow{margin-bottom:8px;font-family:teko,sans-serif;font-size:1.22rem;letter-spacing:.16em;white-space:nowrap}
.jardim-full-menu__stamp-message{display:flex;flex-direction:column;align-items:center;font-family:teko,sans-serif;font-size:clamp(3rem,4vw,3.6rem);font-weight:500;line-height:.79;letter-spacing:.01em;white-space:nowrap}
.jardim-full-menu__stamp-message span{font-size:.88em}
.jardim-full-menu__stamp-divider{margin:11px 0 0;color:#b0815b;font-size:1.1rem;line-height:1}
@keyframes jardim-seal-present{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1.5deg)}}
@keyframes jardim-seal-grip{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(min-width:521px) and (max-width:1080px){.jardim-full-menu__intro-stamp{padding:59px 37px 46px}.jardim-full-menu__stamp-eyebrow{font-size:1.05rem;margin-bottom:5px}.jardim-full-menu__stamp-message{font-size:3rem}.jardim-full-menu__stamp-divider{margin-top:7px;font-size:.9rem}}
.jardim-full-menu__discovery,.jardim-full-menu__browse{padding:0 clamp(24px,5vw,80px)}
.jardim-full-menu__discovery-heading,.jardim-full-menu__browse-heading{display:flex;align-items:end;gap:20px;max-width:1380px;margin:0 auto 24px;padding-bottom:12px;border-bottom:1px solid rgb(64 80 57 / 35%);font-family:teko,sans-serif;color:#405039}
.jardim-full-menu__discovery-heading span:first-child,.jardim-full-menu__browse-heading span{font-size:1.18rem;letter-spacing:.09em}
.jardim-full-menu__discovery-heading p,.jardim-full-menu__browse-heading p{flex:1;margin:0;font-size:clamp(2.4rem,3.2vw,3.5rem);line-height:.9;text-transform:uppercase}
.jardim-full-menu__discovery-heading span:last-child{font-size:2rem;line-height:.7}
.jardim-full-menu__picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1380px;margin:0 auto clamp(70px,7vw,110px)}
.jardim-menu-pick{--spot-x:50%;--spot-y:50%;position:relative;isolation:isolate;display:block;min-width:0;aspect-ratio:1.16/1;overflow:hidden;padding:0;border:0;border-radius:20px;background:#405039;color:#fff;cursor:pointer;text-align:left;box-shadow:0 12px 32px rgb(25 38 28 / 14%);transition:transform .35s ease,box-shadow .35s ease}
.jardim-menu-pick::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(300px circle at var(--spot-x) var(--spot-y),rgb(255 255 255 / 20%),transparent 65%);opacity:0;transition:opacity .3s ease}
.jardim-menu-pick:hover::after,.jardim-menu-pick:focus-visible::after{opacity:1}
.jardim-menu-pick:hover{transform:translateY(-8px);box-shadow:0 24px 40px rgb(25 38 28 / 21%)}
.jardim-menu-pick:focus-visible{outline:3px solid #405039;outline-offset:5px}
.jardim-menu-pick>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.18,.7,.23,1)}
.jardim-menu-pick:nth-child(3)>img{object-fit:cover;object-position:center 38%;padding:0}
.jardim-menu-pick:hover>img{transform:scale(1.07)}
.jardim-menu-pick__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(12 30 22 / 47%),transparent 45%,rgb(12 30 22 / 84%))}
.jardim-menu-pick__copy,.jardim-menu-pick__arrow{position:absolute;z-index:3;font-family:teko,sans-serif}
.jardim-menu-pick__copy{right:22px;bottom:19px;left:22px;display:flex;flex-direction:column;gap:4px}
.jardim-menu-pick__copy small{font-size:1.05rem;letter-spacing:.08em}
.jardim-menu-pick__copy strong{font-size:clamp(2.8rem,4vw,5.3rem);font-weight:500;line-height:.78;text-transform:uppercase}
.jardim-menu-pick__arrow{right:20px;top:16px;font-size:1.8rem;transition:transform .3s ease}
.jardim-menu-pick:hover .jardim-menu-pick__arrow{transform:translate(4px,-4px)}
.jardim-full-menu__browse-heading{margin-bottom:24px}
.jardim-full-menu__browse-heading p span{color:#ad8059}
.menu-page .jardim-full-menu__shortcuts{justify-content:flex-start;max-width:1380px;margin:0 auto 16px;gap:10px}
.menu-page .jardim-full-menu__shortcuts button{padding:11px 16px 9px;border:1.5px solid #405039;border-radius:8px;background:#f4efdd;color:#405039;font-size:1.3rem;line-height:1.1;box-shadow:0 3px 0 rgb(64 80 57 / 12%)}
.menu-page .jardim-full-menu__shortcuts .jardim-line-icon{display:block;flex:none;width:28px;height:28px;margin-right:3px;transition:transform .25s ease}
.menu-page .jardim-full-menu__shortcuts button:hover .jardim-line-icon{transform:rotate(-8deg)}
.menu-page .jardim-full-menu__shortcuts button:hover,.menu-page .jardim-full-menu__shortcuts button[aria-pressed="true"]{background:#405039;color:#f4efdd;transform:translateY(-3px)}
.jardim-full-menu__image-note{max-width:1380px;margin:0 auto 45px;color:#596a55;font-size:.88rem;line-height:1.35}
.menu-page .jardim-full-menu__groups{padding:0 clamp(24px,5vw,80px);max-width:none}
.menu-page .jardim-full-menu__pdf-action{display:flex;justify-content:center;padding:32px 24px 0}
.menu-page .jardim-full-menu__pdf-action a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:12px 22px 9px;border:1px solid #405039;border-radius:9px;background:#405039;color:#f7f2e3;font-family:teko,sans-serif;font-size:1.4rem;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease}
.menu-page .jardim-full-menu__pdf-action a:hover{transform:translateY(-3px);background:#293e32}
.menu-page .jardim-full-menu__pdf-action a:focus-visible{outline:3px solid #405039;outline-offset:4px}
.menu-page .jardim-full-menu__group{max-width:1380px;margin-left:auto;margin-right:auto}
.menu-page .jardim-full-menu__group--food{padding:0 22px;border:1px solid rgb(64 80 57 / 20%);border-radius:16px;background:#fffdf7;box-shadow:0 10px 28px rgb(34 48 32 / 5%);margin-bottom:13px}
.menu-page .jardim-full-menu__group--food:last-child{border-bottom:1px solid rgb(64 80 57 / 20%)}
.menu-page .jardim-full-menu__group--food[open]{border-color:#405039;box-shadow:0 18px 38px rgb(34 48 32 / 10%)}
.menu-page .jardim-full-menu__group--drinks{margin-top:13px;margin-bottom:13px}
.menu-page .jardim-full-menu__panel{overflow:hidden}
.menu-page .jardim-full-menu__group[open] summary{border-bottom:1px solid rgb(64 80 57 / 18%);margin-bottom:23px}
.menu-page .jardim-full-menu__group--drinks[open] summary{border-bottom-color:rgb(244 239 221 / 25%)}
.menu-page .jardim-full-menu__group--food .jardim-menu-card{box-shadow:0 7px 17px rgb(34 48 32 / 5%)}
.menu-page .jardim-full-menu__group--food .jardim-menu-card:hover{box-shadow:0 18px 30px rgb(34 48 32 / 16%)}
.menu-page.has-menu-refresh [data-jardim-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.18,.8,.24,1)}
.menu-page.has-menu-refresh [data-jardim-reveal].is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1080px){.menu-hero-refresh{grid-template-columns:1fr 1fr;padding-inline:45px}.menu-hero-refresh h1{font-size:clamp(5rem,8vw,8rem)}.menu-hero-refresh__art{min-height:520px}.menu-hero-refresh__main{width:40vw;height:47vw}.menu-hero-refresh__small--one{left:-8%}.menu-hero-refresh__small--two{right:-10%}.menu-hero-refresh__bottom{left:45px;right:45px}}
@media(max-width:760px){.menu-hero-refresh{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:53px 25px 58px;margin:0 8px 8px;border-radius:16px}.menu-hero-refresh__copy{padding:0}.menu-hero-refresh h1{font-size:clamp(4.8rem,13vw,7rem)}.menu-hero-refresh__lead{margin:20px 0 22px}.menu-hero-refresh__index{margin-top:27px}.menu-hero-refresh__art{align-self:center;width:min(100%,620px);min-height:530px;margin-top:15px}.menu-hero-refresh__main{width:min(70vw,420px);height:min(78vw,470px)}.menu-hero-refresh__halo{width:min(90vw,520px)}.menu-hero-refresh__small{width:clamp(110px,22vw,170px);height:clamp(110px,22vw,170px)}.menu-hero-refresh__small--one{left:0;top:6%}.menu-hero-refresh__small--two{right:0;bottom:5%}.menu-hero-refresh__bottom{left:25px;right:25px;font-size:.9rem}.menu-page .jardim-full-menu__intro{grid-template-columns:1fr;padding:75px 25px;gap:35px}.jardim-full-menu__intro-stamp{width:190px}.jardim-full-menu__picks{grid-template-columns:1fr;gap:12px}.jardim-menu-pick{aspect-ratio:1.65/1}.jardim-menu-pick__copy strong{font-size:clamp(3rem,8vw,4.5rem)}.jardim-full-menu__discovery-heading,.jardim-full-menu__browse-heading{align-items:start;flex-wrap:wrap;gap:6px 14px}.jardim-full-menu__discovery-heading p,.jardim-full-menu__browse-heading p{order:3;flex-basis:100%}.jardim-full-menu__discovery-heading span:last-child{margin-left:auto}.menu-page .jardim-full-menu__shortcuts{flex-wrap:nowrap;max-width:none;margin-inline:-24px;padding:0 24px 12px;overflow-x:auto}.menu-page .jardim-full-menu__shortcuts button{flex:none}.menu-page .jardim-full-menu__group--food{padding:0 16px}}
@media(max-width:520px){.menu-hero-refresh{padding:44px 20px 58px}.menu-hero-refresh__eyebrow{font-size:17px;margin-bottom:20px}.menu-hero-refresh h1{font-size:clamp(4rem,14.3vw,5.4rem)}.menu-hero-refresh__actions{gap:8px}.menu-hero-refresh__actions a{font-size:1.16rem;min-height:47px;padding:10px 13px 8px}.menu-hero-refresh__index{gap:8px;white-space:nowrap;font-size:.95rem}.menu-hero-refresh__art{min-height:365px;margin-top:0}.menu-hero-refresh__main{width:64vw;height:72vw;border-width:5px}.menu-hero-refresh__main figcaption{font-size:.83rem;padding:10px 10px 7px}.menu-hero-refresh__small{width:105px;height:105px;border-width:3px}.menu-hero-refresh__small--one{top:9%;left:-3%}.menu-hero-refresh__small--two{right:-3%;bottom:0}.menu-hero-refresh__small figcaption{font-size:.75rem;bottom:7px}.menu-hero-refresh__bottom span:last-child{display:none}.menu-hero-refresh .menu-hero-modern__drawings img{width:55px;opacity:.35}.menu-page .jardim-full-menu__intro h2{font-size:clamp(4rem,15vw,6.5rem)}.jardim-full-menu__intro-stamp{width:165px}.jardim-menu-pick{aspect-ratio:1.25/1}.jardim-menu-pick__copy strong{font-size:clamp(3rem,11vw,4rem)}.menu-page .jardim-full-menu__group--food{padding:0 14px}.menu-page .jardim-full-menu__groups{padding-inline:15px}.jardim-full-menu__discovery,.jardim-full-menu__browse{padding-inline:18px}.menu-page .jardim-full-menu__shortcuts{margin-inline:-18px;padding-inline:18px}}
@media(max-width:760px){.jardim-full-menu__intro-art{--seal-size:270px;width:min(100%,450px);min-height:390px}.jardim-full-menu__intro-stamp{width:var(--seal-size)}.jardim-full-menu__intro-hand{top:95px;right:-7%;width:440px}}
@media(max-width:520px){.jardim-full-menu__intro-art{--seal-size:250px;width:min(100%,340px);min-height:350px}.jardim-full-menu__intro-stamp{width:var(--seal-size);padding:60px 38px 47px}.jardim-full-menu__stamp-eyebrow{font-size:.98rem;margin-bottom:4px}.jardim-full-menu__stamp-message{font-size:2.6rem}.jardim-full-menu__stamp-divider{margin-top:6px;font-size:.9rem}.jardim-full-menu__intro-hand{top:100px;right:-2%;width:355px}}
@media(prefers-reduced-motion:reduce){.menu-hero-refresh *, .jardim-menu-pick, .jardim-menu-pick>img{animation:none!important;transition:none!important}.jardim-full-menu__intro-art,.jardim-full-menu__intro-hand{animation:none}.menu-page.has-menu-refresh [data-jardim-reveal]{opacity:1;transform:none}}

@media(max-width:1023px){
  .menu-page section:has(.home-reservation-form) h2{font-family:teko,Impact,sans-serif;font-size:clamp(3.8rem,7vw,5rem);font-weight:500;line-height:.88}
}
@media(max-width:639px){
  .menu-page section:has(.home-reservation-form) .absolute.right-0.top-0.m-4{display:none}
  .menu-page section:has(.home-reservation-form) .grid>.col-span-8{grid-column:1/-1}
  .menu-page section:has(.home-reservation-form) h2{font-size:clamp(3.8rem,14vw,5rem);line-height:.83}
}
.menu-page .jardim-category-picker{display:none}
@media(max-width:760px){
  .menu-page .jardim-full-menu__shortcuts{display:none!important}
  .menu-page .jardim-category-picker{display:block;width:100%;margin:0 0 20px;overflow:hidden;border:1.5px solid #405039;border-radius:12px;background:#f4efdd;box-shadow:0 4px 0 rgb(64 80 57 / 12%)}
  .menu-page .jardim-category-picker summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;list-style:none;cursor:pointer}
  .menu-page .jardim-category-picker summary::-webkit-details-marker{display:none}
  .menu-page .jardim-category-picker summary:focus-visible,.menu-page .jardim-category-picker button:focus-visible{outline:2px solid #ad8059;outline-offset:-4px}
  .menu-page .jardim-category-picker__label{display:flex;min-width:0;flex-direction:column;gap:1px}
  .menu-page .jardim-category-picker__label small{color:#718167;font-family:barlow,Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.15em}
  .menu-page .jardim-category-picker__label strong{overflow:hidden;color:#405039;font-family:teko,Impact,sans-serif;font-size:1.75rem;font-weight:500;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
  .menu-page .jardim-category-picker__chevron{display:block;flex:none;width:12px;height:12px;margin-right:5px;border-right:2px solid #405039;border-bottom:2px solid #405039;transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}
  .menu-page .jardim-category-picker[open] .jardim-category-picker__chevron{transform:translateY(3px) rotate(225deg)}
  .menu-page .jardim-category-picker__options{border-top:1px solid rgb(64 80 57 / 25%)}
  .menu-page .jardim-category-picker__options button{display:flex;width:100%;min-height:51px;align-items:center;gap:11px;padding:8px 16px;border:0;border-bottom:1px solid rgb(64 80 57 / 14%);background:transparent;color:#405039;text-align:left;cursor:pointer}
  .menu-page .jardim-category-picker__options button:last-child{border-bottom:0}
  .menu-page .jardim-category-picker__options button:hover,.menu-page .jardim-category-picker__options button[aria-pressed="true"]{background:#405039;color:#f4efdd}
  .menu-page .jardim-category-picker__options .jardim-line-icon{display:block;flex:none;width:26px;height:26px}
  .menu-page .jardim-category-picker__options button>span:nth-child(2){flex:1;font-family:teko,Impact,sans-serif;font-size:1.45rem;line-height:1;text-transform:uppercase}
  .menu-page .jardim-category-picker__arrow{font-family:teko,Impact,sans-serif;font-size:1.4rem;line-height:1}
}
