.service-guard-overlay[data-v-5dec1ec0]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.service-guard-backdrop[data-v-5dec1ec0]{background:#0000008c;inset:0;position:absolute}.service-guard-card[data-v-5dec1ec0]{background:#fff;border-radius:12px;box-shadow:0 18px 46px #0f172a2e;display:flex;flex-direction:column;gap:16px;max-width:420px;padding:24px;position:relative;width:calc(100% - 32px);z-index:1}.service-guard-title[data-v-5dec1ec0]{color:var(--brand-blue-text,#001b3d);font-size:1.4rem;margin:0;text-align:center}.service-guard-description[data-v-5dec1ec0]{color:#374151;font-size:.95rem;margin:0;text-align:center}.service-guard-actions[data-v-5dec1ec0]{display:flex;flex-direction:column;gap:12px}.service-guard-option[data-v-5dec1ec0]{align-items:flex-start;background:#f8fafc;border:1px solid transparent;border-radius:10px;color:var(--brand-blue-text,#001b3d);display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.service-guard-option[data-v-5dec1ec0]:hover{box-shadow:0 10px 24px #0f172a1f;transform:translateY(-2px)}.service-guard-option.delivery[data-v-5dec1ec0]{border-color:#e3183740}.service-guard-option.pickup[data-v-5dec1ec0]{border-color:#006bb647}.option-title[data-v-5dec1ec0]{font-size:1.05rem;font-weight:600}.option-sub[data-v-5dec1ec0]{color:#4b5563;font-size:.86rem}.service-guard-secondary[data-v-5dec1ec0]{align-self:center;background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:.92rem;padding:6px 12px}.service-guard-secondary[data-v-5dec1ec0]:hover{color:#374151}.service-guard-close[data-v-5dec1ec0]{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:1.4rem;position:absolute;right:12px;top:10px}.service-guard-close[data-v-5dec1ec0]:hover{color:#111827}@media (min-width:720px){.service-guard-actions[data-v-5dec1ec0]{flex-direction:row}.service-guard-option[data-v-5dec1ec0]{flex:1}}.service-guard-fade-enter-active[data-v-5dec1ec0],.service-guard-fade-leave-active[data-v-5dec1ec0]{transition:opacity .18s ease}.service-guard-fade-enter-from[data-v-5dec1ec0],.service-guard-fade-leave-to[data-v-5dec1ec0]{opacity:0}
