.hero{min-height:590px}.hero .wrap{padding:30px 0 32px}.hero h1{font-size:clamp(3.3rem,5.2vw,5.2rem)}.hero .eyebrow{margin-bottom:14px}.hero p{margin-top:15px}.hero .actions{margin-top:20px}.hero-tastes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:45%;margin-top:25px;pointer-events:auto}.hero-tastes button{border:3px solid #fff5c0;border-radius:12px;background:#fff9e5;padding:0;overflow:hidden;text-align:left;box-shadow:0 5px 0 #c28e1040;transition:transform .25s}.hero-tastes button:hover{transform:translateY(-5px)}.hero-tastes img{width:100%;height:95px;object-fit:cover}.hero-tastes span{display:block;font-size:.875rem;font-weight:700;color:var(--blue);padding:7px 9px;line-height:1.3}.food-heading{margin-bottom:28px}.food-heading h2{font-size:clamp(2.5rem,4vw,3.8rem)}.food-heading .eyebrow{margin-bottom:12px}.hero~.section{padding-top:45px}.dish-photo{height:280px;overflow:hidden;flex:none;background:#fff}.dish .dish-photo img,dialog .dish-photo img{width:100%;height:100%;object-fit:cover}.dish-photo img[src*='bandeja']{object-fit:cover!important;object-position:center bottom!important;transform:scale(1.65);transform-origin:center bottom}.dish:hover .dish-photo img[src*='bandeja']{transform:scale(1.7)}.detail-photo{height:340px}.detail-photo img[src*='bandeja']{transform:scale(1.12)}.food-grid .dish .text{padding:21px}.food-grid .dish p{font-size:.95rem}.food-grid{row-gap:30px}
@media(max-width:800px){.hero{min-height:0;padding-bottom:260px}.hero .wrap{padding:25px 0 30px}.hero h1{font-size:clamp(3.4rem,9vw,4.7rem)}.hero-media{height:260px}.hero-tastes{width:100%;gap:9px;margin-top:23px}.hero-tastes img{height:90px}.hero-tastes span{font-size:.8rem;padding:7px}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-grid .dish-photo{height:210px}.food-grid .dish h3{font-size:1.15rem}.food-grid .dish .text{padding:16px}.food-heading{gap:20px}.food-heading .btn{font-size:.875rem}.food-grid .dish-photo img[src*='bandeja']{transform:scale(2.1)}}
@media(max-width:500px){.hero-tastes img{height:78px}.hero h1{font-size:3.3rem}.food-grid{gap:16px 12px}.food-grid .dish-photo{height:160px}.food-grid .dish .text{padding:12px}.food-grid .dish p{display:none}.food-grid .dish button{font-size:.875rem}.food-grid .tag{font-size:.7rem}.food-grid .dish h3{line-height:1.15}.food-grid .dish-photo img[src*='bandeja']{transform:scale(2)}.detail-photo{height:230px}.detail-photo img[src*='bandeja']{transform:scale(1.7)}}

dialog .close{z-index:2}
