.delivery-toggle{display:inline-flex;gap:8px;margin-bottom:18px;background:#f8faf8;border:1px solid #e5e5e5;padding:6px;border-radius:12px}.toggle-btn{padding:10px 16px;border:2px solid transparent;border-radius:10px;background:transparent;font-weight:700;cursor:pointer;color:#333}.toggle-btn.active{border-color:#7ac77a;background:#f2fff2;color:#111;box-shadow:0 2px 8px rgba(122,199,122,.2);transform:translateY(-1px)}.toggle-btn:hover{background:#fff}.pickup-grid{display:flex;flex-wrap:wrap;gap:0;margin-top:8px}.pickup-grid-item{width:33%;padding:10px;min-height:100px;max-height:400px;border-radius:12px}.pickup-grid-item-inner{height:100%;width:100%}.address-inline-form{display:flex;align-items:center;justify-content:center;flex-direction:column}.address-inline-form .address-form label{font-weight:600;margin-bottom:4px}.address-inline-form .address-form{margin:0 auto;background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:16px;width:700px}.load-more-center{display:flex;justify-content:center;margin-top:10px}.load-more-center .wizard-btn{padding:10px 16px;border-radius:10px;font-weight:700}.load-more-btn-more{background-color:var(--primary-hover-color);border:2px solid var(--primary-hover-color);color:#fff}.load-more-btn-more:hover{filter:brightness(.95)}.load-more-btn-less{background-color:var(--secondary-hover-color);border:2px solid var(--secondary-hover-color);color:#fff}.load-more-btn-less:hover{filter:brightness(.95)}.pickup-location-selection{display:flex;justify-content:center;align-items:center;flex-direction:column}.address-inline-form h2,.pickup-location-selection h2{font-size:20px;font-weight:700;margin-bottom:12px}.address-inline-form .form-control{border-radius:10px;border:2px solid #e5e5e5}.address-inline-form .form-control:focus{border-color:#7ac77a;box-shadow:0 0 0 4px rgba(122,199,122,.15)}.address-summary-card{margin:0 auto 20px;background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:16px;min-width:500px;max-width:1000px}.address-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.address-summary-header h3{font-size:25px;font-weight:700;margin:0}.address-summary-badge{padding:6px 10px;border-radius:999px;background:#f2fff2;border:1px solid #7ac77a;color:#166534;font-weight:600;font-size:12px}.address-summary-list{list-style:none;margin:0;padding:0}.address-summary-list li{display:flex;align-items:center;gap:10px;padding:6px 0;color:#111827;font-size:18px}.address-summary-list i{color:#6b7280;font-size:16px}.address-summary-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}@media (max-width:1024px){.pickup-grid-item{width:50%;padding:10px;min-height:100px;max-height:400px;border-radius:12px}}@media (max-width:991px){.address-inline-form .address-form{margin:0 auto;background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:16px;width:100%}}@media (max-width:768px){.address-summary-card{width:100%;min-width:250px;max-width:500px}.pickup-grid-item{width:100%;padding:10px;min-height:100px;max-height:400px;border-radius:12px}.toggle-btn{font-size:14px!important;padding:10px 16px;border:2px solid transparent;border-radius:10px;background:transparent;font-weight:700;cursor:pointer;color:#333}}.schedule-section-main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}