/* Cassalu's own palette: woven cream, coconut-leaf green and warm fiesta orange. */
.cassalu-page{--cassalu-cream:#fbf1dd;--cassalu-paper:#f4e4c5;--cassalu-green:#1f4f3b;--cassalu-green-dark:#153b2d;--cassalu-orange:#c8681a;--cassalu-leaf:#71814f;background:var(--cassalu-cream);color:#2f271e}.cassalu-page .site-header{background:rgba(251,241,221,.94);border-bottom-color:#d9c7a6}.cassalu-page .button{background:var(--cassalu-orange);color:#fff}.cassalu-page .button.dark{background:var(--cassalu-green);color:#fff}.cassalu-page .eyebrow{color:var(--cassalu-orange)}.cassalu-page .cassalu-hero{background:var(--cassalu-cream)}.cassalu-page .cassalu-hero h1 em{color:var(--cassalu-green);font-style:italic}.cassalu-page .cassalu-hero img{min-height:500px;object-position:center 44%;border-radius:26px;box-shadow:0 18px 44px rgba(75,49,17,.18)}.cassalu-page .cassalu-order{background:var(--cassalu-green)}.cassalu-page .cassalu-menu-section{background:var(--cassalu-paper)}.cassalu-page .cassalu-event-prompt{background:var(--cassalu-green-dark)}.cassalu-page .cassalu-event-prompt .eyebrow{color:#f5c878}.cassalu-menu-viewer{max-width:1000px;margin:auto;padding:18px;background:rgba(255,252,243,.58);border:1px solid rgba(112,81,39,.2);border-radius:22px;box-shadow:0 18px 42px rgba(75,49,17,.12)}.menu-stage{display:grid;min-height:420px;place-items:center;overflow:hidden;border-radius:10px;background:#e6d5b7}.menu-stage img{display:block;width:100%;max-height:800px;object-fit:contain;transform-origin:left center}.menu-stage img.turn{animation:menu-turn .52s cubic-bezier(.2,.8,.2,1)}@keyframes menu-turn{0%{opacity:0;transform:perspective(1200px) rotateY(-12deg) translateX(-3%)}100%{opacity:1;transform:perspective(1200px) rotateY(0) translateX(0)}}.menu-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px 2px}.menu-controls button,.view-all-pages{min-height:44px;padding:10px 17px;border:1px solid var(--cassalu-green);border-radius:999px;background:transparent;color:var(--cassalu-green);font:600 16px Montserrat;cursor:pointer}.menu-controls button:hover,.view-all-pages:hover{background:var(--cassalu-green);color:#fff}.menu-controls button:disabled{opacity:.38;cursor:not-allowed}.menu-controls button:disabled:hover{background:transparent;color:var(--cassalu-green)}.menu-controls span{font-size:16px;color:#5b4937}.view-all-pages{display:block;margin:26px auto 0}.cassalu-page .cassalu-menu-pages{grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.cassalu-page .cassalu-menu-pages:not([hidden]){display:grid}.cassalu-page .cassalu-menu-pages img{width:100%;margin:0}.cassalu-page .site-footer,.cassalu-page .site-footer .footer-shell{background:var(--cassalu-green-dark)}.cassalu-page .footer-label{color:#f5c878}@media(max-width:800px){.cassalu-page .cassalu-hero img{min-height:340px}.menu-stage{min-height:260px}.cassalu-menu-viewer{padding:10px}.cassalu-page .cassalu-menu-pages:not([hidden]){grid-template-columns:1fr}.menu-controls{padding:14px 2px 2px}.menu-controls button{padding:9px 13px}}
