.bk-top>:first-child{justify-self:start}.bk-top{z-index:30;height:72px;color:var(--ch-olive-2);background:#f5f1e9f7;border-bottom:1px solid #7a775d33;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 clamp(16px,2.5vw,36px);display:grid;position:sticky;top:0}.bk-word{text-align:center}.bk-word b{font-family:var(--ch-serif), Georgia, serif;text-transform:uppercase;color:var(--ch-olive);font-size:clamp(22px,2.6vw,34px);font-weight:400;line-height:1;display:block}.bk-word small{letter-spacing:3px;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.bk-step{font-family:var(--ch-serif), Georgia, serif;letter-spacing:1px;text-transform:uppercase;justify-self:end;font-size:14px}.bk-hero{text-align:center;place-items:center;height:clamp(180px,30vw,340px);padding:0 16px;display:grid;position:relative;overflow:hidden}.bk-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-hero:after{content:"";background:#28261e59;position:absolute;inset:0}.bk-hero h1{z-index:1;position:relative}.bk-main{padding-top:32px;padding-bottom:72px}.bk-layout{align-items:start;gap:28px;display:grid}@media (min-width:1000px){.bk-layout{grid-template-columns:minmax(0,1fr) 340px}}.bk-bar{background:#fbf9f4;border:1px solid #7a775d4d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bk-field{text-align:left;cursor:default;font:inherit;background:0 0;border:0;border-right:1px solid #7a775d33;flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.bk-field:last-child{border-right:0}.bk-field span{letter-spacing:1.5px;text-transform:uppercase;color:var(--ch-olive-2);font-size:12px}.bk-field b,.bk-field select{color:var(--ch-olive);background:0 0;border:0;padding:0;font-size:16px;font-weight:400}.bk-note{margin:18px 0 10px;font-size:14px}.bk-cal{background:#fbf9f4;border:1px solid #7a775d4d;padding:20px clamp(12px,2vw,24px) 16px;position:relative}.bk-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:14px;left:12px;right:12px}.bk-nav button{pointer-events:auto;width:36px;height:36px;color:var(--ch-olive);font-size:26px;line-height:1}.bk-nav button:disabled{opacity:.25}.bk-months{gap:28px;display:grid}@media (min-width:760px){.bk-months{grid-template-columns:1fr 1fr}}.bk-month-title{text-align:center;font-family:var(--ch-serif), Georgia, serif;color:var(--ch-olive);margin-bottom:12px;font-size:20px}.bk-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.bk-dow{text-align:center;letter-spacing:1px;color:var(--ch-olive-2);padding-bottom:6px;font-size:12px}.bk-day{min-height:52px;color:var(--ch-olive);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;transition:background .15s;display:flex}.bk-day:hover:not(:disabled){border-color:var(--ch-olive-2)}.bk-num{font-size:15px}.bk-price{color:var(--ch-text);margin-top:3px;font-size:11px}.bk-day.is-off{color:#c3bdb0;cursor:default}.bk-day.is-blocked{background:repeating-linear-gradient(135deg,#0000 0 6px,#7a775d2e 6px 7px);text-decoration:line-through}.bk-day.is-range{background:#ebe5d8}.bk-day.is-edge{background:var(--ch-olive);color:var(--ch-cream)}.bk-day.is-edge .bk-price{color:#ddd5c6}.bk-legend{flex-wrap:wrap;gap:18px;margin-top:16px;font-size:13px;display:flex}.bk-sw{vertical-align:-2px;border:1px solid #7a775d4d;width:14px;height:14px;display:inline-block}.bk-sw.is-range{background:#ebe5d8}.bk-sw.is-blocked{background:repeating-linear-gradient(135deg,#0000 0 3px,#7a775d66 3px 4px)}.bk-msg{color:#8a3b2a;margin-top:12px;font-size:14px}.bk-cart{background:#fbf9f4;border:1px solid #7a775d4d;padding:24px;position:sticky;top:92px}.bk-cart h2{color:var(--ch-olive);margin-bottom:14px;font-size:26px}.bk-muted{font-size:14px}.bk-sum{gap:6px;font-size:15px;display:grid}.bk-sum div{border-bottom:1px solid #7a775d26;justify-content:space-between;padding-bottom:6px;display:flex}.bk-sum dd{color:var(--ch-olive)}.bk-total{flex-direction:column;gap:2px;margin-top:18px;display:flex}.bk-total span{letter-spacing:1.5px;text-transform:uppercase;color:var(--ch-olive-2);font-size:12px}.bk-total b{font-family:var(--ch-serif), Georgia, serif;color:var(--ch-olive);font-size:34px;font-weight:400}.bk-total small{font-size:13px}.ch .bk-cta{padding:10px 12px;font-size:18px;width:100%!important}@media (max-width:640px){.bk-top{height:60px}.bk-step{display:none}.bk-top{grid-template-columns:auto 1fr}.bk-word{text-align:right}.bk-bar{grid-template-columns:1fr 1fr}.bk-bar .bk-field:first-child{border-bottom:1px solid #7a775d33;border-right:0;grid-column:1/-1}.bk-day{min-height:46px}.bk-price{font-size:10px}.bk-cart{position:static}}button.bk-field{cursor:pointer}button.bk-field:hover b{text-underline-offset:3px;text-decoration:underline}.bk-cal .ab-cal{margin-top:-4px}
