.bk-loading{min-height:60vh}.bk-steps{gap:24px;margin:0 0 56px;padding:0;list-style:none}.bk-steps,.bk-steps__item{display:flex;align-items:center}.bk-steps__item{gap:12px;color:var(--color-text-onLight)}.bk-steps__item+.bk-steps__item:before{content:"";width:32px;height:1px;margin-right:12px;background:var(--color-border-onLight)}.bk-steps__item[data-state=todo]{opacity:.4}.bk-steps__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid;border-radius:999px;font-size:.75rem}.bk-steps__item[data-state=current] .bk-steps__num{font-weight:700;border-color:var(--color-action-bg);color:var(--color-action-bg)}.bk-steps__item[data-state=done] .bk-steps__num{background:var(--color-action-bg);border-color:var(--color-action-bg);color:var(--color-action-text)}.bk-main{display:grid;grid-gap:48px;gap:48px;align-content:start}.bk-main h1{margin:0}.bk-items{display:grid;grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.bk-item{display:flex;gap:32px;padding:32px}.bk-item__media{flex-shrink:0;width:128px;height:160px;overflow:hidden}.bk-item__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.bk-item:hover .bk-item__media img{transform:scale(1.05)}.bk-item__body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding-block:8px}.bk-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.bk-item__top .micro{margin:0 0 4px}.bk-item__name{margin:0;font-size:1.5rem;line-height:1.3}.bk-item__name a:hover{color:var(--color-action-bg)}.bk-item__remove{padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-text-muted) 30%,transparent);background:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease}.bk-item__remove:hover{color:var(--color-action-bg);border-color:var(--color-action-bg)}.bk-item__draw{margin:0 0 24px}.bk-item__qty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.bk-item__subtotal{margin:auto 0 0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-border-onLight) 50%,transparent);font-size:1.25rem;text-align:right}.bk-mini{display:flex;align-items:center;gap:16px;height:40px;padding:0 8px;border:1px solid var(--color-border-onLight)}.bk-mini button{padding:0 8px;border:0;background:none;color:var(--color-text-onLight);opacity:.6;cursor:pointer;font-size:1rem}.bk-mini button:hover:not(:disabled){opacity:1}.bk-mini button:disabled{opacity:.2;cursor:not-allowed}.bk-mini span{min-width:20px;font-size:.875rem;text-align:center}.bk-fast{display:grid;grid-gap:32px;gap:32px;padding:40px}.bk-fast__who{display:flex;align-items:center;gap:20px}.bk-fast__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:999px;background:var(--color-action-bg);color:var(--color-action-text)}.bk-fast__title{margin:0 0 4px;font-size:.75rem}.bk-fast__email{margin:0;font-size:.875rem;overflow-wrap:anywhere}.bk-fast__card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px}.bk-fast__card-info{display:flex;align-items:center;gap:20px}.bk-fast__card-info .c-muted{display:inline-flex}.bk-fast__card-label{margin:0 0 2px;font-size:.875rem;font-weight:500}.bk-fast__card-info .micro{margin:0}.bk-fast__pay{display:grid;grid-gap:16px;gap:16px}.bk-fine{display:flex;justify-content:center;align-items:center;gap:8px}.bk-fine,.bk-switch{margin:0;text-align:center}.bk-switch{font-size:.8125rem;color:var(--color-text-body)}.bk-switch .text-link{font-size:10px}.bk-side{display:grid;grid-gap:32px;gap:32px}.bk-summary{padding:32px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.bk-summary__title{margin:0 0 32px;padding-bottom:16px;border-bottom:1px solid var(--color-border-onLight);font-size:.75rem}.bk-summary__lines{display:grid;grid-gap:16px;gap:16px;margin:0 0 8px;font-size:.875rem}.bk-summary__lines>div{display:flex;justify-content:space-between;gap:16px}.bk-summary__lines dd{margin:0}.bk-summary__total{align-items:flex-end;padding-top:24px;border-top:1px solid var(--color-border-onLight)}.bk-summary__total dt{font-size:.75rem}.bk-summary__total dd{font-size:1.875rem;line-height:1.1}.bk-guest{display:grid;grid-gap:32px;gap:32px;margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border-onLight)}.bk-guest__title{margin:0;text-align:center}.bk-guest__fields{display:grid;grid-gap:20px;gap:20px}.bk-guest__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-guest__checks,.bk-guest__pair{display:grid;grid-gap:16px;gap:16px}.bk-guest__checks{padding:20px;background:var(--color-surface-inverse);border:1px solid var(--color-border-onLight)}.bk-guest__checks .check{font-size:10px}.bk-guest+.bk-switch{margin-top:16px}.bk-trust{display:flex;gap:16px;padding:24px;background:color-mix(in srgb,var(--color-surface-inverseCard) 50%,transparent)}.bk-trust>span{flex-shrink:0;margin-top:2px}.bk-trust h3{margin:0 0 4px}.bk-trust p{margin:0;font-size:10px;line-height:1.625}.bk-age{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:var(--color-surface-inverse);color:var(--color-text-onLight)}.bk-age__inner{display:grid;grid-gap:48px;gap:48px;width:100%;max-width:28rem;text-align:center}.bk-age__brand{display:grid;grid-gap:16px;gap:16px}.bk-age__brand p{margin:0}.bk-age__wordmark{font-size:1.875rem}.bk-age__card{display:grid;grid-gap:32px;gap:32px;padding:40px}.bk-age__lede{margin:0;font-size:1.25rem;font-weight:300;line-height:1.625}.bk-age__status{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:32px}.bk-age__tick{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--color-feedback-success);color:var(--color-action-text);font-size:1.125rem}.bk-age .notice{text-align:left;font-size:10px}.bk-age__cancel{justify-self:center;margin-top:-32px;color:var(--color-text-muted);font-size:10px}.bk-empty{display:grid;justify-items:start;grid-gap:24px;gap:24px;max-width:36rem;padding-block:32px 64px}.bk-empty h1,.bk-empty p{margin:0}.bk-empty p{line-height:1.625}.bk-confirm{display:grid;grid-gap:48px;gap:48px;max-width:56rem}.bk-confirm__head{display:grid;justify-items:start;grid-gap:16px;gap:16px}.bk-confirm__head h1,.bk-confirm__head p{margin:0}.bk-confirm__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:8px;border-radius:999px;background:var(--color-feedback-success);color:var(--color-action-text)}.bk-confirm__list{display:grid;grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.bk-confirm__item{display:flex;gap:32px;padding:32px}.bk-confirm__item>img{flex-shrink:0;width:112px;height:140px;object-fit:cover}.bk-confirm__item .micro{margin:0 0 4px}.bk-confirm__item .bk-item__name{margin-bottom:8px}.bk-confirm__label{margin-top:24px!important;margin-bottom:12px!important}.bk-tickets{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bk-tickets li{padding:6px 12px;border:1px solid color-mix(in srgb,var(--color-action-bg) 30%,transparent);background:color-mix(in srgb,var(--color-action-bg) 5%,transparent);color:var(--color-action-bg);font-size:.8125rem;font-weight:600}.bk-confirm__actions{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:720px){.bk-steps{gap:12px;margin-bottom:40px}.bk-steps__item{gap:8px}.bk-steps__item+.bk-steps__item:before{width:12px;margin-right:4px}.bk-steps__item .micro{display:none}.bk-steps__item[data-state=current] .micro{display:inline}.bk-main{gap:32px}.bk-confirm__item,.bk-item{gap:16px;padding:16px}.bk-item__media{width:80px;height:100px}.bk-confirm__item>img{width:72px;height:90px}.bk-item__name{font-size:1.125rem}.bk-item__body{padding-block:0}.bk-item__draw{margin-bottom:16px}.bk-fast{padding:24px 16px;gap:24px}.bk-fast__card{flex-direction:column;align-items:flex-start;padding:16px}.bk-summary{padding:24px 16px}.bk-guest__pair{grid-template-columns:1fr}.bk-age__inner{gap:32px}.bk-age__card{padding:24px;gap:24px}.bk-age__lede{font-size:1.0625rem}.bk-age__status{padding-block:16px}.bk-age__cancel{margin-top:-16px}}