.online-nav-search{display:flex;align-items:center;background:#fff;border-radius:30px;padding:0 9px;max-width:145px}.online-nav-search input{border:0;background:transparent;width:100%;min-width:0;color:#493021;padding:7px;font-size:12px}.cc-header .online-nav-search button{color:#493021}.online-nav-cart{position:relative;white-space:nowrap}.online-nav-cart [data-online-count]{background:#e4bd72;color:#30291f;padding:2px 6px;border-radius:20px;font-size:11px}#online-toast{position:fixed;right:24px;top:110px;z-index:9999;max-width:360px;padding:18px 24px;background:#493021;color:white;border-radius:12px;box-shadow:0 8px 30px #0003}.online-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;margin-top:35px}.online-summary{align-self:start;position:sticky;top:120px}.online-summary p{display:flex;justify-content:space-between;gap:15px}.online-summary small{display:block;margin-top:18px;line-height:1.7}.online-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.online-fields label,.online-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px}.online-fields input,.online-fields select,.online-dialog input,.online-dialog select,.online-dialog textarea{padding:11px;border:1px solid #ddd0bf;border-radius:8px;width:100%;background:#fff;color:#30291f}.online-step{display:flex}.online-step button{border:1px solid #ddd0bf;padding:4px 15px;background:#f4ede3}.online-line-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}.online-dialog{border:0;border-radius:20px;padding:30px;width:min(520px,94vw);max-height:90vh}.online-dialog::backdrop{background:#23170dc0}.online-dialog form{display:grid;gap:14px}.online-dialog p{font-size:12px}.online-error,#online-checkout-error{color:#a33228}.online-order-lines{padding-left:20px}.online-order-lines li{margin:15px 0}.online-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:90px;padding-bottom:90px;background:#f6efe5}.online-story h2,.online-values h2{font-size:clamp(28px,3.5vw,50px);line-height:1.2}.online-story p{line-height:1.9}.online-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.online-values article{padding:30px;border-top:1px solid #b28456}.online-values span{font-size:11px;letter-spacing:2px}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal-ready.visible{opacity:1;transform:none}.cc-hero{background-position:right center;min-height:620px;height:calc(100vh - 100px);max-height:950px}.cc-hero-content{width:57%;max-width:900px}.cc-hero h1{font-size:clamp(48px,6.2vw,108px)}.cc-hero-shade{background:linear-gradient(90deg,rgba(25,15,8,.88),rgba(25,15,8,.45) 48%,transparent 78%)}.floor-toolbar,.floor-zones{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.floor-toolbar button,.floor-zones button{border:1px solid #e1d7cb;background:white;border-radius:28px;padding:12px 22px;color:#493021}.floor-toolbar button.active,.floor-zones button.active{background:#493021;color:white}.floor-zones{background:white;border-radius:30px;padding:7px}.floor-zones button{flex:1}.floor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.floor-card{background:#fff;padding:22px;border-radius:20px;box-shadow:0 5px 14px #30291f16}.floor-seat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;min-height:135px;border-radius:22px;border:1px solid #eee;color:#30291f}.floor-seat.busy{background:#b34d43;color:white}.floor-seat h2{font:700 24px var(--ch-body)}.floor-seat span{font-size:12px}.floor-seat span:before{content:'';display:block;width:35px;height:3px;background:#66957a;margin:8px auto 12px}.floor-seat.busy span:before{background:#fff}.floor-card details{margin-top:15px;font-size:12px}.floor-card textarea{width:100%;margin:10px 0;border:1px solid #ddd;border-radius:8px}.floor-card .table-note{overflow-wrap:anywhere}.floor-grid [hidden]{display:none!important}.online-page button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1200px){.cc-header{grid-template-columns:auto 90px 1fr;gap:12px}.cc-right{flex-wrap:wrap;gap:12px!important}.floor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-layout{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:760px){.online-layout,.online-story,.online-values{grid-template-columns:1fr}.online-summary{position:static}.online-story{gap:20px;padding:45px 22px}.online-values{gap:10px}.floor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.floor-card{padding:12px}.cc-hero-content{width:95%}.cc-hero{height:75vh;min-height:540px}.cc-hero h1{font-size:48px}.cc-hero-shade{background:linear-gradient(90deg,#190f08dc,#190f0855)}.online-nav-search{max-width:110px}.cc-header{grid-template-columns:1fr 70px 2fr}.online-fields{grid-template-columns:1fr}.online-dialog{padding:20px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}}

.cc-hero{background-size:auto 100%;background-repeat:no-repeat;background-color:#271b12}.cc-hero-content{position:relative;z-index:1}@media(max-width:760px){.cc-hero{background-size:auto 100%;background-position:right center}}
