.cassalu-page .site-header{background:#182f27;border-bottom-color:rgba(242,195,118,.2)}.cassalu-page .nav-links,.cassalu-page .nav-utility{color:#f9f2e4;font-weight:500}.cassalu-page .nav-utility{border-left-color:rgba(249,242,228,.2)}.cassalu-page .nav-links a:hover,.cassalu-page .nav-utility a:hover{color:#f2c376}.cassalu-page .site-header>.nav>.button{background:#d17825;color:#fff}.cassalu-page .cassalu-hero{padding:112px 0 104px;background:#182f27;color:#f9f2e4}.cassalu-page .cassalu-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(330px,.68fr);gap:10vw;align-items:center}.cassalu-page .cassalu-hero .eyebrow{color:#dfa055}.cassalu-page .cassalu-hero h1{max-width:720px;margin:14px 0 22px;color:#f9f2e4;font-size:clamp(3.5rem,6vw,6.55rem);font-weight:500;letter-spacing:-.075em;line-height:.91}.cassalu-page .cassalu-hero h1 em{color:#f2c376;font-weight:400}.cassalu-hero-copy p{max-width:515px;color:rgba(249,242,228,.82);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.cassalu-details{display:flex;flex-wrap:wrap;gap:9px 18px;margin:27px 0 0;color:rgba(249,242,228,.7);font-size:15px;font-weight:500}.cassalu-details span+span{border-left:1px solid rgba(249,242,228,.28);padding-left:18px}.cassalu-page .cassalu-hero .button{background:#d17825;color:#fff}.cassalu-page .cassalu-hero .button:hover{background:#ee9140}.cassalu-text-link{align-self:center;color:#f9f2e4;font-size:16px;font-weight:500;text-decoration:none;border-bottom:1px solid #d17825;padding-bottom:5px}.cassalu-text-link:hover{color:#f2c376}.cassalu-hero-visual{position:relative;max-width:490px;justify-self:end;background:#090909;box-shadow:24px 26px 0 rgba(242,195,118,.13)}.cassalu-hero-visual:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid rgba(242,195,118,.48);pointer-events:none}.cassalu-hero-visual img{display:block;min-height:0!important;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:0!important;box-shadow:none!important}.cassalu-hero-visual span{position:absolute;left:-22px;bottom:32px;max-width:180px;padding:13px 14px;background:#f2c376;color:#182f27;font-size:15px;font-weight:600;line-height:1.34}.cassalu-page .cassalu-order{padding:60px 0;background:#f3e8d3;color:#182f27;border:0}.cassalu-page .cassalu-order-grid{grid-template-columns:.72fr 1.28fr;gap:8vw}.cassalu-page .cassalu-order .eyebrow{color:#b9651c}.cassalu-page .cassalu-order h2{margin:8px 0 10px;color:#182f27;font-size:clamp(2.15rem,3.25vw,3.65rem);font-weight:500;letter-spacing:-.06em;line-height:.97}.cassalu-page .cassalu-order p{max-width:380px;color:rgba(24,47,39,.72)}.cassalu-page .order-actions{gap:12px 16px}.cassalu-page .order-channel{border-radius:0;border-width:0 0 1px;border-color:rgba(24,47,39,.36);min-width:190px;color:#182f27}.cassalu-page .order-channel span{color:rgba(24,47,39,.62)}.cassalu-page .order-channel:hover{background:transparent;border-color:#b9651c}.cassalu-page .order-channel strong{font-weight:500}.cassalu-page .cassalu-order .button{background:#182f27}.cassalu-page .cassalu-order .button:hover{background:#315945}.cassalu-page .reserve-link{color:#182f27;border-bottom:1px solid #b9651c;padding-bottom:5px;text-decoration:none}.cassalu-page .cassalu-menu-section{padding:128px 0;background:#fcf7ee}.cassalu-page .menu-intro{max-width:620px}.cassalu-page .menu-intro h2,.cassalu-page .cassalu-event-prompt h2{font-weight:500;letter-spacing:-.07em}.cassalu-page .cassalu-menu-viewer{max-width:1120px;margin-top:48px;padding:14px;border:1px solid #dfd0b5;border-radius:0;background:#fffdf7;box-shadow:20px 23px 0 rgba(77,52,22,.08)}.cassalu-page .menu-stage{min-height:500px;border-radius:0;background:#e7d8bd}.cassalu-page .menu-stage .menu-spread{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:1px;background:#a88c5d}.cassalu-page .menu-stage .menu-spread.is-cover{display:block;max-width:50%;margin:auto;background:transparent}.cassalu-page .menu-stage .menu-spread img{width:100%;height:auto;max-height:760px;object-fit:contain;background:#fff9e8}.cassalu-page .menu-controls{padding:14px 8px 4px}.cassalu-page .menu-controls button,.cassalu-page .view-all-pages{border-radius:0;border-color:#2e5b45}.cassalu-page .view-all-pages{margin-top:32px}.cassalu-page .cassalu-event-prompt{padding:124px 0;background:#182f27}.cassalu-events-feature{display:grid;grid-template-columns:.76fr 1.24fr;gap:9vw;align-items:center}.cassalu-events-feature h2{max-width:590px;font-size:clamp(2.5rem,5vw,5rem)}.cassalu-events-feature p{max-width:485px}.cassalu-events-feature img{width:100%;max-height:540px;object-fit:cover;object-position:center;border:1px solid rgba(245,200,120,.32);box-shadow:20px 22px 0 rgba(0,0,0,.13)}@media(max-width:800px){.cassalu-page .cassalu-hero{padding:78px 0 78px}.cassalu-page .cassalu-hero-grid,.cassalu-page .cassalu-order-grid,.cassalu-events-feature{grid-template-columns:1fr}.cassalu-page .cassalu-hero h1{font-size:clamp(3.25rem,14vw,5rem)}.cassalu-hero-visual{max-width:380px;justify-self:center;margin-top:26px}.cassalu-hero-visual span{left:-10px}.cassalu-page .cassalu-menu-section,.cassalu-page .cassalu-event-prompt{padding:82px 0}.cassalu-page .cassalu-menu-viewer{margin-top:30px}.cassalu-page .menu-stage{min-height:280px}.cassalu-page .menu-stage .menu-spread{grid-template-columns:1fr}.cassalu-page .menu-stage .menu-spread img+img{display:none}.cassalu-page .menu-stage .menu-spread.is-cover{max-width:76%}.cassalu-details{display:grid;gap:4px}.cassalu-details span+span{border-left:0;padding-left:0}.cassalu-page .cassalu-order{padding:52px 0}.cassalu-events-feature img{order:-1}}
.cassalu-page .site-header{background:#fffdf8;border-bottom-color:#e8dcc7}.cassalu-page .nav-links,.cassalu-page .nav-utility{color:#244d3b}.cassalu-page .nav-utility{border-left-color:#e8dcc7}.cassalu-page .nav-links a:hover,.cassalu-page .nav-utility a:hover{color:#c8681a}.cassalu-page .cassalu-hero{background:#fffdf8;color:#244d3b;padding:96px 0}.cassalu-page .cassalu-hero h1{color:#244d3b}.cassalu-page .cassalu-hero h1 em{color:#c8681a}.cassalu-hero-copy p,.cassalu-details{color:#5c5a4f}.cassalu-details span+span{border-left-color:#d9c9b0}.cassalu-text-link{color:#244d3b}.cassalu-hero-visual{background:#f4e3bd;box-shadow:18px 18px 0 rgba(200,104,26,.12)}.cassalu-hero-visual:before{border-color:rgba(200,104,26,.36)}.cassalu-hero-visual span{background:#fffdf8;color:#244d3b;border:1px solid #dfcfb4}.cassalu-page .cassalu-order{background:#f7edd9}.cassalu-page .cassalu-menu-section{background:#fffdf8}.cassalu-menu-feature{display:grid;grid-template-columns:1.35fr .65fr;align-items:stretch;margin:42px 0 38px;background:#f7edd9;border:1px solid #ead9bc}.cassalu-menu-feature img{width:100%;height:360px;object-fit:cover}.cassalu-menu-feature div{display:flex;flex-direction:column;justify-content:end;padding:28px;color:#244d3b}.cassalu-menu-feature span{font-size:clamp(1.8rem,3vw,3rem);font-weight:500;letter-spacing:-.055em;line-height:1}.cassalu-menu-feature p{max-width:300px;margin:16px 0 0}.cassalu-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.cassalu-category-nav button{min-height:40px;padding:8px 13px;border:1px solid #d9c8ae;background:#fffdf8;color:#244d3b;font:500 15px Montserrat;cursor:pointer}.cassalu-category-nav button[aria-pressed="true"],.cassalu-category-nav button:hover{background:#244d3b;border-color:#244d3b;color:#fff}.cassalu-catalog{border-top:1px solid #dccaaa}.cassalu-catalog header{padding:24px 0 20px;border-bottom:1px solid #dccaaa}.cassalu-catalog h3{margin:3px 0 7px;color:#244d3b;font-size:clamp(2.1rem,4vw,4rem);font-weight:500;letter-spacing:-.065em;line-height:1}.cassalu-catalog header p{max-width:500px;margin:0}.cassalu-catalog .catalog-count{color:#c8681a;font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.catalog-items{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #dccaaa}.catalog-items article{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px 0;border-bottom:1px solid #eadfcd}.catalog-items article:nth-last-child(-n+2){border-bottom:0}.catalog-items article:nth-child(odd){padding-right:28px;border-right:1px solid #eadfcd}.catalog-items article:nth-child(even){padding-left:28px}.catalog-items h4{margin:0;color:#244d3b;font-size:17px;font-weight:500;line-height:1.25}.catalog-prices{display:flex;gap:16px;text-align:right;color:#c8681a;font-size:15px;white-space:nowrap}.catalog-prices span{display:grid;gap:1px}.catalog-prices small{color:#777063;font-size:11px}.catalog-note{margin:15px 0 0;color:#777063;font-size:14px}.cassalu-magazine-heading{max-width:550px;margin-top:110px}.cassalu-magazine-heading h3{margin:7px 0;color:#244d3b;font-size:clamp(2rem,3vw,3rem);font-weight:500;letter-spacing:-.06em}.cassalu-magazine-heading p{margin:0}.cassalu-page .cassalu-event-prompt{background:#f7edd9;color:#244d3b}.cassalu-page .cassalu-event-prompt .eyebrow{color:#c8681a}.cassalu-events-feature p{color:#5c5a4f}.cassalu-events-feature img{box-shadow:none;border-color:#e0cdad}@media(max-width:800px){.cassalu-menu-feature{grid-template-columns:1fr}.cassalu-menu-feature img{height:280px}.catalog-items{grid-template-columns:1fr}.catalog-items article,.catalog-items article:nth-child(odd),.catalog-items article:nth-child(even){padding:16px 0;border-right:0;border-bottom:1px solid #eadfcd}.catalog-items article:last-child{border-bottom:0}.cassalu-magazine-heading{margin-top:74px}.cassalu-page .cassalu-event-prompt{padding:76px 0}}
