.fd-scheduler{display:grid;gap:var(--space-4);margin-block-end:var(--space-5)}.fd-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-ui);color:var(--color-text);margin-block-end:var(--space-2);padding:0}.fd-date-wrap{position:relative}.fd-date{inline-size:100%;min-block-size:48px;padding:var(--space-3) var(--space-4);font-family:var(--font-body-family);font-size:var(--text-md);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);appearance:none;-webkit-appearance:none}.fd-date{color:transparent}.fd-date::-webkit-datetime-edit{opacity:0}.fd-date::-webkit-calendar-picker-indicator{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);margin:0;padding:0}.fd-date:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fd-date-shown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;direction:ltr;padding-inline:var(--space-8) var(--space-4);font-family:var(--font-body-family);font-size:var(--text-md);color:var(--color-text);pointer-events:none}.fd-date-shown--empty{color:var(--color-text-muted)}.fd-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.fd-error{font-size:var(--text-sm);font-weight:var(--weight-ui);color:var(--color-error);margin:0}.fd-slots{border:0;padding:0;margin:0;min-inline-size:0}.fd-slots legend{font-size:var(--text-sm);font-weight:var(--weight-ui);color:var(--color-text);padding:0;margin-block-end:var(--space-2)}.fd-slot-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fd-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--text-md);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.fd-slot input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.fd-slot:hover{border-color:var(--color-action-buy)}.fd-slot:has(input:checked){background:var(--color-action-buy);border-color:var(--color-action-buy);color:var(--color-text-on-brand)}.fd-slot:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.fd-slot--off{color:var(--color-text-muted);background:var(--color-bg-subtle);border-color:var(--color-border-subtle);cursor:not-allowed;text-decoration:line-through}.fd-slot--off input{cursor:not-allowed}.fd-greeting{display:grid;gap:var(--space-3);margin-block-start:var(--space-6);margin-block-end:var(--space-5);max-inline-size:52rem}cart-items.is-empty+.fd-greeting-wrap{display:none}.fd-greeting__toggle{display:flex;align-items:center;gap:var(--space-2);min-block-size:44px;font-size:var(--text-md);color:var(--color-text);cursor:pointer}.fd-greeting .fd-greeting__box{inline-size:20px;block-size:20px;flex:none;margin:0;accent-color:var(--color-action);cursor:pointer}.fd-greeting__box:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fd-greeting__free{font-weight:var(--weight-ui);color:var(--color-sage-700)}.fd-greeting__text{inline-size:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body-family);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);resize:vertical}.fd-greeting__text:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fd-greeting__count{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/florista-delivery.css.map */
