.fa-delivery-widget{--fa-primary:#ff7a00;--fa-primary-soft:rgba(255,122,0,.08);--fa-border:#e3e3e3;--fa-text:#333;--fa-muted:#888;margin:1.4rem 0 1.2rem;padding:0;border:0;border-radius:0;background:transparent}.fa-delivery-widget__head{display:none}.fa-delivery-grid{display:grid;grid-template-columns:1fr;gap:0}.fa-delivery-field{position:relative;margin:0 0 1.3rem}.fa-delivery-field--wide{grid-column:auto}.fa-delivery-field label{display:block;margin:0 0 .9rem;color:#232323;font-size:1.3rem;font-weight:700;line-height:1.4}.fa-delivery-required{margin-left:0;color:inherit;font-weight:700}.fa-delivery-field--city{margin-bottom:1.4rem}.fa-delivery-field select[data-fa-city]{display:block;box-sizing:border-box;width:100%;min-height:3.9rem;margin:0;padding:.8rem 4rem .8rem 1.2rem;border:1px solid #d5d5d5;border-radius:2.2rem;background:#fff;color:#3c3c3c;box-shadow:none;font-family:inherit;font-size:1.3rem;font-weight:400;line-height:2.1rem;appearance:auto;-webkit-appearance:auto}.fa-delivery-field select[data-fa-city]:hover{border-color:#bdbdbd}.fa-delivery-field select[data-fa-city]:focus,.fa-delivery-field select[data-fa-city]:focus-visible{border-color:#888;outline:0;box-shadow:0 0 0 1px rgba(0,0,0,.03)}.fa-delivery-field select[data-fa-city]:disabled{background:#fff;color:#777;opacity:.7}.fa-delivery-field--date{margin-bottom:1.9rem}.fa-live-date-box{position:relative;box-sizing:border-box;width:100%;padding:1.4rem 1.2rem 1.1rem;border:1px solid var(--fa-border);border-radius:10px;background:#fff;text-align:center}.fa-date-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;white-space:nowrap}.fa-date-pill{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;padding:.2rem .1rem;border:0;background:#fff;color:inherit;font:inherit;cursor:pointer}.fa-date-pill:focus-visible{outline:2px solid rgba(255,122,0,.45);outline-offset:2px;border-radius:6px}.fa-date-pill-day{margin-bottom:.35rem;color:var(--fa-muted);font-size:1.1rem;font-weight:400;line-height:1.2}.fa-date-pill-date{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--fa-border);border-radius:50%;background:#fff;color:var(--fa-text);font-size:1.1rem;font-weight:400;line-height:1;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.fa-date-pill.fa-active .fa-date-pill-date{border-color:var(--fa-primary);background:var(--fa-primary-soft);color:#232323}.fa-link-button{display:inline-flex;align-items:center;justify-content:center;margin:.8rem auto 0;padding:0;border:0;background:none;color:var(--fa-primary);font:inherit;font-size:1.1rem;font-weight:500;line-height:1.3;text-decoration:underline;text-underline-offset:.15rem;cursor:pointer}.fa-link-button:hover{color:#e86700}.fa-link-button:focus-visible{outline:2px solid rgba(255,122,0,.45);outline-offset:3px}.fa-delivery-native-date,.fa-delivery-native-timeslot{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:.01}.fa-delivery-field--timeslot{margin-top:.1rem;margin-bottom:1.1rem}.fa-timeslot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;width:100%}.fa-timeslot-card{display:flex;min-height:7rem;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;padding:1rem .8rem;border:1px solid var(--fa-border);border-radius:5px;background:#fff;color:var(--fa-text);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.fa-timeslot-card:hover:not(:disabled){border-color:#c9c9c9}.fa-timeslot-card:focus-visible{outline:2px solid rgba(255,122,0,.45);outline-offset:2px}.fa-timeslot-card.fa-active{border-color:var(--fa-primary);background:var(--fa-primary-soft);box-shadow:0 0 0 1px var(--fa-primary-soft)}.fa-timeslot-card:disabled,.fa-timeslot-card.fa-disabled{opacity:.45;cursor:not-allowed}.fa-timeslot-title{font-size:1.2rem;font-weight:500;line-height:1.3}.fa-timeslot-range{margin-top:.3rem;color:var(--fa-muted);font-size:1.1rem;font-weight:400;line-height:1.25}.fa-timeslot-range:empty{display:none}.fa-timeslot-message{min-height:0;margin:.7rem 0 0;color:var(--fa-muted);font-size:1.15rem;line-height:1.45}.fa-timeslot-message:empty{display:none}.fa-delivery-field[data-fa-specific-wrap] select{box-sizing:border-box;width:100%;min-height:4.5rem;padding:.9rem 1.1rem;border:1px solid #cbcbcb;border-radius:0;background:#fff;color:#3c3c3c;font:inherit}.fa-delivery-feedback{margin-top:.2rem}.fa-delivery-status{display:none;margin:0;font-size:1.2rem;line-height:1.5}.fa-delivery-status[data-state=error],.fa-delivery-status[data-state=warning]{display:block}.fa-delivery-status[data-state=error]{color:#b42318}.fa-delivery-status[data-state=warning]{color:#9a6700}.fa-delivery-change-date{display:inline-flex;margin:.7rem 0 0;padding:0;border:0;background:transparent;color:#232323;font:inherit;font-size:1.2rem;font-weight:700;text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.fa-delivery-change-date[hidden]{display:none}.fa-delivery-change-date:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:3px}@media screen and (max-width:749px){.fa-delivery-widget{margin:1.2rem 0;padding:0}.fa-delivery-field{margin-bottom:1.2rem}.fa-delivery-field--date{margin-bottom:1.9rem}.fa-live-date-box{padding:1.3rem .8rem 1rem}.fa-date-strip{gap:.2rem}.fa-date-pill{padding:.15rem 0}.fa-date-pill-day{font-size:1rem}.fa-date-pill-date{width:2rem;height:2rem;font-size:1rem}.fa-link-button{margin-top:.75rem;font-size:1rem}.fa-timeslot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fa-timeslot-card{min-height:6.8rem;padding:1.2rem .7rem;border-color:#e9e9e9;border-radius:12px;background:#f3f3f3}.fa-timeslot-title{font-size:1.2rem}.fa-timeslot-range{font-size:1.1rem;color:#111;opacity:.85}.fa-timeslot-card.fa-active{border-color:#f6cdb8;background:#f6cdb8;box-shadow:none}}
