.ds,.ds-block,.ds-cart,.ds-modal{--ds-primary: #E7416E;--ds-border: #eadfe1;--ds-text: #2a2a2a;--ds-muted: #7a7a7a;--ds-bg: #ffffff;--ds-soft: #fdf0f3;font-family:var(--font-body-family, inherit);color:var(--ds-text)}.ds *,.ds-block *,.ds-cart *,.ds-modal *{box-sizing:border-box}.ds [hidden],.ds-block [hidden],.ds-modal [hidden]{display:none!important}.ds-block{background:#fffaf7;border:1px solid var(--ds-border);border-radius:16px;padding:18px 18px 16px}.ds-block__title{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--ds-text);font-family:var(--font-heading-family, inherit)}.ds-block__error{margin:10px 0 0;font-size:14px;color:#c0262d}.ds__row{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:560px){.ds__row{grid-template-columns:1fr 1fr}}.ds__field{min-width:0}.ds__section{margin-top:18px}.ds__label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--ds-text)}.ds__req{color:var(--ds-primary)}.ds__select{width:100%;height:50px;padding:0 40px 0 14px;font:inherit;font-size:15px;color:var(--ds-text);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;border:1.5px solid var(--ds-border);border-radius:12px;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer}.ds__select:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 16%,transparent)}.ds__select:disabled{opacity:.55;cursor:not-allowed;background-color:#f6f2f2}.ds__err{margin:6px 0 0;min-height:0;font-size:13px;color:#c0262d}.ds__err:empty{display:none}.ds__note,.ds__hint{margin:8px 0 0;font-size:13px;color:var(--ds-muted)}.ds__note{color:#c0262d;font-weight:600}.ds__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ds__card,.ds__slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;min-height:56px;padding:8px 6px;font:inherit;font-size:14px;font-weight:600;color:var(--ds-text);background:#fff;border:1.5px solid var(--ds-border);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ds__card small,.ds__slot small{font-size:12px;font-weight:500;color:var(--ds-muted)}.ds__card:hover:not(:disabled),.ds__slot:hover:not(:disabled){border-color:var(--ds-primary)}.ds__card.is-selected,.ds__slot.is-selected,.ds__day.is-selected{background:var(--ds-primary);border-color:var(--ds-primary);color:#fff}.ds__card.is-selected small,.ds__slot.is-selected small{color:#ffffffd9}.ds__card:disabled,.ds__slot:disabled,.ds__day:disabled{opacity:.45;cursor:not-allowed}.ds__card:focus-visible,.ds__slot:focus-visible,.ds__day:focus-visible,.ds__cal-nav:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ds__cal{margin-top:12px;padding:12px;background:#fff;border:1.5px solid var(--ds-border);border-radius:14px}.ds__cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:15px}.ds__cal-nav{width:36px;height:36px;border:1px solid var(--ds-border);border-radius:50%;background:#fff;font-size:20px;line-height:1;cursor:pointer;color:var(--ds-text)}.ds__cal-nav:disabled{opacity:.35;cursor:not-allowed}.ds__cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ds__dow{text-align:center;font-size:12px;font-weight:700;color:var(--ds-muted);padding:4px 0}.ds__day{aspect-ratio:1 / 1;min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;font-size:14px;color:var(--ds-text);cursor:pointer}.ds__day:hover:not(:disabled){background:var(--ds-soft)}.ds__day.is-today{border-color:var(--ds-primary)}.ds__day:disabled{text-decoration:line-through}.ds__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:560px){.ds__slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds__summary{display:flex;flex-direction:column;gap:2px;margin-top:16px;padding:12px 14px;font-size:14px;background:var(--ds-soft);border:1px dashed var(--ds-primary);border-radius:12px}.ds__summary strong{color:var(--ds-primary)}.ds-cart{max-width:360px;margin:8px 0;padding:10px 12px;background:var(--ds-soft);border:1px solid var(--ds-border);border-radius:12px;font-size:13px;line-height:1.5}.ds-cart__title{margin:0 0 4px;font-weight:700;font-size:13px;color:var(--ds-primary)}.ds-cart__list{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.ds-cart__list dt{color:var(--ds-muted);margin:0}.ds-cart__list dd{margin:0;font-weight:600}.ds-cart__edit{margin-top:8px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--ds-primary);background:#fff;border:1.5px solid var(--ds-primary);border-radius:999px;cursor:pointer}.ds-cart__edit:hover{background:var(--ds-primary);color:#fff}dialog.ds-modal{width:min(560px,94vw);max-height:90vh;padding:0;border:0;border-radius:18px;background:#fff;overflow:hidden}dialog.ds-modal[open]{display:flex;flex-direction:column}dialog.ds-modal::backdrop{background:#00000080}.ds-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ds-border)}.ds-modal__head h3{margin:0;font-size:17px}.ds-modal__x{width:36px;height:36px;border:0;border-radius:50%;background:#0000000f;font-size:22px;line-height:1;cursor:pointer}.ds-modal__body{padding:16px 20px;overflow-y:auto}.ds-modal__foot{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:14px 20px;border-top:1px solid var(--ds-border)}.ds-modal__msg{margin-right:auto;font-size:13px;color:#c0262d}.ds-modal__btn{min-height:44px;padding:0 24px;font:inherit;font-weight:700;border-radius:999px;cursor:pointer;border:1.5px solid var(--ds-primary);color:var(--ds-primary);background:#fff}.ds-modal__btn--primary{background:var(--ds-primary);color:#fff}.ds-modal__btn:disabled{opacity:.6;cursor:wait}@media(max-width:559px){dialog.ds-modal{margin:auto 0 0;width:100%;max-width:100%;border-radius:18px 18px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/delivery-scheduler.css.map */
