.ona-bk{display:flex;flex-direction:column;gap:14px;margin-top:18px;font-family:Barlow,sans-serif;color:#1F2025}
.ona-bk *{box-sizing:border-box;border-radius:0}
.ona-bk__label{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:16px;margin-top:4px}
.ona-bk__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));border:1px solid #1F2025}
.ona-bk__tiers div{padding:10px 12px;border:1px solid #1F2025;margin:-1px;text-align:center}
.ona-bk__tiers b{display:block;font-size:19px}.ona-bk__tiers span{font-size:13px;color:#55595F}
.ona-bk__locs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.ona-bk button.ona-bk__loc{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:11px 12px;border:1px solid #1F2025;background:#fff;color:#1F2025;cursor:pointer;min-height:44px;font-family:Barlow,sans-serif;text-transform:none;letter-spacing:0}
.ona-bk button.ona-bk__loc b{font-size:16px}.ona-bk button.ona-bk__loc span{font-size:13px;color:#55595F}.ona-bk button.ona-bk__loc i{font-style:normal;font-size:13px;font-weight:700}
.ona-bk button.ona-bk__loc.is-on{outline:2px solid #D80046;outline-offset:-2px;background:#FDE7EE}
.ona-bk button.ona-bk__loc:disabled{background:#EBEBE8;color:#55595F;cursor:not-allowed}
.ona-bk button.ona-bk__loc:focus-visible,.ona-bk button.ona-bk__day:focus-visible{outline:3px solid #1F2025;outline-offset:1px}
.ona-bk__cal{border:1px solid #1F2025;background:#fff;padding:12px;min-height:60px}
.ona-bk__calhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.ona-bk__calhead b{font-family:'Barlow Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:.04em}
.ona-bk .ona-bk__calhead button{all:unset;box-sizing:border-box;width:44px;height:44px;text-align:center;font-size:26px;line-height:44px;border:1px solid #1F2025;cursor:pointer;background:#fff;color:#1F2025}
.ona-bk .ona-bk__calhead button:disabled{opacity:.3;cursor:default}
.ona-bk__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}
.ona-bk__dow{font-size:12px;font-weight:700;text-align:center;color:#55595F;padding:4px 0;text-transform:uppercase}
.ona-bk button.ona-bk__day{all:unset;box-sizing:border-box;text-align:center;min-height:42px;line-height:42px;font-weight:600;font-size:15px;cursor:pointer;background:#F3F3F1;color:#1F2025}
.ona-bk button.ona-bk__day:hover:not(:disabled){background:#1F2025;color:#fff}
.ona-bk button.ona-bk__day:disabled{background:#fff;color:#A9ABAF;cursor:default}
.ona-bk button.ona-bk__day.is-full{text-decoration:line-through}
.ona-bk button.ona-bk__day.is-in{background:#FDE7EE;color:#1F2025}
.ona-bk button.ona-bk__day.is-edge{background:#D80046;color:#fff}
.ona-bk__dates{display:grid;grid-template-columns:1fr 1fr;border:1px solid #1F2025}
.ona-bk__dates div{padding:10px 12px;display:flex;flex-direction:column}.ona-bk__dates div+div{border-left:1px solid #1F2025}
.ona-bk__dates span{font-size:12px;text-transform:uppercase;font-weight:700;color:#55595F}.ona-bk__dates b{font-size:17px}
.ona-bk__status{font-weight:600;font-size:15px;padding:10px 12px;background:#EBEBE8}
.ona-bk__status.is-ok{background:#F0AD4E;color:#1F2025}.ona-bk__status.is-bad{background:#1F2025;color:#fff}
.ona-bk__qtyrow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ona-bk__qty{display:flex;border:1px solid #1F2025}
.ona-bk .ona-bk__qty button{all:unset;box-sizing:border-box;width:46px;height:46px;text-align:center;font-size:24px;line-height:46px;background:#EBEBE8;color:#1F2025;cursor:pointer}
.ona-bk .ona-bk__qty input{width:64px;height:46px;min-height:0;border:0;border-left:1px solid #1F2025;border-right:1px solid #1F2025;text-align:center;font-weight:700;font-size:18px;padding:0;-moz-appearance:textfield}
.ona-bk__qty input::-webkit-outer-spin-button,.ona-bk__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ona-bk__sum div{display:flex;justify-content:space-between;font-size:18px;border-top:1px solid #1F2025;padding-top:12px}
.ona-bk button.ona-bk__submit{width:100%;background:#D80046;color:#fff;border:0;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.04em;padding:16px;cursor:pointer}
.ona-bk button.ona-bk__submit:hover:not(:disabled){background:#A80036}
.ona-bk button.ona-bk__submit:disabled{background:#B8BAB5;cursor:not-allowed}
.ona-bk__notes{margin:0;padding-left:18px;font-size:14px;color:#55595F;line-height:1.6}
.ona-bk__tiers--pkg div:first-child b{font-size:24px;color:#D80046}.ona-bk__save{margin:8px 0 0;padding:8px 12px;background:#FFF4E0;border-left:4px solid #F0AD4E;font-size:15px}
.ona-bk__tiers b span,.ona-bk__save span{font-size:inherit;color:inherit}
