body.page-home{--font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-script: "Caveat", cursive, sans-serif}body.page-home .hero-title{font-family:var(--font-display)!important;font-size:clamp(2.3rem,4.4vw,3.4rem)!important;font-weight:900!important;letter-spacing:-.025em!important;color:#141416!important;line-height:1.1!important;margin-bottom:.65rem!important}body.page-home .hero-direct-answer{font-family:var(--font-body)!important;font-size:.95rem!important;line-height:1.68!important;color:#57534e!important;max-width:50rem!important;background:#fff!important;border:1px solid #ebdcc8!important;border-left:4px solid #c59b27!important;border-radius:12px!important;padding:1.15rem 1.45rem!important;box-shadow:0 4px 16px #1914120a!important;margin:.85rem auto 1.35rem!important}body.page-home .hero-cta-btn{font-family:var(--font-display)!important;font-size:.88rem!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:none!important;padding:.72rem 1.6rem!important;border-radius:9999px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}body.page-home .overview-title,body.page-home .category-card-h2,body.page-home .category-card-h2 a,body.page-home .price-summary-title,body.page-home .showcase-title,body.page-home .faq-title-center,body.page-home .hub-title,body.page-home .card-title{font-family:var(--font-display)!important;letter-spacing:-.02em!important;font-weight:900!important}body.page-home .category-card-h2{font-size:clamp(1.4rem,2.2vw,1.85rem)!important;font-weight:900!important;color:#141416!important;line-height:1.25!important}body.page-home .category-card-h2 a{color:#141416!important;text-decoration:none!important;transition:color .18s ease!important}body.page-home .category-card-h2 a:hover{color:#92400e!important}body.page-home .category-card-desc{font-family:var(--font-body)!important;font-size:.88rem!important;line-height:1.6!important;color:#57534e!important}body.page-home .category-guide-link{font-family:var(--font-display)!important;font-size:.82rem!important;font-weight:800!important;color:#92400e!important;background:#faf4ea!important;border:1px solid #ebdccb!important;padding:.35rem .95rem!important;border-radius:9999px!important;text-decoration:none!important;transition:all .2s ease!important}body.page-home .category-guide-link:hover{background:#f4ebd9!important;color:#713f12!important;border-color:#c59b27!important}body.page-home .text-link,body.page-home .faq-link,body.page-home .table-item-link{color:#92400e!important;font-weight:600!important;text-decoration:underline!important;text-decoration-color:#92400e59!important;text-underline-offset:3px!important;transition:all .15s ease!important}body.page-home .text-link:hover,body.page-home .faq-link:hover,body.page-home .table-item-link:hover{color:#713f12!important;text-decoration-color:#713f12!important}body.page-home .summary-item-link{color:#141416!important;text-decoration:none!important;transition:color .15s ease!important}body.page-home .summary-item-link:hover{color:#92400e!important;text-decoration:underline!important}body.page-home .category-dishes-grid{gap:1.25rem!important}body.page-home .menu-card,body.page-home .menu-item-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border-radius:.875rem!important;height:100%!important;background:#fff!important}body.page-home .card-image-box{height:10.75rem!important;aspect-ratio:auto!important;padding:.45rem!important}body.page-home .card-content-wrap{padding:.85rem .95rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;flex:1!important;gap:0!important}body.page-home .card-title{font-size:.98rem!important;font-weight:800!important;line-height:1.28!important;color:#141416!important;letter-spacing:-.015em!important;margin-bottom:.45rem!important;min-height:2.5rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body.page-home .card-metric-bar{padding:.45rem .65rem!important;margin-bottom:.45rem!important;border-radius:.65rem!important;background:linear-gradient(90deg,#fffcf6,#fff,#fffbf0)!important}body.page-home .metric-label{font-size:.6rem!important;margin-bottom:.15rem!important}body.page-home .metric-price-val{font-size:1.15rem!important;line-height:1!important}body.page-home .metric-cal-pill{font-size:.72rem!important;padding:.2rem .5rem!important;border-radius:.35rem!important}body.page-home .card-desc{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important}body.page-home .card-macro-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.3rem!important;margin-bottom:.45rem!important}body.page-home .macro-cell{padding:.28rem .2rem!important;border-radius:.45rem!important;line-height:1.15!important}body.page-home .macro-cell-label{font-size:.55rem!important;margin-bottom:.1rem!important}body.page-home .macro-cell-val{font-size:.75rem!important;line-height:1.1!important}body.page-home .card-allergen-pill{padding:.3rem .55rem!important;margin-bottom:.45rem!important;font-size:.7rem!important;border-radius:.45rem!important;line-height:1.2!important}body.page-home .allergen-advisory-hint{font-size:.62rem!important}body.page-home .card-bottom-row{padding-top:.45rem!important;margin-top:auto!important;border-top:1px solid #f2ece1!important}body.page-home .card-diet-tag{font-size:.62rem!important;padding:.18rem .48rem!important;border-radius:.35rem!important}body.page-home .card-detail-btn{font-size:.75rem!important;gap:.25rem!important}@media(max-width:640px){body.page-home .card-image-box{height:10rem!important}body.page-home .card-content-wrap{padding:.75rem .85rem!important}body.page-home .card-title{min-height:2.4rem!important;font-size:.95rem!important}}body.page-home .summary-item-name{font-family:var(--font-heading)!important;font-size:.98rem!important;font-weight:800!important;color:#141416!important}body.page-home .summary-item-price,body.page-home .card-price-bottom{font-family:var(--font-display)!important;font-weight:900!important}body.page-home .badge-at-glance,body.page-home .promo-badge,body.page-home .capsule-badge,body.page-home .card-floating-badge,body.page-home .card-detail-btn,body.page-home .fact-label,body.page-home .category-pill,body.page-home .sticky-nav-link{font-family:var(--font-display)!important}
