.sab-delivery-date{margin:24px 0;text-align:left;min-width:0;color:#122e48}
.sab-delivery-date__label{font-size:17px;font-weight:700;letter-spacing:0;text-transform:none;margin:0 0 10px}
.sab-delivery-date__heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.sab-delivery-date__clear{font:inherit;font-size:12px;letter-spacing:0;color:#125f94;border:0;padding:5px 0;background:none;text-decoration:underline;min-height:28px}
.sab-delivery-date__control{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;border:1px solid #b5c4d0;border-radius:8px;background:#fff;padding:12px;color:#122e48;font:inherit;font-size:15px;text-align:left;letter-spacing:0}
.sab-delivery-date__control svg{flex:none}
.sab-delivery-date button:focus-visible{outline:3px solid #2277b9;outline-offset:3px}
.sab-delivery-date__control[aria-invalid="true"]{border-color:#a52222}
.sab-delivery-date__control:disabled{opacity:.7}
.sab-delivery-date__calendar{margin-top:10px;padding:12px;border:1px solid #c6d2dc;border-radius:10px;background:#fff;box-shadow:0 4px 16px #122e4810}
.sab-delivery-date [hidden]{display:none!important}
.sab-delivery-date__navigation{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:8px}
.sab-delivery-date__navigation h3{font-size:16px;margin:0;letter-spacing:0;text-transform:none;font-weight:700}
.sab-delivery-date__navigation button{width:40px;height:40px;flex:none;border-radius:6px;border:1px solid #dae2e9;background:#fff;color:#122e48;font-size:25px;line-height:1}
.sab-delivery-date__navigation button:disabled{opacity:.3}
.sab-delivery-date__weekdays,.sab-delivery-date__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.sab-delivery-date__weekdays{font-size:11px;color:#526778;text-align:center;margin-bottom:4px}
.sab-delivery-date__day{min-width:0;min-height:40px;padding:0;border:0;border-radius:6px;background:#f0f5f9;color:#122e48;font:inherit;font-size:14px;letter-spacing:0}
.sab-delivery-date__day:hover:not(:disabled){background:#dcebf5}
.sab-delivery-date__day:disabled{background:#f6f7f8;color:#9ba5ae;cursor:not-allowed;text-decoration:line-through}
.sab-delivery-date__day[aria-pressed="true"]{background:#125f94;color:#fff;font-weight:700}
.sab-delivery-date__error{font-size:14px;line-height:1.4;color:#a52222;margin:8px 0 0}
.drawer__scrollable>.sab-delivery-date{margin-top:20px;margin-bottom:8px}
@media(min-width:769px){.sab-delivery-date__day{min-height:44px}}
