@keyframes rotateImage{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rotating{animation:rotateImage 20s linear infinite}.et_pb_button:hover{transition:opacity 0.2s ease;opacity:0.85}.et_pb_button{will-change:opacity}.saj-menu-page{--dark:#17120d;--brown:#5b321e;--copper:#a85c2f;--cream:#fff8ec;--sand:#f3e4cd;--green:#536b38;--muted:#6d6258;--white:#ffffff;--line:rgba(23,18,13,0.12);--shadow:0 18px 40px rgba(23,18,13,0.12);--radius:22px;background:var(--cream);color:var(--dark);font-family:Arial,Helvetica,sans-serif;line-height:1.5;padding-bottom:60px}.saj-menu-page *{box-sizing:border-box}.saj-menu-page a{color:inherit;text-decoration:none}.saj-menu-page .button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:800;background:var(--dark);color:var(--white);box-shadow:0 10px 22px rgba(23,18,13,0.18)}.saj-menu-page .button_secondary{background:var(--copper)}.saj-menu-page .hero{max-width:1180px;margin:0 auto;padding:72px 22px 36px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:34px;align-items:center}.saj-menu-page .eyebrow{display:inline-block;color:var(--green);font-size:13px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:14px}.saj-menu-page h1{margin:0 0 18px;font-size:clamp(38px,6vw,76px);line-height:0.95;letter-spacing:-0.05em}.saj-menu-page .hero p{max-width:660px;font-size:19px;color:var(--muted);margin:0 0 26px}.saj-menu-page .hero_actions{display:flex;flex-wrap:wrap;gap:12px}.saj-menu-page .location_card{background:linear-gradient(145deg,var(--dark),#3b2418);color:var(--white);padding:30px;border-radius:var(--radius);box-shadow:var(--shadow)}.saj-menu-page .location_card h2{margin:0 0 12px;font-size:28px}.saj-menu-page .location_card p{color:rgba(255,255,255,0.78);margin:0 0 16px;font-size:16px}.saj-menu-page .status{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,0.12);font-weight:800}.saj-menu-page .category_nav{max-width:1180px;margin:0 auto;padding:16px 22px 36px;display:flex;flex-wrap:wrap;gap:10px}.saj-menu-page .category_nav a{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,0.55);color:var(--muted);font-size:14px;font-weight:800}.saj-menu-page main{max-width:1180px;margin:0 auto;padding:0 22px 40px}.saj-menu-page .section{margin-bottom:54px;scroll-margin-top:110px}.saj-menu-page .section_header{display:flex;justify-content:space-between;gap:22px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:22px}.saj-menu-page .section_header h2{margin:0;font-size:clamp(28px,4vw,44px);letter-spacing:-0.04em}.saj-menu-page .section_header p{margin:0;color:var(--muted);max-width:420px}.saj-menu-page .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saj-menu-page .item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:grid;grid-template-columns:1fr auto;gap:16px;box-shadow:0 8px 24px rgba(23,18,13,0.06)}.saj-menu-page .item h3{margin:0 0 8px;font-size:21px}.saj-menu-page .item p{margin:0;color:var(--muted);font-size:15px}.saj-menu-page .price{font-size:20px;font-weight:900;color:var(--copper);white-space:nowrap}.saj-menu-page .tag_row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.saj-menu-page .tag{font-size:12px;font-weight:800;color:var(--green);background:#eef3df;padding:5px 8px;border-radius:999px}.saj-menu-page .feature{background:var(--sand);border-color:rgba(168,92,47,0.22)}.saj-menu-page .cta_band{margin:20px 0 64px;background:linear-gradient(135deg,var(--copper),var(--brown));color:var(--white);border-radius:30px;padding:34px;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:var(--shadow)}.saj-menu-page .cta_band h2{margin:0 0 8px;font-size:clamp(28px,4vw,46px)}.saj-menu-page .cta_band p{margin:0;color:rgba(255,255,255,0.82);max-width:620px}@media (max-width:820px){.saj-menu-page .hero{grid-template-columns:1fr;padding-top:42px}.saj-menu-page .grid{grid-template-columns:1fr}.saj-menu-page .section_header,.saj-menu-page .cta_band{align-items:start;flex-direction:column}}