.bk{--bk-ink:#16130f;--bk-text:#433a31;--bk-muted:#6e655b;--bk-line:#dcd2c2;--bk-soft:#ebe4d6;--bk-paper:#f4f0e8;--bk-navy:#16130f;--bk-brass:#8a6430;--bk-fill:var(--public-cta,#16130f);--bk-ring:#a47a3c33;--bk-width:600px;min-height:100vh;min-height:100dvh;background:var(--bk-paper);color:var(--bk-ink);padding-bottom:120px}.bk :where(button){font:inherit;color:inherit}.bk-top{position:sticky;top:0;z-index:30;background:#f4f0e8f0;backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--bk-line)}.bk-top-row{display:flex;align-items:center;gap:10px;max-width:var(--bk-width);margin:0 auto;padding:10px 16px 0}.bk-back{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-left:-8px;border:0;border-radius:3px;background:none;color:var(--bk-ink)!important;cursor:pointer;transition:background .18s,transform .15s var(--ease-out)}.bk-back:hover{background:var(--bk-soft)}.bk-back:active{transform:scale(.9)}.bk-brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit!important}.bk-brand-mark{width:34px;height:34px}.bk-brand-mark.has-logo{background:var(--bk-paper);box-shadow:inset 0 0 0 1px var(--bk-line)}.bk-brand-mark.has-logo img{object-fit:contain!important;padding:3px}.bk-brand-mark .public-image-fallback{background:var(--bk-fill)}.bk-brand-mark .public-image-fallback svg{width:18px;height:18px}.bk-brand>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.2}.bk-brand strong{overflow:hidden;font-size:14px;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.bk-brand small{color:var(--bk-muted);font-size:12px}.bk-steps{max-width:var(--bk-width);margin:0 auto;padding:12px 10px}.bk-steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.bk-steps li{position:relative}.bk-steps li+li:after,.bk-steps li+li:before{content:"";position:absolute;top:13px;right:calc(50% + 18px);left:calc(-50% + 18px);height:2px;border-radius:2px;background:var(--bk-line)}.bk-steps li+li:after{background:var(--bk-navy);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-out)}.bk-steps li.is-done+li:after{transform:scaleX(1)}.bk-steps button{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;border:0;background:none;cursor:pointer}.bk-steps button:disabled{opacity:1!important;cursor:default!important}.bk-step-dot{position:relative;display:grid;place-items:center;width:28px;height:28px;border:1.5px solid #cfc4b2;border-radius:50%;color:var(--bk-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.bk-steps small{color:#776c5f;font-size:11px;font-weight:500;white-space:nowrap;transition:color .25s}.bk-steps .is-current .bk-step-dot,.bk-steps .is-done .bk-step-dot{border-color:transparent;background:var(--bk-fill);color:#fff}.bk-steps .is-current .bk-step-dot{box-shadow:0 0 0 4px var(--bk-ring);animation:sf-pop .42s var(--ease-spring) both}.bk-steps .is-done .bk-step-dot svg{animation:sf-pop .36s var(--ease-spring) both}.bk-steps .is-current small{color:var(--bk-ink);font-weight:700}.bk-steps .is-done small{color:var(--bk-text)}.bk-steps .is-done button:not(:disabled):hover .bk-step-dot{box-shadow:0 0 0 4px var(--bk-ring)}.bk-main{max-width:var(--bk-width);margin:0 auto;padding:22px 16px 0}.bk-screen.is-forward{animation:sf-slide-from-right .34s var(--ease-out) both}.bk-screen.is-back{animation:sf-slide-from-left .34s var(--ease-out) both}.bk-head{margin-bottom:18px}.bk-head h1{margin:0;color:var(--bk-ink);font-size:24px;font-weight:750;letter-spacing:-.03em;line-height:1.2;outline:none}.bk-head p{margin:6px 0 0;font-size:14.5px;line-height:1.45}.bk-tabs{display:flex;gap:8px;margin:0 -16px 16px;padding:2px 16px 4px;overflow-x:auto;scrollbar-width:none}.bk-tabs::-webkit-scrollbar{display:none}.bk-tabs button{flex:none;height:38px;padding:0 17px;border:1px solid var(--bk-line);border-radius:999px;background:var(--bk-paper);color:var(--bk-text);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s var(--ease-out)}.bk-tabs button:hover{border-color:#c9bfae}.bk-tabs button:active{transform:scale(.95)}.bk-tabs button.is-active{border-color:transparent;background:var(--bk-fill);color:#fff;box-shadow:0 6px 16px #1f1a1533}.bk-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bk-list>li{animation:sf-fade-up .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.bk-option{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:88px;padding:11px 14px 11px 11px;border:1px solid var(--bk-line);border-radius:3px;background:var(--bk-paper);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .25s var(--ease-out),transform .15s var(--ease-out)}.bk-option:hover{border-color:#c9bfae;box-shadow:0 6px 18px #16130f0d}.bk-option:active{transform:scale(.985)}.bk-option.is-selected{border-color:var(--bk-navy);box-shadow:0 0 0 1px var(--bk-navy),0 10px 24px #1f1a151f}.bk-option-photo{width:66px;height:66px;border-radius:3px}.bk-option-photo .public-image-fallback{font-size:19px}.bk-option-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bk-option-body strong{color:var(--bk-ink);font-size:15.5px;font-weight:650;letter-spacing:-.01em}.bk-option-body>span{color:var(--bk-muted);font-size:13px}.bk-option-body b{margin-top:2px;color:var(--bk-ink);font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.bk-indicator{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;color:#776c5f;transition:background .2s,color .2s,border-color .2s}.bk-indicator.is-radio{border:1.5px solid #c9bfae}.bk-indicator.is-on{border-color:transparent;background:var(--bk-fill);color:#fff;animation:sf-pop .38s var(--ease-spring) both}.bk-any-icon{display:grid;place-items:center;flex:none;width:66px;height:66px;border-radius:3px;background:#efe9df;color:var(--bk-navy)}.bk-option.is-any{min-height:80px}.bk-rating{display:inline-flex;align-items:center;gap:4px;color:var(--bk-ink);font-size:13px;font-weight:650}.bk-rating svg{color:#f5a524}.bk-rating em{color:var(--bk-muted);font-style:normal;font-weight:500}.bk-free{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:#15803d;font-size:12.5px;font-style:normal;font-weight:600}.bk-free i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.bk-free.is-loading{color:#776c5f}.bk-free.is-busy{color:var(--bk-muted)}.bk-schedule{display:grid;gap:22px}.bk-calendar{padding:4px 0 0}.bk-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bk-calendar-head strong{font-size:15.5px;font-weight:700}.bk-calendar-head strong:first-letter{text-transform:uppercase}.bk-calendar-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--bk-line);border-radius:3px;background:var(--bk-paper);color:var(--bk-ink);cursor:pointer;transition:background .18s,transform .15s var(--ease-out)}.bk-calendar-head button:hover:not(:disabled){background:var(--bk-soft)}.bk-calendar-head button:active:not(:disabled){transform:scale(.9)}.bk-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;text-align:center}.bk-weekday{padding:6px 0 8px;color:#776c5f;font-size:11px;font-weight:600;letter-spacing:.04em}.bk-calendar-grid button{position:relative;justify-self:center;width:42px;max-width:100%;aspect-ratio:1;border:0;border-radius:50%;background:none;color:#cac7c2;font-size:14.5px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .2s,color .2s,transform .15s var(--ease-out)}.bk-calendar-grid button:disabled{opacity:1!important}.bk-calendar-grid button.is-open{color:var(--bk-ink);font-weight:650}.bk-calendar-grid button.is-open:hover{background:var(--bk-soft)}.bk-calendar-grid button.is-open:active{transform:scale(.9)}.bk-calendar-grid button.is-today:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.bk-calendar-grid button.is-selected{background:var(--bk-fill);color:#fff;box-shadow:0 6px 16px #1f1a1540;animation:sf-pop .36s var(--ease-spring) both}.bk-calendar-grid.is-loading button{animation:sf-shimmer-text 1.2s ease-in-out infinite}@keyframes sf-shimmer-text{50%{opacity:.45}}.bk-times{animation:sf-fade-up .36s var(--ease-out) both}.bk-times h2{margin:0 0 16px;padding-top:18px;border-top:1px solid var(--bk-line);font-size:17px;font-weight:700;letter-spacing:-.01em}.bk-times h2:first-letter{text-transform:uppercase}.bk-period+.bk-period{margin-top:18px}.bk-period{padding-top:2px}.bk-period h3{margin:0 0 10px;color:var(--bk-ink);font-size:14px;font-weight:650}.bk-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bk-slot-grid button{height:46px;border:1px solid var(--bk-line);border-radius:3px;background:var(--bk-paper);color:var(--bk-ink);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;animation:sf-fade-up .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 22ms);transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s var(--ease-out)}.bk-slot-grid button:hover{border-color:#c6c3bd}.bk-slot-grid button:active{transform:scale(.94)}.bk-slot-grid button.is-selected{border-color:transparent;background:var(--bk-fill);color:#fff;box-shadow:0 8px 18px #1f1a1538}.bk-skeleton{display:block;border-radius:3px;background:linear-gradient(90deg,#efe9df,#f7f3ec 50%,#efe9df);background-size:200% 100%;animation:sf-shimmer 1.3s linear infinite}.bk-skeleton-title{width:55%;height:20px;margin:18px 0 16px}.bk-skeleton-slot{height:46px}.bk-recap{border:1px solid var(--bk-line);background:var(--bk-paper);box-shadow:0 10px 30px #16130f0a;overflow:hidden}.bk-recap-service{display:flex;align-items:center;gap:13px;padding:14px;border-bottom:1px solid var(--bk-line)}.bk-recap-photo{width:58px;height:58px;border-radius:3px}.bk-recap-service>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.bk-recap-service strong{font-size:15.5px;font-weight:700}.bk-recap-service span{color:var(--bk-muted);font-size:13px}.bk-recap button{flex:none;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--bk-navy)!important;font-size:12.5px!important;font-weight:650;cursor:pointer}.bk-recap button:hover{background:var(--bk-soft)}.bk-recap dl{display:grid;gap:2px;margin:0;padding:8px 14px 10px}.bk-recap dl>div{display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:7px 0}.bk-recap-icon{display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border-radius:3px;color:var(--bk-navy)}.bk-recap dt{color:var(--bk-muted);font-size:12px}.bk-recap dd{grid-column:2;margin:0;color:var(--bk-ink);font-size:14px;font-weight:600}.bk-recap dl button{grid-column:3;grid-row:1/span 2}.bk-welcome{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 14px;border-radius:3px;background:#f8f5ef;color:var(--bk-text);font-size:13px}.bk-welcome button{flex:none;padding:4px 0;border:0;background:none;color:var(--bk-navy)!important;font-weight:650;cursor:pointer}.bk-form{display:grid;gap:16px;margin-top:22px}.bk-form>label:not(.bk-check){display:grid;gap:8px}.bk-label{color:var(--bk-ink);font-size:14px;font-weight:600}.bk-input{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:1px solid #e2d9ca;border-radius:3px;background:var(--bk-paper);color:#776c5f;transition:border-color .2s,box-shadow .2s}.bk-input:focus-within{border-color:var(--bk-navy);box-shadow:0 0 0 4px var(--bk-ring);color:var(--bk-navy)}.bk-input:has([aria-invalid=true]){border-color:#dc2626}.bk-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--bk-ink);font:inherit;font-size:16px}.bk-input input::placeholder{color:#b9ab95}.bk-field-error{color:#b91c1c;font-size:12.5px}.bk-check{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:11px;color:var(--bk-text);font-size:13.5px;font-weight:400;line-height:1.45;cursor:pointer}.bk .bk-check input{position:absolute;opacity:0;width:1px;height:1px}.bk-check-box{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:-1px;border:1.5px solid #cfc4b2;border-radius:6px;background:var(--bk-paper);color:transparent;transition:background .2s,border-color .2s,color .2s}.bk-check input:checked+.bk-check-box{border-color:transparent;background:var(--bk-fill);color:#fff}.bk-check input:checked+.bk-check-box svg{animation:sf-pop .3s var(--ease-spring) both}.bk-check input:focus-visible+.bk-check-box{outline:3px solid #a47a3c;outline-offset:2px}.bk-safe{display:flex;align-items:center;justify-content:center;gap:6px;margin:-4px 0 0;color:#776c5f;font-size:12.5px}.bk .bk-primary,.bk .bk-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;padding:0 20px;border-radius:3px;font-size:15px;font-weight:650;cursor:pointer;transition:transform .15s var(--ease-out),box-shadow .2s,background .2s}.bk .bk-primary{border:0;background:var(--bk-fill);color:#fff!important;box-shadow:0 10px 24px #1f1a1533}.bk .bk-primary:hover:not(:disabled){box-shadow:0 14px 30px #1f1a1540;transform:translateY(-1px)}.bk .bk-primary:active:not(:disabled),.bk .bk-secondary:active:not(:disabled){transform:scale(.98)}.bk .bk-secondary{min-height:50px;border:1px solid #e2d9ca;background:var(--bk-paper);color:var(--bk-ink)!important}.bk .bk-secondary.is-quiet{color:#b42318!important}.bk-actions{display:grid;gap:10px;margin-top:18px}.bk-alert{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:14px;padding:12px 14px;border:1px solid #fecdca;border-radius:3px;background:#fef3f2;color:#b42318;font-size:13.5px;line-height:1.45;animation:sf-fade-up .3s var(--ease-out) both}.bk-alert p{margin:0}.bk-alert button{padding:2px 0;border:0;background:none;color:#912018!important;font-weight:700;text-decoration:underline;cursor:pointer}.bk-empty{display:grid;justify-items:center;gap:8px;padding:26px 16px;border:1px dashed #e2d9ca;border-radius:3px;color:var(--bk-muted);font-size:14px;text-align:center}.bk-empty p{margin:0}.bk-empty button{border:0;background:none;color:var(--bk-navy)!important;font-weight:650;text-decoration:underline;cursor:pointer}.bk-bar{position:fixed;right:0;bottom:0;left:0;z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--bk-line);background:#f4f0e8f2;backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 -10px 30px #16130f0f;transform:translateY(110%);visibility:hidden;transition:transform .38s var(--ease-out),visibility 0s .38s}.bk-bar.is-visible{transform:none;visibility:visible;transition:transform .42s var(--ease-spring),visibility 0s}.bk-bar-inner{display:flex;align-items:center;gap:12px;max-width:calc(var(--bk-width) - 32px);margin:0 auto}.bk-bar-photo{width:46px;height:46px;border-radius:3px}.bk-bar-text{display:flex;flex:1;flex-direction:column;min-width:0;animation:sf-fade-up .3s var(--ease-out) both}.bk-bar-text strong{font-size:14px;font-weight:700}.bk-bar-text span,.bk-bar-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-bar-text span{color:var(--bk-muted);font-size:12.5px}.bk-bar-button{display:inline-flex;flex:none;align-items:center;gap:8px;height:50px;padding:0 20px;border:0;border-radius:3px;background:var(--bk-fill);color:#fff!important;font-size:15px!important;font-weight:650;box-shadow:0 10px 22px #1f1a1538;cursor:pointer;transition:transform .15s var(--ease-out),opacity .2s,box-shadow .2s}.bk-bar-button:active:not(:disabled){transform:scale(.96)}.bk-bar-button:disabled{opacity:.38!important;box-shadow:none}.bk-done{text-align:center}.bk-done>.bk-actions,.bk-done>.bk-alert,.bk-done>.bk-contact,.bk-done>.bk-recap,.bk-done>.bk-step{text-align:left}.bk-mark{place-items:center;width:112px;height:112px;margin:6px auto 14px}.bk-mark,.bk-mark-circle{position:relative;display:grid}.bk-mark-circle{z-index:1;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--bk-fill);color:#fff;box-shadow:0 0 0 10px #1f1a150f,0 16px 34px #1f1a1540;animation:sf-pop .56s var(--ease-spring) both}.bk-mark.is-cancelled .bk-mark-circle{background:#fef3f2;color:#b42318;box-shadow:0 0 0 10px #fef3f2a0}.bk-mark:not(.is-success):not(.is-cancelled) .bk-mark-circle{background:#efe9df;color:var(--bk-navy);box-shadow:0 0 0 10px #efe9df80}.bk-mark.is-success:before{content:"";position:absolute;inset:14px;border:2px solid #a47a3c;border-radius:50%;animation:success-ring 1.4s var(--ease-out) .3s both}@keyframes success-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.bk-done-head{margin-bottom:20px;animation:sf-fade-up .52s var(--ease-out) .2s both}.bk-done-head h1{margin:0;font-size:25px;font-weight:750;letter-spacing:-.03em;outline:none}.bk-done-head p{max-width:340px;margin:6px auto 0;color:var(--bk-muted);font-size:14.5px;line-height:1.5}.bk-done>.bk-recap{animation:sf-fade-up .52s var(--ease-out) .3s both}.bk-done>.bk-actions{animation:sf-fade-up .52s var(--ease-out) .38s both}.bk-signoff{margin-top:26px;animation:sf-fade-up .52s var(--ease-out) .46s both}.bk-signoff>p{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--bk-muted);font-size:13px}.bk-signoff>p:after,.bk-signoff>p:before{content:"";flex:1;height:1px;background:var(--bk-line)}.bk-signoff-brand{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:var(--bk-ink)!important}.bk-signoff-logo{width:60px;height:60px;margin-bottom:4px;border-radius:3px}.bk-signoff-logo.has-logo{background:var(--bk-paper)}.bk-signoff-logo.has-logo img{object-fit:contain!important}.bk-signoff-logo .public-image-fallback{background:var(--bk-fill)}.bk-signoff-brand strong{font-size:18px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.bk-signoff-brand small{color:var(--bk-muted);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.bk-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:22px;animation:sf-fade-up .52s var(--ease-out) .52s both}.bk-contact a{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:12px;border:1px solid var(--bk-line);border-radius:3px;color:var(--bk-ink)!important;transition:border-color .2s,box-shadow .2s,transform .15s var(--ease-out)}.bk-contact a:hover{border-color:#c9bfae;box-shadow:0 6px 18px #16130f0d}.bk-contact a:active{transform:scale(.97)}.bk-contact a>svg{flex:none}.bk-contact strong{font-size:13.5px;font-weight:650;white-space:nowrap}.bk-code{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;color:var(--bk-muted);font-size:12.5px}.bk-code button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--bk-line);border-radius:999px;background:var(--bk-paper);color:var(--bk-text)!important;font-size:12px!important;font-weight:600;cursor:pointer}.bk-footnote{margin:10px auto 0;color:#776c5f;font-size:12px}.bk-done>.bk-review{margin-bottom:16px;animation:sf-fade-up .52s var(--ease-out) .26s both}.bk-review{display:grid;justify-items:center;gap:4px;padding:20px 18px;border:1px solid var(--bk-line);border-radius:3px;background:linear-gradient(180deg,#f7f3ec,#fff);text-align:center}.bk-review>strong{font-size:16px;font-weight:700}.bk-review>p{max-width:340px;margin:0;color:var(--bk-muted);font-size:13.5px;line-height:1.5}.bk-review.is-done>p{color:var(--bk-text);font-style:italic}.bk-stars{display:inline-flex;gap:3px;margin-bottom:4px;color:#c9bfae}.bk-stars .is-on{color:#f5a524}.bk-star-picker{display:flex;gap:4px;margin-top:8px}.bk-star-picker button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:3px;background:none;color:#c9bfae;cursor:pointer;transition:color .15s,transform .18s var(--ease-spring)}.bk-star-picker button.is-on{color:#f5a524}.bk-star-picker button:hover{transform:scale(1.12)}.bk-star-picker button:active{transform:scale(.9)}.bk-star-word{min-height:20px;color:var(--bk-muted);font-size:13px;font-weight:600}.bk-review-more{display:grid;gap:10px;width:100%;margin-top:10px;text-align:left;animation:sf-fade-up .32s var(--ease-out) both}.bk-review-more label{display:block}.bk-review-more small{color:var(--bk-muted);font-size:12px;font-weight:500}.bk-review-more textarea{width:100%;min-height:84px;padding:12px 14px;border:1px solid #e2d9ca;border-radius:3px;background:var(--bk-paper);color:var(--bk-ink);font:inherit;font-size:15px;resize:vertical}.bk-review-more textarea:focus{border-color:var(--bk-navy);outline:0;box-shadow:0 0 0 4px var(--bk-ring)}.bk-calendar-grid button.is-full{color:#776c5f;text-decoration:line-through;text-decoration-color:#c9bfae}.bk-calendar-grid button.is-full:hover{background:var(--bk-soft)}.bk-calendar-grid button.is-full.is-selected{background:#efe9df;color:var(--bk-ink);box-shadow:inset 0 0 0 1.5px #9c9284;text-decoration:none}.bk-waitlist-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:8px 0;border:0;background:none;color:var(--bk-navy)!important;font-size:13.5px!important;font-weight:650;cursor:pointer}.bk-waitlist{display:grid;justify-items:center;gap:6px;margin-top:16px;padding:20px 16px 16px;border:1px solid var(--bk-line);border-radius:3px;background:linear-gradient(180deg,#f7f3ec,#fff);text-align:center;animation:sf-fade-up .36s var(--ease-out) both}.bk-waitlist>strong{font-size:16px;font-weight:700}.bk-waitlist>p{max-width:360px;margin:0 0 4px;color:var(--bk-muted);font-size:13.5px;line-height:1.5}.bk-waitlist-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:3px;background:#efe9df;color:var(--bk-navy)}.bk-waitlist-periods{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:4px}.bk-waitlist-periods button{height:34px;padding:0 13px;border:1px solid var(--bk-line);border-radius:999px;background:var(--bk-paper);color:var(--bk-text);font-size:13px!important;font-weight:600;cursor:pointer}.bk-waitlist-periods button.is-active{border-color:transparent;background:var(--bk-fill);color:#fff}.bk-waitlist-field{display:grid!important;gap:6px;width:100%;text-align:left}.bk-waitlist .bk-alert,.bk-waitlist .bk-primary{width:100%;margin-top:6px}.bk-waitlist.is-done{color:#15803d}.bk-waitlist.is-done strong{color:var(--bk-ink)}.bk-done>.bk-loyalty{margin-top:14px;text-align:left;animation:sf-fade-up .52s var(--ease-out) .34s both}.bk-loyalty{padding:16px;border-radius:3px;background:radial-gradient(140% 120% at 100% 0,#a47a3c33,transparent 60%),var(--bk-fill);color:#fff;box-shadow:0 14px 30px #1f1a1533}.bk-loyalty header{display:flex;align-items:flex-start;gap:12px}.bk-loyalty-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:3px;background:#ffffff1f;color:#fde68a}.bk-loyalty header>div{display:grid;flex:1;gap:2px;min-width:0}.bk-loyalty header strong{font-size:15px;font-weight:700}.bk-loyalty header span{color:#e2d9ca;font-size:13px;line-height:1.45}.bk-loyalty header b{flex:none;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.bk-stamps{display:grid;grid-template-columns:repeat(var(--cols,10),minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none}.bk-stamps li{display:grid;place-items:center;aspect-ratio:1;max-width:34px;border:1.5px dashed #ffffff4d;border-radius:50%;color:#fff}.bk-stamps li.is-on{border:0;background:var(--bk-paper);color:var(--bk-navy);animation:sf-pop .42s var(--ease-spring) both;animation-delay:calc(.4s + var(--i, 0) * 60ms)}.bk-loyalty.is-ready .bk-stamps li:last-child{background:#fde68a;color:#7c4a03}.bk-modal-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:#efe9df;color:#8a6430}.bk-modal-policy{color:#6e655b!important;font-size:12px!important}@media (min-width:720px){.bk{--bk-width:640px;background:radial-gradient(900px 360px at 50% -80px,#1f1a150d,transparent 70%),#f7f3ec}.bk-top{background:#ffffffe6}.bk-main{margin-top:28px;padding:30px 32px 34px;border:1px solid var(--bk-line);border-radius:3px;background:var(--bk-paper);box-shadow:0 20px 50px #16130f0d}.bk-head h1{font-size:28px}.bk-tabs{margin:0 0 18px;padding:2px 0 4px}.bk-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-calendar-grid button{width:46px}.bk-bar-inner{max-width:calc(var(--bk-width) - 16px)}}@media (max-width:360px){.bk-steps small{font-size:10px}.bk-any-icon,.bk-option-photo{width:56px;height:56px}.bk-bar-button{padding:0 16px}}@media (prefers-reduced-motion:reduce){.bk *,.bk :after,.bk :before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}.bk-brand strong{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:0}.bk-brand-mark{border-radius:3px}.bk-top{border-bottom-color:var(--bk-line)}.bk-step-dot{border-color:#c9bfae;background:var(--bk-paper)}.bk-done-head h1,.bk-head h1{font-family:var(--serif);font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1.08}.bk-head p{color:var(--bk-muted)}.bk-tabs{gap:22px;margin:0 -16px 4px;padding:0 16px;border-bottom:1px solid var(--bk-line)}.bk-tabs button{height:42px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--bk-muted);font-size:14px}.bk-tabs button:hover{color:var(--bk-ink)}.bk-tabs button.is-active{border-bottom-color:var(--bk-ink);background:none;color:var(--bk-ink);box-shadow:none}.bk-list{gap:0}.bk-option{min-height:86px;padding:13px 0;border:0;border-bottom:1px solid var(--bk-line);border-radius:0;background:none}.bk-option:hover{border-color:var(--bk-line);box-shadow:none;background:linear-gradient(90deg,transparent,#ebe4d680 30%,transparent)}.bk-option.is-selected{margin:0 -12px;padding:13px 12px;border-bottom-color:transparent;background:var(--bk-soft);box-shadow:none}.bk-any-icon,.bk-option-photo{width:60px;height:60px;border-radius:2px}.bk-any-icon{background:var(--bk-soft);color:var(--bk-brass)}.bk-option-body strong{font-family:var(--serif);font-size:18.5px;font-weight:500;letter-spacing:0}.bk-option-body b{font-family:var(--serif);font-size:16px;font-weight:500}.bk-indicator.is-radio{border-color:#bfb4a3}.bk-rating svg{color:#a47a3c}.bk-calendar-head strong{font-family:var(--serif);font-size:19px;font-weight:500}.bk-calendar-head button{border-radius:2px;background:transparent}.bk-times h2{font-family:var(--serif);font-size:21px;font-weight:500;border-top-color:var(--bk-line)}.bk-period h3{margin-bottom:12px;color:var(--bk-brass);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.bk-slot-grid button{border-color:#d3c8b6;border-radius:2px;background:transparent}.bk-calendar-grid button.is-selected,.bk-recap,.bk-slot-grid button.is-selected{box-shadow:none}.bk-recap{border-color:var(--bk-line);border-radius:3px;background:#fbf8f2}.bk-recap-photo{border-radius:2px}.bk-recap-service strong{font-family:var(--serif);font-size:19px;font-weight:500}.bk-recap-icon{border-radius:2px;background:var(--bk-soft);color:var(--bk-brass)}.bk-recap button{color:var(--bk-brass)!important}.bk-input{border-color:#d3c8b6;border-radius:2px;background:#fffdf9}.bk .bk-primary,.bk .bk-secondary,.bk-bar-button{border-radius:2px;box-shadow:none!important}.bk .bk-secondary{border-color:#c9bfae;background:transparent}.bk .bk-secondary:hover:not(:disabled){background:var(--bk-soft)}.bk-bar{box-shadow:none}.bk-bar-photo{border-radius:2px}.bk-bar-text strong{font-family:var(--serif);font-size:16px;font-weight:500}.bk-mark-circle{box-shadow:0 0 0 10px #16130f0d}.bk-mark.is-success:before{border-color:#a47a3c}.bk-signoff-brand strong{font-family:var(--serif);font-weight:500;letter-spacing:.06em}.bk-contact a,.bk-loyalty,.bk-review,.bk-signoff-logo,.bk-waitlist{border-radius:3px}.bk-review,.bk-waitlist{border-color:var(--bk-line);background:#fbf8f2}.bk-review>strong,.bk-waitlist>strong{font-family:var(--serif);font-size:20px;font-weight:500}.bk-star-picker button.is-on,.bk-stars .is-on{color:#a47a3c}.bk-loyalty{background:var(--bk-ink);box-shadow:none}.bk-loyalty header strong{font-family:var(--serif);font-size:17px;font-weight:500}.bk-loyalty-icon{border-radius:2px;color:#d9be8c}.bk-stamps li.is-on{color:var(--bk-ink)}.bk-loyalty.is-ready .bk-stamps li:last-child{background:#d9be8c;color:var(--bk-ink)}.bk-code button,.bk-waitlist-periods button{border-radius:2px}@media (min-width:720px){.bk{background:var(--bk-paper)}.bk-main{border:0;border-radius:0;background:transparent;box-shadow:none}.bk-done-head h1,.bk-head h1{font-size:40px}.bk-tabs{margin:0 0 4px;padding:0}.bk-top{background:#f4f0e8f0}}.bk-intro{--base:0ms;position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#f4f0e8;color:#16130f;text-align:center;cursor:pointer}.bk-intro:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#16130f;opacity:0}.bk-intro.is-lift{animation:bk-intro-lift .76s cubic-bezier(.76,0,.24,1) forwards}.bk-intro.is-lift:after{opacity:1}.bk-intro.is-lift>*{animation:bk-intro-out .42s var(--ease-out) forwards!important}@keyframes bk-intro-lift{to{transform:translateY(-100%)}}@keyframes bk-intro-out{to{opacity:0;transform:translateY(-22px) scale(.98)}}.bk-intro-corner{position:absolute;width:26px;height:26px;border:0 solid #a47a3c;animation:bk-intro-corner .7s var(--ease-out) calc(var(--base) + 80ms) both}.bk-intro-corner.is-tl{top:22px;left:22px;border-top-width:1.5px;border-left-width:1.5px;transform-origin:top left}.bk-intro-corner.is-tr{top:22px;right:22px;border-top-width:1.5px;border-right-width:1.5px;transform-origin:top right}.bk-intro-corner.is-bl{bottom:22px;left:22px;border-bottom-width:1.5px;border-left-width:1.5px;transform-origin:bottom left}.bk-intro-corner.is-br{right:22px;bottom:22px;border-right-width:1.5px;border-bottom-width:1.5px;transform-origin:bottom right}@keyframes bk-intro-corner{0%{opacity:0;transform:scale(.2)}}.bk-intro-mark{animation:bk-intro-mark .76s cubic-bezier(.2,.9,.25,1.1) var(--base) both}@keyframes bk-intro-mark{0%{opacity:0;transform:scale(.86)}}.bk-intro-logo{display:block;width:116px;height:116px}.bk-intro-logo .public-image{width:100%;height:100%;background:transparent}.bk-intro-logo img{object-fit:contain!important}.bk-intro-logo.is-ready .public-image{animation:bk-intro-focus .9s var(--ease-out) var(--base) both}@keyframes bk-intro-focus{0%{filter:blur(8px);opacity:0}}.bk-intro-monogram{position:relative;display:grid;place-items:center;width:116px;height:116px}.bk-intro-monogram svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.bk-intro-monogram circle{fill:none;stroke-dasharray:1;stroke-dashoffset:1;animation:bk-intro-draw 1s cubic-bezier(.65,0,.35,1) forwards}.bk-intro-monogram circle.is-outer{stroke:#16130f;stroke-width:1.4;animation-delay:calc(var(--base) + 60ms)}.bk-intro-monogram circle.is-inner{stroke:#a47a3c;stroke-width:1;transform:scaleY(-1);transform-origin:60px 60px;animation-delay:calc(var(--base) + .22s)}@keyframes bk-intro-draw{to{stroke-dashoffset:0}}.bk-intro-monogram>span{position:relative;font-family:var(--serif);font-size:40px;font-weight:500;letter-spacing:.02em;animation:bk-intro-letter .7s var(--ease-out) calc(var(--base) + .38s) both}.bk-intro-rule{display:block;width:132px;height:1.5px;background:#a47a3c;transform-origin:center;animation:bk-intro-rule .64s var(--ease-out) calc(var(--base) + .56s) both}@keyframes bk-intro-rule{0%{transform:scaleX(0)}}.bk-intro-name{max-width:340px;font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.01em}.bk-intro-name>span{display:inline-block;animation:bk-intro-letter .62s var(--ease-out) calc(var(--base) + .64s + var(--i, 0) * 32ms) both}@keyframes bk-intro-letter{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.bk-intro-category{color:#8a6430;font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;animation:bk-intro-spread .8s var(--ease-out) calc(var(--base) + .98s) both}@keyframes bk-intro-spread{0%{opacity:0;letter-spacing:.08em}}.bk-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100vh;min-height:100dvh;background:#f4f0e8;color:#6e655b;font-size:13px}.bk-loader-rule{position:relative;width:120px;height:1.5px;overflow:hidden;background:#dcd2c2}.bk-loader-rule:after{content:"";position:absolute;inset:0;width:40%;background:#a47a3c;animation:bk-loader-run 1.1s ease-in-out infinite}@keyframes bk-intro-fade{0%{opacity:0}}@keyframes bk-intro-fade-out{to{opacity:0}}@keyframes bk-loader-run{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.bk-intro.bk-intro,.bk-intro.bk-intro *{animation:bk-intro-fade .42s ease both!important;animation-delay:0s!important;transform:none!important;filter:none!important}.bk-intro.bk-intro circle{stroke-dashoffset:0!important}.bk-intro.bk-intro.is-lift,.bk-intro.bk-intro.is-lift *{animation:bk-intro-fade-out .42s ease forwards!important}.bk-loader-rule:after{animation:none;width:100%}}.bk-word{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;vertical-align:top}.bk-word>span{display:inline-block;animation:bk-word-rise .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(80ms + var(--w, 0) * 55ms)}@keyframes bk-word-rise{0%{transform:translateY(105%)}}.bk-head p{animation:sf-fade-up .52s var(--ease-out) .26s both}.bk-draw-check path{stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;animation:bk-draw .38s var(--ease-out) 90ms forwards}@keyframes bk-draw{to{stroke-dashoffset:0}}.bk-steps .is-done .bk-step-dot svg{animation:none}.bk-option{isolation:isolate}.bk-option.is-selected{background:none}.bk-option.is-selected:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bk-soft);transform-origin:left;animation:bk-band .42s cubic-bezier(.2,.8,.2,1) both}@keyframes bk-band{0%{transform:scaleX(0)}}.bk-option.is-selected .bk-option-photo img{animation:bk-photo-nudge .52s var(--ease-out)}@keyframes bk-photo-nudge{40%{transform:scale(1.06)}}.bk-calendar-grid.is-next{animation:bk-month-next .36s var(--ease-out) both}.bk-calendar-grid.is-previous{animation:bk-month-previous .36s var(--ease-out) both}@keyframes bk-month-next{0%{opacity:0;transform:translateX(28px)}}@keyframes bk-month-previous{0%{opacity:0;transform:translateX(-28px)}}.bk-stamp{position:relative;width:156px;height:156px;margin:4px auto 18px;color:#16130f;transform:rotate(-8deg)}.bk-stamp svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bk-stamp-line{fill:none;stroke:currentColor;stroke-width:2}.bk-stamp-line.is-thin{stroke-width:1}.bk-stamp-text{fill:currentColor;font-family:var(--font-ui),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.14em}.bk-stamp-center{position:absolute;inset:34px;display:grid;place-items:center;border-radius:50%}.bk-stamp-center img{width:70%;height:70%;object-fit:contain}.bk-stamp-center span{font-family:var(--serif);font-size:30px;font-weight:500}.bk-stamp.is-stamping{animation:bk-stamp-press .76s cubic-bezier(.3,1.3,.5,1) .12s both}.bk-stamp.is-stamping:after{content:"";position:absolute;inset:-6px;border:1px solid #a47a3c;border-radius:50%;opacity:0;animation:bk-stamp-ink .9s var(--ease-out) .56s both}@keyframes bk-stamp-press{0%{opacity:0;transform:scale(1.9) rotate(-22deg)}55%{opacity:1;transform:scale(.94) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes bk-stamp-ink{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.bk-done:has(.bk-stamp.is-stamping) .bk-done-head{animation:bk-thud .52s var(--ease-out) .56s both}@keyframes bk-thud{0%{opacity:0;transform:translateY(10px)}40%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bk-calendar-grid,.bk-draw-check path,.bk-option.is-selected:before,.bk-stamp,.bk-word>span{animation:none!important}.bk-draw-check path{stroke-dashoffset:0}}.bk-club-note{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 14px;border:1px solid var(--bk-line);border-radius:3px;background:#fffdf9;color:var(--bk-text);font-size:13.5px;line-height:1.45;text-align:left}.bk-club-note>svg{flex:none;margin-top:1px;color:var(--bk-muted)}.bk-club-note span{display:grid;gap:2px}.bk-club-note strong{color:var(--bk-ink);font-family:var(--serif);font-size:16px;font-weight:500}.bk-club-note.is-covered{border-color:#a47a3c;box-shadow:inset 0 0 0 3px #fffdf9,inset 0 0 0 4px #a47a3c66}.bk-club-note.is-covered>svg{color:#a47a3c}.bk-deposit-field{display:grid;gap:14px;padding-top:4px}.bk-deposit-field>label{display:grid;gap:8px}.bk-deposit-note{padding:13px 14px;border-left:2px solid #a47a3c;background:#f8f5ef;color:var(--bk-text);font-size:13.5px;line-height:1.5}.bk-deposit-note strong{display:block;color:var(--bk-ink);font-family:var(--serif);font-size:17px;font-weight:500}.bk-field-help{color:#776c5f;font-size:12.5px}.bk-paid-note{margin:12px 0 0;color:var(--bk-text);font-size:13.5px;line-height:1.5;text-align:left}.bk-deposit{animation:sf-fade-up .52s var(--ease-out) both}.bk-deposit .bk-done-head,.bk-pix{margin-bottom:18px}.bk-pix{display:grid;justify-items:center;gap:14px}.bk-pix-frame{display:grid;place-items:center;width:248px;height:248px;padding:12px;border:1px solid var(--bk-ink);border-radius:2px;background:#fffdf9;box-shadow:inset 0 0 0 4px #fffdf9,inset 0 0 0 5px #a47a3c80}.bk-pix-frame img{width:100%;height:100%;image-rendering:pixelated}.bk-pix-skeleton{width:100%;height:100%;background:#ebe4d6;animation:bk-pix-wait 1.1s ease-in-out infinite alternate}@keyframes bk-pix-wait{to{opacity:.45}}.bk-pix-timer{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--bk-text);font-size:14px}.bk-pix-timer b{color:var(--bk-ink);font-family:var(--serif);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.bk-pix-timer.is-ending b{color:#9a3412}.bk-pix>.bk-primary,.bk-pix>.bk-secondary{width:100%}.bk-pix-code{width:100%;text-align:left}.bk-pix-code summary{color:var(--bk-muted);font-size:13px;cursor:pointer}.bk-pix-code code{display:block;margin-top:8px;padding:10px 12px;border:1px dashed var(--bk-line);background:#fffdf9;color:var(--bk-text);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere;user-select:all}.bk-pix-steps{display:grid;gap:6px;width:100%;margin:4px 0 0;padding:14px 0 0 18px;border-top:1px solid var(--bk-line);color:var(--bk-text);font-size:13.5px;line-height:1.45;text-align:left}.bk-pix-steps li::marker{color:#a47a3c;font-family:var(--serif)}@media (prefers-reduced-motion:reduce){.bk-deposit,.bk-pix-skeleton{animation:none}}.bk-club-wait{display:grid;place-items:center;min-height:240px}.bk-club-plans{margin-top:18px}.bk-club-plan{align-items:flex-start}.bk-club-plan-number{flex:none;width:30px;padding-top:2px;color:#8a6430;font-family:var(--serif);font-size:15px}.bk-club-plan .bk-option-body{gap:3px}.bk-club-plan-services{color:var(--bk-text)!important}.bk-club-plan-limit,.bk-club-plan-text{color:var(--bk-muted)!important;font-size:13px!important}.bk-club-plan-price{flex:none;align-self:center;color:var(--bk-ink);font-family:var(--serif);font-size:20px;font-weight:500;white-space:nowrap}.bk-club-plan-price small{color:var(--bk-muted);font-family:var(--font-ui),system-ui,sans-serif;font-size:12px;font-weight:500}.bk-club-card{position:relative;display:grid;gap:4px;margin-top:18px;padding:26px 22px 22px;border:1px solid var(--bk-ink);border-radius:2px;background:#fffdf9;box-shadow:inset 0 0 0 5px #fffdf9,inset 0 0 0 6px #a47a3c80;animation:sf-fade-up .52s var(--ease-out) both}.bk-club-card small{color:#8a6430;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.bk-club-card>strong{color:var(--bk-ink);font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.1}.bk-club-card>span:not(.bk-club-card-seal){color:var(--bk-text);font-size:14px}.bk-club-card dl{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 0;padding-top:14px;border-top:1px dotted #c9bfae}.bk-club-card dt{color:var(--bk-muted);font-size:12px}.bk-club-card dd{margin:2px 0 0;color:var(--bk-ink);font-family:var(--serif);font-size:18px}.bk-club-card-seal{position:absolute;top:18px;right:18px;color:#a47a3c}.bk-club-card .bk-club-card-price{margin-top:10px;color:var(--bk-muted)!important;font-size:13px!important}.bk-club-card.is-cancelled,.bk-club-card.is-overdue{border-style:dashed}.bk-club-card.is-cancelled{opacity:.7}@media (prefers-reduced-motion:reduce){.bk-club-card{animation:none}}.bk-option.is-selected{width:calc(100% + 24px)}.bk-option:hover:not(.is-selected){background:#ebe4d659}.bk-option:active:not(:disabled){transform:scale(.985)}.bk-option{transition:transform .16s var(--ease-out),background .16s}.bk-check-wrap{position:relative;display:grid;justify-items:center;gap:3px;flex:none}.bk-indicator.is-check{border:1.5px solid #bfb4a3;border-radius:3px}.bk-indicator.is-check.is-on{border-color:var(--bk-fill);border-radius:3px}.bk-order{color:var(--bk-brass);font-family:var(--serif);font-size:12px;line-height:1;animation:sf-fade-up .26s var(--ease-out) both}.bk-popular{margin-left:8px;padding:2px 7px;border:1px solid #a47a3c80;border-radius:2px;color:var(--bk-brass);font-family:var(--font-ui),system-ui,sans-serif;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bk-popular,.bk-tab-dot{display:inline-block;vertical-align:3px}.bk-tab-dot{width:5px;height:5px;margin-left:6px;border-radius:50%;background:#a47a3c;animation:sf-pop .32s var(--ease-spring) both}.bk-notice{margin:14px 0 0;padding:11px 14px;border-left:2px solid #9a3412;background:#fbeae5;color:#7c2d12;font-size:13.5px;line-height:1.45;animation:bk-shake .38s var(--ease-out)}@keyframes bk-shake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.bk-bar-photos{position:relative;display:flex;flex:none}.bk-bar-photos.is-stack .bk-bar-photo+.bk-bar-photo{margin-left:-30px;box-shadow:-2px 0 0 #f4f0e8}.bk-bar-photos.is-stack .bk-bar-photo{animation:bk-stack-in .36s var(--ease-spring) both}@keyframes bk-stack-in{0%{transform:translateY(10px) scale(.85);opacity:0}}.bk-bar-count{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--bk-fill);box-shadow:0 0 0 2px #f4f0e8;color:#fff;font-size:11px;font-weight:750;animation:sf-pop .36s var(--ease-spring) both}.bk-bar-text strong{animation:sf-fade-up .28s var(--ease-out) both}.bk-rolling{font-variant-numeric:tabular-nums}.bk-bar.is-ready .bk-bar-button{animation:bk-ready .62s var(--ease-spring) .12s}@keyframes bk-ready{35%{transform:scale(1.06)}65%{transform:scale(.98)}}.bk-recap-photos{display:flex;flex:none}.bk-recap-photos.is-stack .bk-recap-photo+.bk-recap-photo{margin-left:-38px;box-shadow:-2px 0 0 #fbf8f2}.bk-earliest{display:flex;align-items:center;gap:12px;width:100%;margin:4px 0 18px;padding:13px 14px;border:1px solid var(--bk-ink);border-radius:2px;background:#fffdf9;color:var(--bk-ink);text-align:left;cursor:pointer;animation:sf-fade-up .42s var(--ease-out) .16s both;transition:background .16s,transform .16s var(--ease-out)}.bk-earliest:hover{background:var(--bk-soft)}.bk-earliest:active{transform:scale(.985)}.bk-earliest-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--bk-fill);color:#f4f0e8}.bk-earliest-icon svg{animation:bk-zap 2.4s ease-in-out .8s infinite}@keyframes bk-zap{0%,86%,to{transform:none}90%{transform:rotate(-14deg) scale(1.15)}95%{transform:rotate(10deg)}}.bk-earliest-text{display:grid;flex:1;gap:1px;min-width:0}.bk-earliest-text small{color:var(--bk-brass);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bk-earliest-text strong{font-family:var(--serif);font-size:18px;font-weight:500}.bk-earliest>svg{flex:none;transition:transform .2s var(--ease-out)}.bk-earliest:hover>svg{transform:translateX(3px)}.bk-slot-grid button{display:grid;place-content:center;gap:1px;line-height:1.1}.bk-slot-grid button small{color:#ffffffb3;font-size:10.5px;font-weight:600;animation:sf-fade-up .24s var(--ease-out) both}.bk-slot-grid button.is-selected{animation:bk-stamp-slot .36s var(--ease-spring) both}@keyframes bk-stamp-slot{0%{transform:scale(.9)}60%{transform:scale(1.05)}}.bk-calendar-grid button.is-selected{animation:sf-pop .32s var(--ease-spring) both}.bk-valid{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#2f6b4514;color:#2f6b45;animation:sf-pop .3s var(--ease-spring) both}.bk-main[style*="--swipe"]{transform:translateX(var(--swipe))}@media (prefers-reduced-motion:reduce){.bk-bar-count,.bk-bar-photos.is-stack .bk-bar-photo,.bk-bar.is-ready .bk-bar-button,.bk-calendar-grid button.is-selected,.bk-earliest,.bk-earliest-icon svg,.bk-notice,.bk-order,.bk-slot-grid button.is-selected,.bk-tab-dot,.bk-valid{animation:none!important}.bk-main[style*="--swipe"]{transform:none}}.bk-input input,.bk-input input:focus{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.bk-countdown{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 10px;width:fit-content;max-width:100%;margin:-4px auto 24px;padding:8px 16px;border-top:1px solid var(--bk-line);border-bottom:1px solid var(--bk-line);color:var(--bk-text);font-size:13.5px;animation:sf-fade-up .48s var(--ease-out) .26s both}.bk-countdown-label{color:var(--bk-brass);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bk-count-part b{color:var(--bk-ink);font-family:var(--serif);font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.bk-code{flex-wrap:wrap}.bk-code-actions{display:inline-flex;gap:6px}@media (prefers-reduced-motion:reduce){.bk-countdown{animation:none}}:root:has(.bk){overscroll-behavior-x:none}.bk{overscroll-behavior-x:none;overflow-x:clip}.bk-cut{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow:hidden;background:#16130f;visibility:hidden;opacity:0;pointer-events:none;clip-path:inset(0 0 0 0)}.bk-cut video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 50%}.bk-cut:after{position:absolute;inset:0;background:#16130f73;content:""}.bk-cut-bar{position:absolute;right:0;left:0;z-index:1;height:11vh;background:#16130f;transform:scaleY(0)}.bk-cut-bar.is-top{top:0;transform-origin:top}.bk-cut-bar.is-bottom{bottom:0;transform-origin:bottom}.bk-cut-caption{position:relative;z-index:2;display:grid;justify-items:center;gap:8px;padding:0 24px;color:#f4f0e8;text-align:center}.bk-cut-caption small{color:#d9b77a;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.bk-cut-caption strong{font-family:var(--serif);font-size:clamp(28px,7vw,46px);font-weight:500;line-height:1.05}.bk-cut-rule{width:120px;height:1px;margin-top:6px;background:#d9b77a;transform:scaleX(0);transform-origin:left}.bk-cut.is-lift,.bk-cut.is-play{visibility:visible;opacity:1;pointer-events:auto;cursor:pointer}.bk-cut.is-play{animation:bk-cut-in .26s ease-out both}.bk-cut.is-play video{animation:bk-cut-push 2.6s cubic-bezier(.2,.7,.2,1) both}.bk-cut.is-lift .bk-cut-bar,.bk-cut.is-play .bk-cut-bar{animation:bk-cut-bars .52s cubic-bezier(.2,.8,.2,1) .12s both}.bk-cut.is-play .bk-cut-caption>*{animation:sf-fade-up .52s var(--ease-out) both}.bk-cut.is-play .bk-cut-caption small{animation-delay:.26s}.bk-cut.is-play .bk-cut-caption strong{animation-delay:.38s}.bk-cut.is-play .bk-cut-rule{animation:bk-cut-rule 1.5s cubic-bezier(.4,0,.2,1) .45s both}.bk-cut.is-lift{clip-path:inset(0 0 100% 0);transition:clip-path .65s cubic-bezier(.7,0,.2,1)}.bk-cut.is-lift .bk-cut-rule{transform:scaleX(1)}@keyframes bk-cut-in{0%{opacity:0}}@keyframes bk-cut-push{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes bk-cut-bars{to{transform:scaleY(1)}}@keyframes bk-cut-rule{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bk-cut{display:none}}@media (max-aspect-ratio:3/4){.bk-cut video,.bk-cut:after{top:20vh;bottom:auto;height:58vh}.bk-cut video{object-position:64% 50%}.bk-cut-bar{height:20vh}.bk-cut-bar.is-bottom{height:22vh}.bk-cut-caption{position:absolute;right:0;bottom:calc(5vh + env(safe-area-inset-bottom));left:0}.bk-cut-caption strong{font-size:30px}}.bk-intro.is-enter{--base:300ms;animation:bk-intro-enter .62s cubic-bezier(.76,0,.24,1) both}@keyframes bk-intro-enter{0%{transform:translateY(100%)}}.bk-intro.is-enter.is-lift{animation:bk-intro-lift .76s cubic-bezier(.76,0,.24,1) forwards}