.delivery-scheduler{--delivery-green: var(--cart-green, #0f5132);--delivery-gold: var(--cart-gold, #9a7a2f);--delivery-ink: var(--cart-ink, #1d1d1b);--delivery-muted: var(--cart-muted, #6f6a61);--delivery-border: var(--cart-border, #e4ddd2);--delivery-panel: var(--cart-panel, #fffefa);--delivery-soft: var(--cart-soft, #fbf7ef);--delivery-error: #b3261e;margin:0 0 24px;padding:24px;color:var(--delivery-ink);background:var(--delivery-panel);border:1px solid var(--delivery-border);border-radius:8px;box-shadow:none}.delivery-scheduler__heading{display:flex;align-items:center;gap:10px;margin:0 0 24px}.delivery-scheduler__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;color:var(--delivery-green)}.delivery-scheduler__heading h2{margin:0;font-family:var(--ft3, inherit);font-size:22px;line-height:1.2;font-weight:600;letter-spacing:0}.delivery-scheduler__description{margin:-12px 0 22px;color:var(--delivery-muted);font-size:14px;line-height:1.55}.delivery-scheduler__description p{margin:0}.delivery-scheduler__field{margin:0 0 24px}.delivery-scheduler__field:last-of-type{margin-bottom:20px}.delivery-scheduler label,.delivery-scheduler__label{display:block;margin:0 0 8px;font-weight:600;line-height:1.35}.delivery-scheduler__optional{color:var(--delivery-muted);font-weight:400}.delivery-scheduler__control{display:block;width:100%;min-height:48px;padding:12px 14px;color:var(--delivery-ink);background-color:#fff;border:1px solid var(--delivery-border);border-radius:8px;font:inherit;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.delivery-scheduler__control[type=date]{min-height:46px}.delivery-scheduler__textarea{min-height:104px;resize:vertical}.delivery-scheduler__control:hover{border-color:var(--delivery-green);border-color:color-mix(in srgb,var(--delivery-green) 45%,transparent)}.delivery-scheduler__control:focus{border-color:var(--delivery-green);box-shadow:0 0 0 3px #0f513224;box-shadow:0 0 0 3px color-mix(in srgb,var(--delivery-green) 14%,transparent);outline:none}.delivery-scheduler__control[aria-invalid=true]{border-color:var(--delivery-error);background-color:snow}.delivery-scheduler__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.delivery-scheduler__slot{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;margin:0;padding:14px 16px;cursor:pointer;background:#fff;border:1px solid var(--delivery-border);border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.delivery-scheduler__slot:hover{border-color:var(--delivery-green);border-color:color-mix(in srgb,var(--delivery-green) 45%,transparent)}.delivery-scheduler__slot.is-selected,.delivery-scheduler__slot:has(input:checked){border-color:var(--delivery-green);background:#fbfdf9;box-shadow:inset 0 0 0 1px #0f51322e;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--delivery-green) 18%,transparent)}.delivery-scheduler__slot.is-disabled{cursor:not-allowed;opacity:.52;background:#f7f4ef;box-shadow:none}.delivery-scheduler__slot.is-disabled:hover{border-color:var(--delivery-border)}.delivery-scheduler__slot:has(input:focus-visible){box-shadow:0 0 0 3px #0f513224;box-shadow:0 0 0 3px color-mix(in srgb,var(--delivery-green) 14%,transparent)}.delivery-scheduler__slot input{width:18px;height:18px;margin:0;accent-color:var(--delivery-green)}.delivery-scheduler__slot input[aria-invalid=true]{outline:2px solid var(--delivery-error);outline-offset:2px}.delivery-scheduler__slot-copy{display:grid;gap:2px;font-weight:500}.delivery-scheduler__slot-copy small{color:var(--delivery-muted);font-size:12px;font-weight:400;line-height:1.35}.delivery-scheduler__slot-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--delivery-green)}.delivery-scheduler__slot-icon svg{display:block;width:30px;height:30px}.delivery-scheduler__help{display:flex;justify-content:space-between;gap:14px;margin:8px 0 0;color:var(--delivery-muted);font-size:12px;line-height:1.45}.delivery-scheduler__help[hidden]{display:none}.delivery-scheduler__help--time{color:var(--delivery-green)}.delivery-scheduler__error{display:none;margin:8px 0 0;color:var(--delivery-error);font-size:12px;line-height:1.45}.delivery-scheduler__error.is-visible{display:block}.delivery-scheduler__error--summary{margin-top:14px;font-weight:600}.delivery-scheduler__countdown{position:relative;min-height:58px;padding:16px 18px 16px 54px;color:var(--delivery-green);background:linear-gradient(135deg,var(--delivery-soft),#fff);border:1px solid var(--delivery-border);border:1px solid color-mix(in srgb,var(--delivery-gold) 22%,transparent);border-radius:8px;font-weight:600;line-height:1.45}.delivery-scheduler__countdown:before{content:"";position:absolute;left:18px;top:18px;width:22px;height:22px;border:1.7px solid currentColor;border-radius:50%}.delivery-scheduler__countdown:after{content:"";position:absolute;left:28px;top:23px;width:7px;height:9px;border-left:1.7px solid currentColor;border-bottom:1.7px solid currentColor}.delivery-scheduler__countdown small{display:block;margin-top:2px;color:var(--delivery-muted);font-weight:400}.delivery-scheduler__countdown.is-closed{color:var(--delivery-ink)}.drawer__footer .delivery-scheduler{margin-bottom:18px;padding:18px;box-shadow:none}.drawer__footer .delivery-scheduler__slots{gap:10px}.drawer__footer .delivery-scheduler__slot{min-height:64px;padding:10px}.drawer__footer .delivery-scheduler__slot-icon{display:none}.drawer__footer .delivery-scheduler__heading,.drawer__footer .delivery-scheduler__field{margin-bottom:16px}.drawer__footer .delivery-scheduler__heading h2{font-size:19px}.drawer__footer .delivery-scheduler__control{min-height:44px}@media only screen and (max-width:766px){.delivery-scheduler{margin-bottom:20px;padding:18px;border-radius:8px}.delivery-scheduler__heading,.delivery-scheduler__field{margin-bottom:18px}.delivery-scheduler__heading h2{font-size:20px}.delivery-scheduler__help{display:block}.delivery-scheduler__help span+span{display:block;margin-top:4px}.delivery-scheduler__slots{gap:12px}.delivery-scheduler__slot{min-height:64px;padding:11px;gap:8px}.delivery-scheduler__slot-icon{display:none}}@media only screen and (max-width:359px){.delivery-scheduler__slots{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/delivery-scheduler.css.map */
