h2,.SectionTitle,section h2,section h3{font-family:Georgia,Times New Roman,serif!important;text-align:center!important;width:100%;display:block;margin:40px auto 20px;color:#bf953f;font-weight:900;text-transform:uppercase}html,body{background-color:#000!important;margin:0;padding:0;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;color:#fff}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;padding:20px;width:100%;max-width:1300px;margin:0 auto;justify-content:center}.card-menu{display:flex;flex-direction:column;height:100%;background:#111;border-radius:12px;overflow:hidden;border:1px solid rgba(191,149,63,.1);position:relative}.promo-container{position:relative;width:100%;max-width:800px;margin:0 auto 30px;border-radius:20px;overflow:hidden;border:2px solid #BF953F;background:#000;height:336px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.promo-img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;opacity:.7;transition:.4s ease;z-index:1}.category-btn-overlay{background:linear-gradient(135deg,#BF953F,#FCF6BA,#D4AF37,#FBF5B7,#BF953F)!important;opacity:1!important;font-weight:950;padding:12px 35px;border-radius:50px;text-transform:uppercase;font-size:1.1rem;margin-bottom:25px;box-shadow:0 10px 25px #000c;border:2px solid #000;color:#000!important;position:relative;z-index:5!important;overflow:hidden}.card-menu-image-container{width:100%;height:230px;background:#0a0a0a;position:relative;overflow:hidden;border-bottom:1px solid rgba(191,149,63,.2);display:flex;align-items:center;justify-content:center;contain:paint}.card-menu-image-container img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-menu-image-container img.img-drink,.card-menu-image-container img.img-postre{object-fit:contain!important;padding:10px}.card-title{text-align:center;width:100%;margin:15px 0 10px;font-size:1.4rem;text-transform:uppercase;background:linear-gradient(135deg,#BF953F 0%,#FCF6BA 45%,#B38728 55%,#FBF5B7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;min-height:3.5rem;display:flex;align-items:center;justify-content:center;padding:0 10px}.card-description{text-align:center;color:#ccc;font-size:.85rem;line-height:1.5;padding:0 15px;min-height:3.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px}.gold-button-premium{background:linear-gradient(135deg,#BF953F,#FCF6BA,#D4AF37,#FBF5B7,#BF953F)!important;color:#000!important;font-weight:950;border-radius:12px;padding:15px;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-transform:uppercase;position:relative;overflow:hidden}.options-box{margin:auto 15px 12px;padding:8px;background:rgba(0,0,0,.6);border:1px solid rgba(191,149,63,.2);border-radius:12px;min-height:110px;display:flex;flex-direction:column;justify-content:center}.gold-button-premium:after,.category-btn-overlay:after{content:"";position:absolute;top:0;left:0;width:100px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);animation:shine-luxury 3s infinite ease-in-out}@keyframes shine-luxury{0%{transform:translate(-200%) skew(-20deg)}to{transform:translate(300%) skew(-20deg)}}@media (max-width: 768px){.grid-cards{grid-template-columns:1fr;gap:20px;padding:15px}.card-menu-image-container{height:200px!important}.promo-container{height:220px!important;width:95%}.card-title{font-size:1.2rem;min-height:3rem}.card-description{font-size:.8rem;min-height:3rem;-webkit-line-clamp:2}}#root{background-color:transparent!important;position:relative;z-index:2}.lcp-background{position:absolute!important;top:80px!important;left:0;width:100%!important;height:500px!important;object-fit:cover!important;object-position:center bottom!important;z-index:1!important;display:block!important;pointer-events:none;filter:brightness(.8) contrast(1.1)!important;opacity:.9}@media (min-width: 1024px){.lcp-background{height:800px!important;object-position:center bottom!important}}@media (max-width: 768px){.lcp-background{top:70px!important;height:500px!important}}
