.bw{--bw-bg: #0f0f0f;--bw-fg: #f5f5f5;--bw-muted: #9a9a9a;--bw-line: rgba(200, 200, 200, .14);--bw-accent: #c2d8e8;--bw-accent-ink: #080808;--bw-display: "Cormorant Garamond", Georgia, serif;--bw-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--bw-fg);font-family:var(--bw-body);font-size:14px;line-height:1.6;text-align:left;min-width:0;max-width:100%}.bw *,.bw *:before,.bw *:after{box-sizing:border-box}.bw button{font:inherit;color:inherit;cursor:pointer}.bw button[disabled]{cursor:not-allowed}.bw-step{display:flex;flex-direction:column;gap:20px}.bw-step.is-busy{opacity:.6;pointer-events:none}.bw-label{margin:0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--bw-muted);font-weight:700}.bw-muted{color:var(--bw-muted);margin:0}.bw-small{margin:0;font-size:12px;color:var(--bw-muted);line-height:1.6}.bw-center{text-align:center}.bw-title{font-family:var(--bw-display);font-size:34px;font-weight:600;margin:0;line-height:1.1}.bw-error{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(232,120,120,.45);background:#e8787814;color:#f3b4b4;font-size:13px}.bw-notice{margin:0;padding:12px 14px;border:1px solid var(--bw-line);border-left:2px solid var(--bw-accent);background:#c2d8e80f;font-size:13px}.bw .bw-back,.bw .bw-link{background:none;border:0;padding:0;align-self:flex-start;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--bw-muted);text-decoration:none}.bw .bw-back:hover,.bw .bw-link:hover{color:var(--bw-fg)}.bw .bw-link[disabled]{opacity:.35}.bw-types{display:grid;gap:10px}.bw-type{display:flex;flex-direction:column;gap:4px;padding:18px 20px;text-align:left;background:var(--bw-bg);border:1px solid var(--bw-line);transition:border-color .2s}.bw-type:hover,.bw-type:focus-visible{border-color:var(--bw-accent);outline:none}.bw-type__name{font-family:var(--bw-display);font-size:24px;font-weight:600;line-height:1.15}.bw-type__desc{color:var(--bw-muted);font-size:13px}.bw-type__meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--bw-accent)}.bw-summary{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;border-bottom:1px solid var(--bw-line)}.bw-summary strong{font-family:var(--bw-display);font-size:26px;font-weight:600;line-height:1.15}.bw-days{max-width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(62px,1fr);gap:6px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.bw-day{display:flex;flex-direction:column;align-items:center;gap:0;padding:10px 4px;background:var(--bw-bg);border:1px solid var(--bw-line);scroll-snap-align:start;transition:border-color .2s,background .2s}.bw-day:hover:not([disabled]){border-color:var(--bw-accent)}.bw-day.is-on{background:var(--bw-accent);color:var(--bw-accent-ink);border-color:var(--bw-accent)}.bw-day.is-empty{opacity:.3;text-decoration:line-through}.bw-day__wd,.bw-day__m{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.bw-day__d{font-family:var(--bw-display);font-size:26px;font-weight:600;line-height:1.1}.bw-daynav{display:flex;justify-content:space-between}.bw-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:10px}.bw-time{padding:12px 6px;background:var(--bw-bg);border:1px solid var(--bw-line);font-weight:600;font-size:14px;letter-spacing:.04em;transition:border-color .2s,background .2s}.bw-time:hover{border-color:var(--bw-accent)}.bw-time.is-on{background:var(--bw-accent);color:var(--bw-accent-ink);border-color:var(--bw-accent)}.bw-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px 22px;background:var(--bw-fg);color:var(--bw-accent-ink)!important;border:1px solid var(--bw-fg);font-size:11px!important;letter-spacing:.24em;text-transform:uppercase;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.bw-btn:hover{background:var(--bw-accent);border-color:var(--bw-accent)}.bw-btn[disabled]{opacity:.6}.bw-btn--ghost{background:transparent;color:var(--bw-fg)!important;border-color:var(--bw-line)}.bw-btn--ghost:hover{background:transparent;border-color:var(--bw-fg)}.bw-actions{display:grid;gap:10px}.bw-form{display:flex;flex-direction:column;gap:16px}.bw-field{display:flex;flex-direction:column;gap:8px}.bw-field>span{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bw-muted);font-weight:700}.bw-field input,.bw-field textarea{width:100%;padding:14px 16px;background:var(--bw-bg);border:1px solid var(--bw-line);color:var(--bw-fg);font:inherit;font-size:16px;border-radius:0;-webkit-appearance:none}.bw-field input:focus,.bw-field textarea:focus,.bw-field select:focus{outline:none;border-color:var(--bw-accent)}.bw-field select{width:100%;padding:14px 40px 14px 16px;background:var(--bw-bg);border:1px solid var(--bw-line);color:var(--bw-fg);font:inherit;font-size:16px;border-radius:0;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bw-muted) 50%),linear-gradient(135deg,var(--bw-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.bw-fieldset{border:0;margin:0;padding:0;min-width:0}.bw-fieldset legend{padding:0;margin-bottom:8px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bw-muted);font-weight:700}.bw-choices{display:flex;flex-wrap:wrap;gap:8px}.bw-choice{position:relative;cursor:pointer}.bw-choice input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bw-choice span{display:inline-block;padding:11px 16px;background:var(--bw-bg);border:1px solid var(--bw-line);font-size:14px;font-weight:600;transition:border-color .2s,background .2s}.bw-choice:hover span{border-color:var(--bw-accent)}.bw-choice input:checked+span{background:var(--bw-accent);color:var(--bw-accent-ink);border-color:var(--bw-accent)}.bw-choice input:focus-visible+span{outline:2px solid var(--bw-accent);outline-offset:2px}.bw-help{color:var(--bw-muted);font-size:12px;margin-top:6px;display:block}.bw-field textarea{resize:vertical;min-height:72px}.bw-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.bw-total{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-top:1px solid var(--bw-line);border-bottom:1px solid var(--bw-line)}.bw-total>div{display:flex;flex-direction:column;gap:2px}.bw-total__price{font-family:var(--bw-display);font-size:28px;font-weight:600;line-height:1}.bw-dl{margin:0;border-top:1px solid var(--bw-line)}.bw-dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--bw-line)}.bw-dl dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bw-muted);font-weight:700;padding-top:3px}.bw-dl dd{margin:0;font-weight:600;white-space:pre-line}.bw-done{align-items:center;text-align:center;padding:12px 0}.bw-done p{margin:0}.bw-tick{width:56px;height:56px;border-radius:50%;border:1px solid var(--bw-accent);color:var(--bw-accent);display:flex;align-items:center;justify-content:center;font-size:22px}@media(max-width:480px){.bw-dl>div{grid-template-columns:1fr;gap:2px}.bw-title{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/booking-widget.css.map */
