#order-schedule-picker{margin:7px 9px 20px;width:100%}.order-schedule-picker{margin:0;padding:24px;border:1px solid #e8ecf1;border-radius:14px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}.schedule-toggle{display:flex;gap:0;background:#f3f4f6;border-radius:10px;padding:4px;margin-bottom:0}.order-schedule-picker .schedule-toggle-btn{flex:1;padding:12px 20px;height:auto !important;border:none !important;border-radius:8px !important;background:0 0 !important;color:var(--theme-text-muted,#6b7280);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;line-height:1.2 !important;margin:0;outline:none}.order-schedule-picker .schedule-toggle-btn.active{background:var(--theme-primary,#0045ab) !important;color:var(--theme-primary-text,#fff) !important;box-shadow:0 1px 3px rgba(0,0,0,.12)}.order-schedule-picker .schedule-toggle-btn:hover:not(.active){color:var(--theme-text,#333);background:rgba(0,0,0,.04) !important}.schedule-closed-banner{padding:12px 16px;background:var(--theme-card-bg,#f0f4ff);border-left:4px solid var(--theme-primary,#0045ab);border-radius:4px;color:var(--theme-text,#333);font-size:14px;margin-bottom:16px}.schedule-picker-container{margin-top:20px}.schedule-days-wrapper{display:flex;align-items:center;gap:0;margin-bottom:16px}.schedule-days-arrow{flex-shrink:0;display:flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;border:1px solid var(--theme-border,#d1d5db) !important;border-radius:50% !important;background:0 0 !important;color:var(--theme-text-muted,#6b7280) !important;cursor:pointer;transition:all .15s ease;padding:0 !important;margin:0 !important;box-shadow:none !important;line-height:1 !important;outline:none}.schedule-days-arrow:hover{border-color:var(--theme-primary,#0045ab) !important;color:var(--theme-primary,#0045ab) !important;background:0 0 !important;box-shadow:none !important}.schedule-days-arrow.hidden{display:none !important}.schedule-days-arrow--left{margin-right:8px !important}.schedule-days-arrow--right{margin-left:8px !important}.schedule-days{flex:1;min-width:0;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.schedule-days::-webkit-scrollbar{display:none}.schedule-days-scroll{display:flex;gap:8px;min-width:min-content}.order-schedule-picker .schedule-day-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-width:130px;height:auto !important;padding:14px 16px !important;border:1px solid #e8ecf1 !important;border-radius:10px !important;background:#fff !important;color:var(--theme-text,#333) !important;cursor:pointer;transition:all .2s ease;text-align:center;line-height:1.3 !important;margin:0;outline:none;gap:2px !important;box-shadow:0 1px 2px rgba(0,0,0,.04)}.order-schedule-picker .schedule-day-card:hover{border-color:var(--theme-primary,#0045ab) !important;background:var(--theme-card-bg,#f0f4ff) !important;box-shadow:0 2px 6px rgba(0,0,0,.08)}.order-schedule-picker .schedule-day-card.selected{border-color:var(--theme-primary,#0045ab) !important;background:var(--theme-primary,#0045ab) !important;color:var(--theme-primary-text,#fff) !important;box-shadow:0 2px 8px rgba(0,0,0,.15)}.order-schedule-picker .schedule-day-card.selected .day-date{color:var(--theme-primary-text,#fff) !important;opacity:.85}.order-schedule-picker .schedule-day-card span{display:block !important;line-height:1.4 !important;height:auto !important}.order-schedule-picker .schedule-day-card .day-name{font-weight:700 !important;font-size:15px !important}.order-schedule-picker .schedule-day-card .day-date{font-size:14px !important;color:var(--theme-text-muted,#6b7280) !important}.order-schedule-picker .schedule-day-card .day-hours{font-size:11px !important;color:var(--theme-text-muted,#6b7280) !important;margin-top:3px !important;white-space:nowrap !important}.order-schedule-picker .schedule-day-card.selected .day-hours{color:var(--theme-primary-text,#fff) !important;opacity:.85}.schedule-time-dropdown{position:relative;display:inline-block;margin:4px 0}.schedule-time-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99}.schedule-time-trigger{display:inline-flex !important;align-items:center !important;gap:8px;padding:9px 14px !important;min-width:170px;border:1px solid var(--theme-border,#d1d5db) !important;border-radius:10px !important;background:#fff !important;color:var(--theme-text,#333) !important;font-size:14px !important;font-weight:500 !important;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease;height:auto !important;line-height:1.4 !important;box-shadow:none !important}.schedule-time-trigger:hover{border-color:var(--theme-primary,#0045ab) !important;background:#fff !important}.schedule-time-dropdown.open .schedule-time-trigger{border-color:var(--theme-primary,#0045ab) !important;box-shadow:0 0 0 3px rgba(0,69,171,.1) !important}.schedule-time-chevron{margin-left:auto;color:var(--theme-text-muted,#6b7280);transition:transform .2s ease;flex-shrink:0}.schedule-time-dropdown.open .schedule-time-chevron{transform:rotate(180deg)}.schedule-time-options{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:170px;max-height:200px;overflow-y:auto;background:#fff;border:1px solid var(--theme-border,#d1d5db);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:100;padding:4px;scrollbar-width:thin;scrollbar-color:var(--theme-border,#d1d5db) transparent}.schedule-time-dropdown.open .schedule-time-options{display:block}.schedule-time-option{display:block !important;width:100% !important;padding:8px 12px !important;border:none !important;border-radius:6px !important;background:0 0 !important;color:var(--theme-text,#333) !important;font-size:13px !important;font-weight:500 !important;text-align:left !important;cursor:pointer;transition:background .1s ease;height:auto !important;line-height:1.4 !important;margin:0 !important;box-shadow:none !important}.schedule-time-option:hover{background:var(--theme-card-bg,#f0f4ff) !important}.schedule-time-option.selected{background:var(--theme-primary,#0045ab) !important;color:var(--theme-primary-text,#fff) !important}.schedule-no-slots{padding:24px 16px;text-align:center;color:var(--theme-text-muted,#6b7280);font-size:14px;font-style:italic}.schedule-summary{margin-top:6px;padding:10px 14px;background:var(--theme-card-bg,#f0f4ff);border:1px solid #e8ecf1;border-left:3px solid var(--theme-primary,#0045ab);border-radius:8px;font-size:14px;font-weight:600;color:var(--theme-primary,#0045ab);display:flex;align-items:center;gap:8px}.schedule-summary-icon{font-size:18px}.schedule-saving{font-weight:400;font-size:12px;color:var(--theme-text-muted,#6b7280);margin-left:auto}@media (max-width:768px){#order-schedule-picker{order:-2;width:100%;margin:0 0 12px}.order-schedule-picker{padding:12px;margin:0;border-radius:10px}.schedule-days-arrow{display:none !important}.schedule-days-wrapper{margin-bottom:10px}.schedule-days{scrollbar-width:thin;scrollbar-color:var(--theme-border,#d1d5db) transparent}.schedule-days::-webkit-scrollbar{display:block;height:4px}.schedule-days::-webkit-scrollbar-thumb{background:var(--theme-border,#d1d5db);border-radius:2px}.schedule-closed-banner{padding:8px 12px;font-size:13px;margin-bottom:10px}.schedule-picker-container{margin-top:12px}.schedule-days{margin-bottom:10px}.order-schedule-picker .schedule-toggle-btn{padding:8px 10px;font-size:13px}.schedule-toggle{padding:3px;border-radius:8px}.order-schedule-picker .schedule-day-card{min-width:85px;padding:8px 10px !important;border-radius:8px !important;gap:1px !important}.order-schedule-picker .schedule-day-card .day-name{font-size:13px !important}.order-schedule-picker .schedule-day-card .day-date{font-size:12px !important}.order-schedule-picker .schedule-day-card .day-hours{font-size:10px !important}.schedule-time-trigger{min-width:140px;font-size:13px !important;padding:7px 12px !important;border-radius:8px !important}.schedule-time-options{min-width:140px;border-radius:8px}.schedule-time-option{padding:6px 10px !important;font-size:12px !important}.schedule-summary{margin-top:4px;padding:8px 10px;font-size:13px;border-radius:6px}.schedule-summary-icon{font-size:15px}}.store-closed-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center}.store-closed-popup{background:var(--theme-bg,#fff);border-radius:14px;padding:32px;max-width:460px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.store-closed-popup-close{position:absolute;top:12px;right:16px;background:0 0;border:none;font-size:24px;color:var(--theme-text-muted,#6b7280);cursor:pointer;padding:0;line-height:1}.store-closed-popup-close:hover{color:var(--theme-text,#333)}.store-closed-popup-icon{margin-bottom:12px;color:var(--theme-primary,#0045ab)}.store-closed-popup-title{font-size:22px;font-weight:700;color:var(--theme-title,#0045ab);margin:0 0 8px}.store-closed-popup-message{font-size:16px;font-weight:600;color:var(--theme-text,#333);margin-bottom:8px}.store-closed-popup-reassure{font-size:14px;color:var(--theme-text-muted,#6b7280);margin-bottom:20px;line-height:1.5}.store-closed-schedule-heading{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted,#6b7280);margin:0 0 10px}.store-closed-schedule{margin-bottom:20px}.store-hours-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;font-size:14px;color:var(--theme-text,#333);transition:background .15s ease}.store-hours-row:nth-child(odd){background:var(--theme-card-bg,#f3f6fb)}.store-hours-row--today{font-weight:600}.store-hours-row--closed .store-hours-time{color:var(--theme-error,#ef4444);font-weight:600}.store-hours-row--today.store-hours-row--closed .store-hours-time{color:var(--theme-error,#ef4444)}.store-hours-day{display:flex;align-items:center;gap:8px}.store-hours-today-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted,#6b7280);padding:0}.store-hours-time{font-variant-numeric:tabular-nums}.store-closed-popup-cta{display:inline-block;padding:14px 28px;background:var(--theme-primary,#0045ab);color:var(--theme-primary-text,#fff);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease;width:100%;height:auto;line-height:normal}.store-closed-popup-cta:hover{background:var(--theme-primary-hover)}@media (max-width:768px){.store-closed-popup{padding:24px 16px;max-width:95%}.store-closed-popup-icon svg{width:40px;height:40px}.store-closed-popup-title{font-size:20px}.store-closed-popup-message{font-size:15px}.store-closed-popup-reassure{font-size:13px;margin-bottom:16px}.store-closed-schedule-heading{font-size:11px}.store-hours-row{padding:7px 10px;font-size:13px}.store-hours-today-badge{font-size:9px}.store-closed-popup-cta{padding:12px 20px;font-size:15px}}