:root{--skb-accent: #8f6e1a;--skb-accent-strong: #6f5512;--skb-on-accent: #ffffff;--skb-surface: #ffffff;--skb-panel: #f6f8fa;--skb-border: rgba(17, 20, 24, .12);--skb-border-soft: rgba(17, 20, 24, .08);--skb-heading: #111418;--skb-text: #3c424a;--skb-muted: #6b6e74;--skb-faint: #9a9da3;--skb-off-bg: rgba(17, 20, 24, .03);--skb-off-fg: #b4b7bd;--skb-error: #b91c1c;--skb-radius: 12px;--skb-radius-sm: 8px}.skb{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;color:var(--skb-text)}.skb *,.skb *:before,.skb *:after{box-sizing:border-box}.skb [hidden]{display:none!important}.skb__calendar{border:1px solid var(--skb-border);border-radius:var(--skb-radius);padding:14px 14px 12px;background:var(--skb-surface);min-width:0}.skb__cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.skb__month{flex:1;min-width:0;margin:0;text-align:center;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.2;color:var(--skb-heading);text-transform:none}.skb__nav{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--skb-border);border-radius:var(--skb-radius-sm);background:var(--skb-surface);color:var(--skb-heading);font-family:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.skb__nav:hover:not(:disabled){border-color:var(--skb-accent);color:var(--skb-accent)}.skb__nav:focus-visible{outline:none;border-color:var(--skb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--skb-accent) 30%,transparent)}.skb__nav:disabled{opacity:.35;cursor:not-allowed}.skb__weekdays,.skb__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.skb__weekdays{margin-bottom:6px}.skb__weekdays span{min-width:0;padding:4px 0;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--skb-faint);overflow:hidden}.skb__cell{position:relative;width:100%;min-width:0;aspect-ratio:1 / 1;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--skb-radius-sm);background:transparent;color:var(--skb-heading);font-family:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.skb__cell--blank{visibility:hidden;cursor:default}.skb__cell--available{background:color-mix(in srgb,var(--skb-accent) 10%,transparent);color:var(--skb-heading)}.skb__cell--available:hover{background:color-mix(in srgb,var(--skb-accent) 20%,transparent)}.skb__cell-dot{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--skb-accent)}.skb__cell--off,.skb__cell--past,.skb__cell--beyond{background:var(--skb-off-bg);color:var(--skb-off-fg);cursor:not-allowed}.skb__cell--past{text-decoration:line-through;text-decoration-thickness:1px}.skb__cell--today{box-shadow:inset 0 0 0 1px var(--skb-accent)}.skb__cell--selected,.skb__cell--selected:hover{background:var(--skb-accent);color:var(--skb-on-accent);font-weight:800}.skb__cell--selected .skb__cell-dot{background:var(--skb-on-accent)}.skb__cell:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--skb-accent) 45%,transparent);z-index:1}.skb__cal-state{margin:12px 2px 0;font-size:13px;line-height:1.45;color:var(--skb-muted);text-align:center}.skb__cal-state--error{color:var(--skb-error)}.skb__legend{list-style:none;display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:10px 2px 0;border-top:1px solid var(--skb-border-soft);font-size:12px;color:var(--skb-muted)}.skb__legend li{display:inline-flex;align-items:center;gap:7px}.skb__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--skb-accent)}.skb__dot--off{background:var(--skb-off-fg)}.skb__panel{border:1px solid var(--skb-border);border-radius:var(--skb-radius);padding:14px;background:var(--skb-panel);min-height:118px;min-width:0}.skb__panel-label{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.35;color:var(--skb-heading)}.skb__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.skb__slot{min-height:44px;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 6px;border:1px solid var(--skb-border);border-radius:var(--skb-radius-sm);background:var(--skb-surface);color:var(--skb-heading);font-family:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.skb__slot:hover{border-color:var(--skb-accent);color:var(--skb-accent)}.skb__slot:focus-visible{outline:none;border-color:var(--skb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--skb-accent) 30%,transparent)}.skb__slot[aria-checked=true]{background:var(--skb-accent);border-color:var(--skb-accent);color:var(--skb-on-accent);font-weight:700}.skb__slots-state{margin:0;font-size:14px;line-height:1.5;color:var(--skb-muted)}.skb__slots-state--error{color:var(--skb-error)}.skb__selected{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--skb-accent) 40%,transparent);border-radius:var(--skb-radius-sm);background:color-mix(in srgb,var(--skb-accent) 12%,transparent);color:var(--skb-heading);font-size:14px;font-weight:600;line-height:1.35}.skb__selected-icon{flex-shrink:0;color:var(--skb-accent)}@media(prefers-reduced-motion:reduce){.skb *,.skb *:before,.skb *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:749px){.skb{gap:14px}.skb__calendar{padding:12px 10px 10px}.skb__weekdays,.skb__grid{gap:3px}.skb__weekdays span{font-size:10px;letter-spacing:0}.skb__cell{font-size:15px;min-height:46px}.skb__slots{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.skb__slot{min-height:46px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/component-sk-booking-picker.css.map */
